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

help-circle



  • But her favourite story book said that if she destroyed all the industry then the invisible hand of the free market would liberate all the workers from drudgery and they’d all become doctors and live lives of luxury and never have to do any work.

    Thatcher was a die-hard believer in Ayn Rand’s economics, and a core part of that is that people are poor because you give them the opportunity to be, and then through several unexplained leaps of logic, that if you take away the option to be a bit poor, instead of making everyone even poorer like obviously happens in real life, somehow they’ll instantly gain qualifications in unrelated fields and become rich. It’s insane, and yet somehow a wildly popular worldview among the ‘intellectual’ right, despite being dismissed as moronic by anyone with two braincells to rub together and every serious academic.

    It’s roughly equivalent to claiming we should enslave short people and call them house elves and then as a result we’ll all get wands and certificates from Hogwarts that let us do magic (except the house elves, who wouldn’t need wands), but then instead of being placed into a secure hospital to protect the public, you get put in charge of one of the most influential countries in the world, and by an unrelated coincidence, the North Sea Oil Boom happens and makes that country more wealthy, so then decades later, magic being accepted as fact despite being purely from a fantasy novel full of plotholes.


  • It was a Thatcher-era thing, and despite being evil and wrong about nearly everything, she at least thought what she was doing would help normal people. In the case of privatisation, it was accompanied by a big push to get normal people to buy shares in the newly formed companies. As a result, the water companies are mostly owned by pension funds and there’s a large chunk that’s normal people owning a tiny bit each. That’s then meant that any attempt to claw back illegally paid dividends (the companies have a legal duty to invest in keeping the water working and haven’t been doing so) would tank loads of people’s pensions, as would dissolving the companies or putting stronger restrictions on paying out dividends.

    The whole system’s all knotted together in a way that makes all the obvious solutions cause other big problems, and the government can’t afford to cause big problems when the polls have Reform so far ahead on account of them just claiming the obvious solutions will work flawlessly and not giving a shit about whether that’s true. Everything’s so on fire that it can’t be extinguished within a single electoral term, let alone rebuilt, so it’s become the priority to avoid upsetting anyone before the next election, lest the flamethrowers get voted in again only with napalm as fuel this time instead of petrol because the Tories have been eclipsed.


  • That’s not entirely true anymore. Sound engineers did lots of experiments with microphones placed in the ears of plastic heads, and as a result, we know the modifications that need to be made to a sound to make it seem like it’s coming from so specific point when played through headphones. It works with both over-ear and in-ear ones and works well (despite what the other poster said) as pinna squiggles are accounted for and it turns out that humans don’t need their own personal pinna shape for it to work.

    You can find impressive demos by searching for binaural sound, both from microphones in a plastic head or with simulated HRTF.





  • 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.



  • 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%.


  • 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.



  • It’s easy to get pressured into thinking it’s your responsibility. There’s also the risk that an unhappy company will make a non-copyleft clone of your project, pump resources into it until it’s what everyone uses by default, and then add proprietary extensions so no one uses the open-source version anymore, which, if you believe in the ideals of Free Software, is a bad thing.





  • You can’t trust users to make informed decisions about cybersecurity as most users don’t have the necessary background knowledge, so won’t think beyond this popup is annoying me and has a button to make it go away and I am smart and therefore immune to malware. Microsoft don’t want Windows to have the reputation for being infested with malware like it used to have, and users don’t want their bank details stolen. If something’s potentially going to be a bad idea, it’s better to only give the decision to people capable of making it an informed decision. That’s why we don’t let children opt into surgery or decide whether to have ice cream for dinner, and have their parents decide instead.

    The comment you’re quoting was replying to someone suggesting a warning popup, and saying it would be a bad idea, rather than suggesting the secure boot UEFI option should be taken away. You need at least a little bit more awareness of the problem to know to toggle that setting.


  • It doesn’t necessarily work that way, though. If tests tell you you broke something immediately, you don’t have time to forget how anything works, so identifying the problem and fixing it is much faster. For the kind of minor bug that’s potentially acceptable to launch a game with, if it’s something tests detect, it’s probably easier to fix than it is to determine whether it’s viable to just ignore it. If it’s something tests don’t detect, it’s just as easy to ignore whether it’s because there are no tests or because despite there being tests, none of them cover this situation.

    The games industry is rife with managers doing things that mean developers have a worse time and have the opposite effect to their stated goals. A good example is crunch. It obviously helps to do extra hours right before a launch when there’s the promise of a holiday after the launch to recuperate, but it’s now common for games studios to be in crunch for months and years at a time, despite the evidence being that after a couple of weeks, everyone’s so tired from crunch that they’re less productive than if they worked normal hours.

    Games are complicated, and building something complicated in a mad rush because of an imposed deadline is less effective than taking the time to think things through, and typically ends up failing or taking longer anyway.