Live data from Hacker News

Bitrot

surfingcomplexity.blog

21–22 of 22 posts

Re: Bitrot

#21
post #8

> Legacy systems have legacy dependencies, and run in legacy environments. In my experience, a sort of opposite of this sentence tends to be true. Modern systems have too many dependencies, most of the time needlessly so, but still required. I recently used a Python package that required a specific version of the pandas behemoth to run, but it was only used to parse a date. Absolutely ridiculous. On the other hand, t…

My experience is the opposite. You python code all it needed was a Requirements.txt and a pip install and the tooling takes care of the rest, been like that for years.

Any non trivial 40-year Fortran code though works with a specific compiler good luck getting that to run on a modern computer.

Also to note is that date parsing is complex. I can see why most would prefer to use a properly tested lib to do it. I've seen far too many handcrafted date parsers that suck and break in crazy ways over the years.

Re: Bitrot

#22
There doesn’t even need to be a changing world for software to require maintenance. Not only do people make mistakes and create bugs, but more importantly, nobody has perfect knowledge of the problem they’re trying to solve, so they will always build the slightly wrong thing.
Post reply on HN