News for hackers. Stuff that matters.
Re:HTTP/2 and HTTP/3 explained by jsnell on Thursday March 14, 2024 @10:05AM (#39704173)
That's actually a hilarious example (in the "hilariously wrong" sense), because Jeffrey Snover had to accept a demotion to make PowerShell. He was told it was a useless project, not fit for someone at his level to work on, and bumped down a level when he persisted.
Re:HTTP/2 and HTTP/3 explained by MrBuddyCasino on Thursday March 14, 2024 @11:14AM (#39705074)
Interesting, because a Windows kernel hacker told it differently [0]:

These junior developers also have a tendency to make improvements to the system by implementing brand-new features instead of improving old ones. Look at recent Microsoft releases: we don't fix old features, but accrete new ones. New features help much more at review time than improvements to old ones.

(That's literally the explanation for PowerShell. Many of us wanted to improve cmd.exe, but couldn't.)

[0] https://blog.zorinaq.com/i-contribute-to-the-windows-kernel-...

Re:HTTP/2 and HTTP/3 explained by jsnell on Thursday March 14, 2024 @12:16PM (#39705823)
Here's a source for my claim: https://news.ycombinator.com/item?id=31302174

(I'd heard the story in person from Snover years before that, so it definitely wasn't just sour grapes from somebody about to leave the company.)

I can totally believe that MS had a culture where making improvements to cmd.exe was impossible to justify, but that doesn't actually mean that a greenfield project in the same space would be considered promo-worthy either. It seems more likely that everything in that space was viewed as career suicide and you needed to be working on Internet stuff, just like at today's bigco anything except AI will have the same problem.

Re:HTTP/2 and HTTP/3 explained by pi-e-sigma on Thursday March 14, 2024 @10:43AM (#39704672)
But then he got a promotion. So it was a calculated bet that paid off.