• 0 Posts
  • 39 Comments
Joined 1 month ago
cake
Cake day: June 24th, 2025

help-circle


  • Rollercoaster Tycoon was the last of an era, not a sudden burst of genius.

    Before Doom (1993), almost all games were assembly. Doom was a shock to the industry. You could now write a high performance, multiplatform, sophisticated game in a compiled language ©. When I say multiplatform, I don’t just mean how it was ported to everything later. It was developed on NextStations first. DOS was the first port. So it proved all of the above immediately on release.

    We take for granted that C is performant now, but that wasn’t obvious until optimizing compilers got good and someone tried.

    Rollercoaster Tycoon (1999) is the last notable title that used ASM. It’s impressive in many ways, but it wasn’t as much of a standout as it seems now. Six years earlier to its release, that was just how games were done.

    It’s notable that the only port of Rollercoaster Tycoon was the original Xbox, which was also x86. Nobody wants to rewrite it for anything else.



  • A lack of a standing army has implications. It’s a huge drain on an economy that filters resources into tanks and guns rather than schools and healthcare. It also has ripple effects in places that aren’t strictly military.

    The US massively overproduces food. The reason is that farms were heavily subsidized during WW2 in order to feed an army where every soldier would potentially need a 3000kcal diet after matching all day, every day. Those farms dropped that money into automation, and that meant they still had the capability to produce that much after the war.

    Dropping farm subsidies would have meant plunging that industry back into depression. So the subsidies kept going. You could nationalize the farms, but that doesn’t happen for obvious reasons. Nobody has come up with another idea for getting out of that trap.

    Contrary to what MAGA thinks, free school lunches aren’t there to support “moochers”. During the draft for WW1, 1 out of 9 draftees were rejected for reasons related to malnutrition during childhood. Those programs exist to make sure America can draw up an army. MAGA doesn’t remember that lesson and undermine their own objectives in the process.

    You need to subsidize heavy industry, too. Car companies become tank companies in times of war. Therefore, you better make sure your car companies survive in “peace” time. Hence all the government financing of those companies. Chrysler (or the company owning it) has been stumbling from one financial boondoggle to the next for my whole life because of this.

    Even worse, you want the tank factories to stay tank factories. Which means Congress needs to order new tanks even when they’re not needed otherwise, or else those factories close. Same goes for ships and planes.

    None of which used to happen until industrialized warfare forced the issue. If Originalists want things how it was in the first few decades after the Revolution, then the military should have had its funding and staffing at anemic levels for about a decade now. Except that genuinely would be a problem in case of another big war.

    A solution to this is to take our ball and go home. As long as Canada and Mexico are friendly, we face no threat on our own continent. An oversea invasion is impossible (I can go over the details of why, but it comes down to logistics). The scaffolding of an army and a navy focused on shore defense would be fine. Keep a few nukes if we really have to.

    MAGA would never go for that, either. They’re isolationist in some ways, but still want a giant military for some reason.





  • In fact, it’s so standard that there’s a bunch of shitty code out there that thinks 127.0.0.1 is the only loopback address.

    I’m thinking of a networked Chinese laser cutter that we put on our 10.0.0.0/16 network in the makerspace. It seems to think that 10.0.1.1 and 10.0.2.1 are on different networks. Wouldn’t be surprised if it does a similar mistake with loopback addresses.




  • Simple answer is that Unicode is a design by committee attempting to make every single human written language work. It’s more complicated than it needs to be, but we also don’t want to redo all the work it would take to replace it with something more sane. Especially KJC languages. Trying to get those three to agree on anything is for people who deal with frustration better than me.