Hacker News new | ask | show | jobs
by hdjrudni 358 days ago
Executables need to be more stable. I shouldn't have to manage versions this way at all. i.e., I should never need to downgrade a program. I think the Python 2 -> 3 fiasco broke everyone's brains.
3 comments

Windows is the prime example of near infinite backwards compatibility. To an extent, less change and more backwards compatibility is good, but in my opinion, there definitely is such a thing as too much of it, too.
Wouldn't that be nice. Unfortunately people are naughty, so precisely pinned dependency versions are the next best thing.
Even if the executables were stable, the ability to precisely pin tool versions is critical for reproducible software builds.