65 points khalidkhair 1 day ago 37 comments
thighbaugh 1 day ago | parent
ForOldHack 1 hour ago | parent
Barrin92 51 minutes ago | parent
ForOldHack 1 hour ago | parent
ranger_danger 1 hour ago | parent
hyperhello 1 hour ago | parent
jeffbee 1 hour ago | parent
hyperhello 1 hour ago | parent
chuckadams 1 hour ago | parent
hyperhello 1 hour ago | parent
chuckadams 57 minutes ago | parent
hyperhello 43 minutes ago | parent
bboreham 18 minutes ago | parent
jeffbee 1 hour ago | parent
rowls66 1 hour ago | parent
hyperhello 1 hour ago | parent
bigfishrunning 1 hour ago | parent
pcwalton 1 hour ago | parent
irishcoffee 15 minutes ago | parent
Clearly this can't be enforced, but I've always found it bad practice to allocate memory inside a library.
abanana 1 hour ago | parent
The stuff around SimCity in this article is poorly written. It seems the author has misunderstood it to have been a one-off special case. I looked back at Joel Spolsky's article, and he does make it quite clear that the SimCity example was just one of many: "it still ran old 16 bit software perfectly. Microsoft obsessed about this, spending a big chunk of change testing every old program they could find with Windows 95".
The article does later mention "Windows XP’s hidden database of app fixes" but doesn't appreciate that the concept really started with Windows 95, and in a big way, not "just to cover up one game’s bug".
jonathanlydall 46 minutes ago | parent
The only positive thing I can say about it is that it doesn’t appear to be written by AI.
I don’t think this person truly understands what they’re writing about, they did a little research, made some screenshots and put enough words in the article so that it will show up in search engines.
It’s reminiscent to me of many articles on Windows error codes, almost all of them are basically generic, generally quite long with drivel, and steering you to install some “fix it” software. Any technical person coming across these just finds them annoying as they clearly gamed the search results with unhelpful content.
tclancy 36 minutes ago | parent
philipallstar 35 minutes ago | parent
> On beta versions of Windows 95, SimCity wasn’t working in testing. Microsoft tracked down the bug and added specific code to Windows 95 that looks for SimCity. If it finds SimCity running, it runs the memory allocator in a special mode that doesn’t free memory right away. That’s the kind of obsession with backward compatibility that made people willing to upgrade to Windows 95.
[0] https://www.joelonsoftware.com/2000/05/24/strategy-letter-ii...
Dwedit 52 minutes ago | parent
jonathanlydall 43 minutes ago | parent
immibis2 6 minutes ago | parent
manoDev 31 minutes ago | parent
LASR 20 minutes ago | parent
expedition32 14 minutes ago | parent
With Linux you're stuck trying to decipher the ramblings of neckbeards.
officeplant 7 minutes ago | parent
Blikkentrekker 9 minutes ago | parent
Like the fiasco with Python3 and Wayland. It's so clear the developers just thought “Wow, people will just switch” not realizing how much people demand an absolute drop-in replacement and then maybe later you can think of slowly deprecating features to discourage new users from adopting them. Rust realizes this with editions. Yes, it's a big investment for them to continue to support it, but the alternative is that Python library maintainers now have to have this big investment themselves because they have to maintain like 6 different versions of the same library because Python doesn't understand the value of backwards compatibility. z/OS still supports 50s COBOL frameworks and for good reason. No one is going to rewrite that.
These developers when you talk about them really do not seem to understand that people aren't jumping to rewrite code or maintain different versions at the same time and very often even call them “lazy” for not doing it like they're not using their time for other things. Say you're a company, and you can pay a developer for his time:
1) Have him develop new features that make you more money.
2) Have him fix bugs that cost you money.
3) Have him rewrite existing code that will do nothing new, and will probably introduce new bugs again so you can later go to 2.
Which is more attractive?
150g2 8 minutes ago | parent