• 0 Posts
  • 23 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle

  • It’s a silly flag to use as it only works when running 32-bit Windows applications on 64-bit Windows, and if you’re compiling from source, you should also have the option to just build a 64-bit binary in the first place. It made a degree of sense years ago when people actually used 32-bit Windows sometimes (which was usually just down to OEMs installing the wrong version on prebuilt PCs could have supported 64-bit) if you really wanted to only have one binary or you consumed a precompiled third party library and had to match its architecture.








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



  • If past support questions showed up in searches, then more users would be able to help themselves and would never need to ask for support, so it wouldn’t matter as much what platform it happened on.

    Personally, I think it would be good if support discords were all bridged to matrix spaces (currently doable, but matrix needs locking down more than discord to stop spam as the tools to prevent and remove it are worse) and the matrix history was archived somewhere search engines could index it like mailing list archives are (currently not doable). That approach would let users use what they want without forcing anyone else to, and keeps self help as easy as it was in the days of forums.







  • The Snooper’s Charter (which made all the things Snowden revealed actually legal) and the thing where it became illegal to film facesitting in the UK both happened under the Cameron administration after being pushed for when Theresa May was home secretary. New Labour didn’t pass anything comparable.

    It might well be the case that GCHQ started their mass surveillance of UK citizens under orders from Blair, but given that five independent inquiries have found that the security services lied to the cabinet about WMDs in Iraq, it’s pretty plausible that they did it of their own volition despite it being illegal.



  • Shared components work brilliantly in a fantasy world where nothing uses new features of a library or depends on bug fixes in new versions of a library, and no library ever has releases with regressions or updates that change the API. That’s not the case, though, so often there’ll exist no single version of a dependency that makes all the software on your machine actually compile and be minimally buggy. If you’re lucky, downstream packagers will make different packages for different versions of things they know cause this kind of problem so they can be installed side by side, or maintain a collection of patches to create a version that makes everything work even though no actual release would, but sometimes they do things like remove version range checks from CMake so things build, but don’t even end up running.


  • Despite how it’s often framed, the NHS doesn’t get to make recommendations one way or the other in this kind of case. Once the patient’s doctors are no longer sure that it’s in their best interest to continue being kept alive, they make the legal system aware, and a court will take evidence from the patient (if they’re in a fit condition to give any, which they usually wouldn’t be), doctors, family members, relevant experts, and any other appropriate witnesses, to determine what is and isn’t in the patient’s best interest. One the court has made a decision (which might involve a lengthy appeals process if the family are upset about the initial decision), the NHS does what the court tells it to. If the patient is capable of experiencing anything other than pain, it’s unlikely that it’ll be in their best interest to die, so the court will order them to be kept alive.

    It’s relatively common for anti-abortion and anti-state-funded-healthcare political campaign groups from the US to pay for expensive lawyers to argue in favour of keeping child patients alive and persuade the parents to keep appealing as upset parents saying the state killed their baby makes an evocative headline that can easily be pivoted to make the most merciful option look cruel and callous, and sway people’s votes.

    There’s a chapter on this in one of The Secret Barrister’s books - I think the second one.