• 1 Post
  • 201 Comments
Joined 2 years ago
cake
Cake day: June 12th, 2023

help-circle

  • Arch is at least more likely to update to a fixed version sooner, and someone getting something with pacman is going to be used to the idea of it breaking because of using bleeding edge dependencies. The difference with the Flatpak is that most users believe that they’re getting something straight from the developers, so they’re not going to report problems to the right people if Fedora puts a different source of Flatpaks in the lists and overrides working packages with ones so broken as to be useless.


  • People fall off rooftops fitting solar panels, burn to death repairing wind turbines that they can’t climb down fast enough to escape, and dams burst and wash away towns. Renewable energy is much less killy than fossil fuels, but per megawatt hour, it’s comparable to nuclear, despite a few large incidents killing quite a lot of people each. At the moment, over their history, hydro is four times deadlier than nuclear, wind’s a little worse than nuclear, and solar’s a little better. Fission power is actually really safe.

    The article’s talking about fusion power, though. Fission reactions are dangerous because if you’ve got enough fuel to get a reaction at all, you’ve got enough fuel to get a bigger reaction than you want, so you have to control it carefully to avoid making it too hot, which would cause the steam in the reactor to burst out and carry chunks of partially-used fuel with it, which are very deadly. That problem doesn’t exist with fusion. It’s so hard to make the reaction happen in the first place that any problem just makes the reaction stop immediately. If you somehow blew a hole in the side of the reactor, you’d just get some very hot hydrogen and very hot helium, which would be harmless in a few minutes once they’d cooled down. It’s impossible for fusion power, once it’s working, not to be the safest way to generate energy in history because it inherently avoids the big problems with what is already one of the safest ways.



  • That’s misleading in the other direction, though, as PhysX is really two things, a regular boring CPU-side physics library (just like Havok, Jolt and Bullet), and the GPU-accelerated physics library which only does a few things, but does them faster. Most things that use PhysX just use the CPU-side part and won’t notice or care if the GPU changes. A few things use the GPU-accelerated part, but the overwhelming majority of those use it for optional extra features that only work on Nvidia cards, and instead of running the same effects on the CPU if there’s no Nvidia card available, they just skip them, so it’s not the end of the world to leave them disabled on the 5000-series.


  • It does also get pushed by organisations that profit from fossil fuels as an excuse to never need to decarbonise as they can hypothetically just capture it all again later, which is dumb and impractical for a variety of reasons, including the one alluded to above. Some kind of Carbon sink will need to be part of the long-term solution, but the groups pushing most strongly want it to be the whole solution and have someone else pay for it so they can keep doing the same things as caused the problem in the first place.


  • If you write cross-platform software, the easiest solution is usually to pretend everything’s Unix. You’ll hit some problems (e.g. assuming all filesystem APIs always use UTF-8 will bite you on Windows, which switched to UCS2 before UTF-8 or UTF-16 were invented, so now uses UTF-16 for Unicode-aware functions as that’s the one that’s ABI compatible with UCS2, and passing UTF-8 to the eight-bit-char functions requires you to opt into that mode explicitly), but mostly everything will just work. There’s no XDG_CONFIG telling you to put these files anywhere in particular, as Windows is Windows, so most things use ~ as a fallback, which Windows knows to treat as %USERPROFILE%.





  • There are already slats so the only hole you can get a fork into is the earth, unless you’ve already got something convincingly shaped like an earth pin in the earth hole to open the slats over the live and neutral. If you’re going to that much effort to zap yourself, the switch isn’t going to be much of a hurdle.

    I’d suspect that it’s largely because it’s more convenient to have a switch than to unplug things and plug them back in again, especially as our plugs are a nightmare to step on to the point that Americans complaining about stepping on lego seems comical to anyone who’s stepped on lego and a plug.



  • You can jam the Windows UI by spawning loads of processes with equivalent or higher priority to explorer.exe, which runs the desktop as they’ll compete for CPU time. The same will happen if you do the equivalent under Linux. However if you have one process that does lots of small allocations, under Windows, once the memory and page file are exhausted, eventually an allocation will fail, and if the application’s not set up to handle that, it’ll die and you’ll have free memory again. Doing the same under every desktop Linux distro I’ve tried (which have mostly been Ubuntu-based, so others may handle it better) will just freeze the whole machine. I don’t know the details, but I’d guess it’s that the process gets suspended until its request can be fulfilled, so as long as there’s memory, it gets it eventually, but it never gets told to stop or murdered, so there’s no memory for things like the desktop environment to use.


  • Even by crypto standards, Bitcoin Cash is dodgy. Its origins were a temporary hiccup in the Bitcoin network which forked the blockchain into two branches. As blockchains are designed to tolerate this, the network quickly decided that one branch was worse than the other, so everything switched to the good branch and Bitcoin continued chugging away and consuming enough power for a small country. However, a few people were cross about this because they had more Bitcoin on the dead branch, so manually configured their wallets and mining hardware to use that branch, and tried encouraging other people to do the same. That didn’t work. They then decided to provide a preconfigured wallet and mining software that would prefer the dead branch but claimed it was its own new cryptocurrency and everyone who had Bitcoin already would get some of the new one for free, and that was enough to get some people to sign up.






  • Sometimes when a product is whitelabeled and can be bought directly from its real manufacturer for much less, there’s still a good reason to buy the expensive one. The main one is that sometimes the ones that pass QA are sold via the whitelabeler and the ones that fail QA are sold directly, so the cheaper ones are known to have something wrong with them and you’re gambling that it’s something without symptoms.