• 4 Posts
  • 1.49K Comments
Joined 5 months ago
cake
Cake day: June 24th, 2025

help-circle



  • Software development has the advantage of happening in an environment where the cost of failure is relatively low. A bad change might be caught by the test suite before it ever sees production. If it does get to production, there might be consequences, but not the kind that typically kills people.

    In fact, I think software engineering in general should lean into this idea on most things. Don’t try to ignore failure, but catch failure as fast as possible. Things like medical devices and aeronautic software should continue using formal verification methods, but the rest of us should iterate fast.

    Iterating fast doesn’t work for other things. I’m a programmer by trade, but I have enough electrical knowledge that I once took up a contract for designing a PCB. I tried to do the “one thing at a time” approach, and it just doesn’t work very well there. Non-trivial PCBs will have errors in them the first few times you try them, and you’ll need to go back for a redesign. In software, that potentially takes minutes or even seconds. But in PCBs, you have to order out to a company to make them and wait at least a week for them to turn it around. Even if you have equipment to do it yourself, it still takes hours. You just have to batch up your changes. (Electrical simulators can potentially help with this, though.)

    In government, the effects of policy could take years or even decades to work out. Single change at a time would be a stranglehold on the ability to fix problems.


  • It does in an indirect way due to having more parties.

    Let’s say you have $1M to try to buy off some politicians with campaign funds. If there are only two viable candidates, you give $500k to both. Now you’ve bought both parties and can win no matter the outcome.

    If there are three or four or five parties, though, you have to guess who is going to win. You can’t split it up that many times and still have much influence on the politicians in question. Your funds can be easily swamped out by grassroots groups. Your guess based on polling can also end up being dead wrong when some party makes a sudden surge in the final weeks.

    That said, it’d still be better if we ditched Citizens United and publicly funded elections.




  • From the comments during the trial, he may very well lose this one.

    The trouble is that conservatives hate taxes, and the old ones are just smart enough to know that tariffs are just another way of taxing things. If you go back through Project 2025, you’ll find two opinions on them. One took the libertarian view that tariffs are bad, period. The other took the protectionism view that some tariffs were necessary in order to beat China. Neither wanted such gigantic, across the board tariffs.

    The old conservatives on the court were making some very skeptical questions of the Administration lawyers, and didn’t seem to be buying the answers. We’ll see what happens when the ruling comes out, but that sort of thing is a pretty reliable signal of where they’re going to land.

    All that said, what’s going to happen is that after prices to average people rose due to tariffs, the payback will go to the companies that imported things, and they’ll pocket the money.


  • . . . the fundamental ideas about rates of change seem like they’re something that everyone human deserves to be exposed to.

    People understand the idea of instantaneous speed intuitively. The trouble is giving it a rigorous mathematical foundation, and that’s what calculus does. Take away the rigor, and you can teach the basic ideas to anyone with some exposure to algebra. 6th grade, maybe earlier. It’s not particularly remarkable or even that useful for most people.

    When you go into a college major that requires calculus, they tend to make you take it all over again no matter if you took it in high school or not.

    Probability and statistics are far more important. We run into them constantly in daily life, and most people do not have a firm grounding in them.