• 0 Posts
  • 16 Comments
Joined 1 year ago
cake
Cake day: August 9th, 2023

help-circle
  • Rebuild from scratch gets a bad reputation sometimes because it’s the go-to response of a junior programmer with a little experience. They know the system could be done better, and it seems like the fastest way to get there is to throw out everything.

    What often happens next is the realization that the existing system was handling far more edge cases than it initially appears. You often discover these edge cases when the new system is deployed and someone complains about their use case breaking. As you fix each one, the new system starts to look worse than the old while supporting half its features.

    This often leads people to prefer refactors rather than rewrites. Those can take a lot longer than expected and never quite shed what made the old system bad. Budget cuts can leave the whole project in a halfway state that’s worse than if it was left alone.

    There are no easy answers, and the industry has not solved this problem.















  • The “problem” with that tax is that if it’s applied fairly, it gets very big very fast. The damage to the road goes up with weight, but not linearly. Not a square factor, either. Not even cube. It’s to the fourth power.

    Start applying that to long haul trucks and the whole industry will be bankrupt in a month. The implication being that we are all subsidizing that industry with taxes on roads. Including that one trucker with a “who is John Galt?” sticker on the back.

    That said, this is also a very good argument for improving cargo trains to the point where most long haul trucking goes away.