Stack Overflow Survey: 80% of developers are unhappy
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearON
    onlinepersona
    3d ago 90%

    The bloody managers are the biggest problem. Most don't understand code much less the process of making a software product. They force you into idiotic meetings where they want to change how things work because they "don't have visibility into the process" which just translated to "I don't understand what you're doing".

    Also trying to force people who love machines but people less so into leading people is a recipe for unhappiness.

    But at least the bozos at the top get to make the decisions and the cheddar for being ignorant and not listening.

    Anti Commercial-AI license

    16
  • Does crates.io have a backup plan?
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearON
    onlinepersona
    3d ago 95%

    I'd very much welcome a crates.io alternative that doesn't require github and supports namespacing by username or org. The dependency on a proprietary platform rubs me the wrong way.

    Anti Commercial-AI license

    21
  • Announcing FLOSS/fund: $1M per year for free and open source projects
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearON
    onlinepersona
    4d ago 81%

    This is a great initiative and I wish there were more orgs that did this. However, I'm now convinced that we need opensource licenses which stipulate remuneration when used for financial gain.

    Anti Commercial-AI license

    10
  • Projections show that Arm CPUs will power 40% of notebooks sold in 2029
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearON
    onlinepersona
    4d ago 100%

    More ARM notebooks means more games for the ARM arch, which means less emulation on those platforms. This is great for Asahi Linux that'll help it become the gaming OS for Mac laptops.

    If Microsoft decides to, and I bet they won't, they could even port windows to the Mac, which would probably kill any gaming efforts Malus is thinking of. It would be child's play for Malus to decide to nip that in the bud though - at the risk of an antitrust lawsuit from Microsoft.

    Exciting times ahead!

    Anti Commercial-AI license

    2
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearPH
    Phys.org 4d ago
    Jump
    Walking in short bursts found to consume 20% to 60% more energy than walking continuously for same distance
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearON
    onlinepersona
    4d ago 50%

    This is just like cars that consume more fuel in stop and go traffic than when cruising down the highway. It wouldn't surprise me if it were a universal law.

    Anti Commercial-AI license

    0
  • Multiple process or threads? And, why?
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearON
    onlinepersona
    5d ago 100%

    Thank you. That's good to know. In my OS architecture lectures, we were introduced to an OS with core bound threads. I can't remember if it was a learning OS or something that really existed, hence my doubts.

    Anti Commercial-AI license

    2
  • Multiple process or threads? And, why?
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearON
    onlinepersona
    5d ago 100%

    IINM whether it's "true" parallelism depends on the number of hardware cores (which shouldn't be a problem nowadays). A single, physical core means concurrency (even with "hyper threading") and multiple cores could mean parallelism. I can't remember if threads are core bound or not. Processes can bound to cores on linux (on other OSes too most likely).

    So I suppose this is the preferred way to do concurrency, there is no async/await

    Python does have async which is syntax sugar for coroutines to be run in threads or processes using an executor (doc). The standard library has asyncio which describes valuable usecases for async/await in python.

    and you won’t use At “just” for a bit of concurrency. Right ?

    Is "At" a typo?

    We learn a little bit everyday. Thanks!

    You're welcome :) I discovered the GIL the hard way unfortunately. Making another person aware of its existence to potentially save them some pain is worth it.

    Anti Commercial-AI license

    3
  • Multiple process or threads? And, why?
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearON
    onlinepersona
    6d ago 100%

    Python has a Global Interpreter Lock (GIL) which has been a bane and a boon. A boon because many basic types are thread-safe as actions happen in lock step. A bane because despite having multiple threads, there's still a master coordinating them all, which means there is no parallelism but concurrency. Python 3.13 allows disabling the GIL, but I cannot say much to that since I haven't tested it myself. Most likely it means nothing is really thread safe anymore and it's up to the developer to handle that.

    So, in Python, using multiple threads is not a surefire way to have a performance boost. Small tasks that don't require many operations are OK for threading, but many cycles may be lost to the GIL. Using it for I/O bound stuff is good though as the main python thread won't be stuck waiting on those things to complete (reading or writing files, network access, screen access, ...) . Larger tasks with more operations that are I/O bound or require parallelism (encoding a video file, processing multiple large files at once, reading large amounts of data from the network, ...) are better as separate processes.

    As an example: if you have one large file to read then split out into multiple small files, threads are a good option. Splitting happens sequentially, but writing to disk is (comparatively) slow task that one shouldn't wait on and can be dedicated to a thread. Doing these operations on multiple large files is worth doing in parallel using multiple processes. Each process will read a file, split it, and write in threads, while one master process orchestrates the slave processes.

    Of course, your mileage may vary. I've run into the issue of requiring parallelism on small tasks and the only thing that worked was moving out that logic to a cython and outside the GIL (terrible experience). For small, highly parallel operations, probably Python isn't the right language and something like Rust should be explored.

    Anti Commercial-AI license

    18
  • Asahi Linux’s bespoke GPU driver is running Windows games on Apple Silicon Macs
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearON
    onlinepersona
    6d ago 88%

    I said it a while ago and it's getting much closer now: Linux will become the OS for people who want to game on a Mac. With all the work going into this, hopefully the devs are getting nice donations. They seem to be doing a better job than Malus at getting games to run.

    Anti Commercial-AI license

    7
  • How proficient do you rate yourself in your most coded language?
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearON
    onlinepersona
    1w ago 40%

    Even the creators of languages don't know their own languages 100%. I wouldn't even call them the limit. So, I'm good enough in my main language that a lot of code doesn't surprise me. And I try very hard to write code that others can understand as well when in a team.

    Anti Commercial-AI license

    -1
  • phys.org

    > Scientist Jim Wild has traveled to the Arctic Circle numerous times to study the northern lights, but on Thursday night he only needed to look out of his bedroom window in the English city of Lancaster.

    54
    2
    Coworker purposely drops his Android phone onto concrete to get it off a bag
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearON
    onlinepersona
    1w ago 92%

    Growing up with too much available goods makes people like this. People throw away food like it's nothing, it was only a matter of time until people did this with phones.

    Anti Commercial-AI license

    12
  • Google is preparing to let you run Linux apps on Android, just like Chrome OS
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearON
    onlinepersona
    1w ago 83%

    Are what point do they stop pretending and just make it a pure linux platform with a different packaging format for any linux app to run in? They are doing it with CROS (or whatever the new Chrome on Linux OS is being called) and maybe it's time to do it with Android. Running a VM just seems quite wasteful.

    Anti Commercial-AI license

    25
  • Git grumpy: Torvalds complains of passive voice in merge commit messages
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearON
    onlinepersona
    1w ago 100%

    You know, if they used the PR workflow with a CI that enforced standardised commit messages, this could be quite easily solved? Forcing everything through a mailing list seems to create more work for maintainers...

    Anti Commercial-AI license

    1
  • Vietnam to build six semiconductor fabs — country aims to become a major player in the semiconductor industry by 2050
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearON
    onlinepersona
    1w ago 100%

    The company targets over $25 billion in semiconductor revenue and a workforce of more than 50,000 engineers and university graduates.

    How are they going to create the skilled workforce? 50k doesn't seem like a small number. Also, are those additional or so they include existing engineers in that number?

    I feel like in order to achieve that, they'd have to pump a lot of money into education and make it mostly free in order to attract all those people. Does Vietnam even that many graduates (in any discipline) in a year?

    IMO this is one of the most crucial elements. These people are kind of the engine of the entire operation. Without skilled workers, these kinds of plans might be quite meaningless...

    Anti Commercial-AI license

    1
  • www.scientificamerican.com

    > Black holes the size of an atom that contain the mass of an asteroid may fly through the inner solar system about once a decade, scientists say. Theoretically created just after the big bang, these examples of so-called primordial black holes could explain the missing dark matter thought to dominate our universe. And if they sneak by the moon or Mars, scientists should be able to detect them, a new study shows.

    86
    33

    Would their owners even notice? Inspired by [Kaspersky deletes itself, installs UltraAV antivirus without warning ](https://www.bleepingcomputer.com/news/security/kaspersky-deletes-itself-installs-ultraav-antivirus-without-warning/)

    12
    10
    https://torrentfreak.com/telegram-removes-z-library-posts-due-to-copyright-infringement-240923/

    > Telegram, an essential communication tool for millions, finds itself under scrutiny once again. Copyright holders have long expressed concerns about the lack of enforcement on the platform, and recent actions suggest Telegram is responding. Subscribers to Z-Library's popular channel recently noticed that several of the shadow library's messages have been removed "due to copyright infringement."

    83
    31
    phys.org

    These findings may also explain the "missing plastic problem" that has puzzled scientists, where about 70% of the plastic litter that has entered the oceans cannot be found. The team hypothesizes that coral may be acting as a "sink" for microplastics by absorbing it from the oceans. Their findings were published in the journal [Science of the Total Environment](https://doi.org/10.1016/j.scitotenv.2024.176210).

    25
    0
    phys.org

    > A new study from the USC Viterbi School of Engineering researchers, along with researchers from the Institute de Physique du Globe de Paris at the University of Paris Cité, has found that the increase in soil erosion in coastal areas due to desertification is worsening flood impacts on Middle Eastern and North African port cities.

    19
    0
    radicle.xyz

    cross-posted from: https://discuss.tchncs.de/post/21810137 > Radicle is an open source, peer-to-peer code collaboration stack built on Git. Unlike centralized code hosting platforms, there is no single entity controlling the network. Repositories are replicated across peers in a decentralized manner, and users are in full control of their data and workflow.

    7
    0

    I've only found 2 in 1 / 2 monitors wide with aka 32:9. They call them "ultrawide" but IMO they should be called double wide monitors. Even the [Samsung 57" Odyssey Neo G9](https://www.samsung.com/us/computing/monitors/gaming/57-odyssey-neo-g9-dual-4k-uhd-quantum-mini-led-240hz-1ms-hdr-1000-curved-gaming-monitor-ls57cg952nnxza/) monitor, despite its size, is still just 32:9. [Anti Commercial-AI license](https://creativecommons.org/licenses/by-nc-sa/4.0/)

    2
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearSP
    SpaceX Polaris Dawn mission aiming for history with first private spacewalk
    phys.org

    > If they launch, the highlight of the mission will be the first spacewalk composed entirely of non-professional astronauts, who will be wearing sleek, newly developed SpaceX extravehicular activity (EVA) suits outfitted with heads-up displays, helmet cameras, and an advanced joint mobility system.

    9
    2
    https://asterinas.github.io/

    Linux maintainers are unwilling to get rust into the kernel, so some rust folks decided to start writing a new kernel with same ABI. This allows them to make new architectural decisions. An example being their "frame kernel" (something between a monolithic kernel and a microkernel). If I may say, it's more legible and the tooling is way better, right off the bat.

    95
    34
    phys.org

    cross-posted from: https://rss.ponder.cat/post/16876

    69
    21
    rentry.co

    >➜ Quality over quantity > > The Megathread is to subject to rigorous 👁️‍🗨️ Quality Control checks, and often updated. > Visit our r/Piracy, r/Torrents communities for all the sailing discussions. How do we contribute from the fediverse?

    92
    5
    www.scientificamerican.com

    cross-posted from: https://rss.ponder.cat/post/10432

    89
    7
    https://x.com/awesomekling/status/1822236888188498031

    Andreas Kling aka @awesomekling wrote: >We've been evaluating a number of C++ successor languages for @ladybirdbrowser , and the one best suited to our needs appears to be @SwiftLang 🪶 > >Over the last few months, I've asked a bunch of folks to pick some little part of our project and try rewriting it in the different languages we were evaluating. The feedback was very clear: everyone preferred Swift! > >**Why do we like Swift?** > >First off, Swift has both memory & data race safety (as of v6). It's also a modern language with solid ergonomics. > >Something that matters to us a lot is OO. Web specs & browser internals tend to be highly object-oriented, and life is easier when you can model specs closely in your code. Swift has first-class OO support, in many ways even nicer than C++. > >The Swift team is also investing heavily in C++ interop, which means there's a real path to incremental adoption, not just gigantic rewrites. > >**Strong ties to Apple?** > >Swift has historically been strongly tied to Apple and their platforms, but in the last year, there's been a push for "swiftlang" to become more independent. (It's now in a separate GitHub org, no longer in "apple", for example). > >Support for non-Apple platforms is also improving, as is the support for other, LSP-based development environments. > >**What happens next?** > >We aren't able to start using it just yet, as the current release of Swift ships with a version of Clang that's too old to grok our existing C++ codebase. But when Swift 6 comes out of beta this fall, we will begin using it! > >No language is perfect, and there are a lot of things here that we don't know yet. I'm not aware of anyone doing browser engine stuff in Swift before, so we'll probably end up with feedback for the Swift team as well. > >I'm super excited about this! We must steer Ladybird towards memory safety, and the first step is selecting a successor language that we can begin adopting very soon. 🤓🐞

    168
    73
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearMI
    Microbiology onlinepersona 2mo ago 87%
    Bacteria encode hidden genes outside their genome; do we?
    phys.org

    cross-posted from: https://rss.ponder.cat/post/8399

    6
    1
    phys.org

    For some fish, being born close to a new moon increases the chances they will develop as male, while female offspring are more likely when the moon is full, a new study has found.

    12
    0

    So, I think the admins are doing a great job and wanted to donate, however it only seems to be possible to donate via Github (snowe's account). Saying Microsoft isn't my favorite company would be putting it lightly, so going through them to donate is... not happening. Is there any other way to donate? I'd even do bitcoin or monero if so requested (crypto market is having meltdown right now, so it's cheaper than usual 🤑 ).

    6
    16