I know why I'm muted.
OK good, we're all on the same page.
If gdb isn't a good example, pick another.
What kind of examples do you want? How about game development libraries? I spent five years doing that
, and we pioneered and publicly advocated what I would consider to be the first coherent framework for API design
. How about user interface libraries? That whole IMGUI concept and movement was started by me
. How about improving open source game engines and learning materials? That's Handmade Hero
The reality is that, much as you might like it to be otherwise, I am actually a mortal human with a finite amount of time in the day. I can only take on so many projects. I can't fix everything
and part of the reason that I'm so pissed at modern software companies is because it's looking like I pretty much have to
because they continue to ship increasingly useless software. These days I basically can't even buy software anymore that does anything useful. It's gone from a world where I would gladly pay, say, Borland for a great C compiler and debugger circa 1990 that saves me time and makes me way more productive, to a world where literally no amount of money will buy you a great compiler and debugger for any platform anywhere. It's a huge disaster, and only people who were around to see Turbo C can probably relate to just how much of a tailspin this type of software is in.
I see that in you sometimes, and it frustrates me because I know you can effect change with this kind of thing. You complain about Microsoft Whatever, but if you spoke to them you would be able to express your concerns with them. Maybe you have done this, but I've never heard you say so. I've heard you complain a lot.
Are you kidding me? I've been asking Microsoft to change things for over two decades
. They have never listened even a single time
, and every year their policies get worse. This is hardly secret. You can even find me doing this in the public record all the way back to 1997
, and as recently as 2012
. The actual truth of the matter is you just didn't bother to look.
The truth about Microsoft is that I actually know a great deal about their internal politics because I've known many people both low and high in their org. Organizationally speaking, their decision making has traditionally been driven almost exclusively by what makes them the most money, no matter what the collateral damage is for the development community. As a simple example, if you'd like to know the ending to the story about that 1997 open letter to Microsoft I just linked to, two personal friends of mine (who shall remain nameless) argued the case for OpenGL all the way up the chain of command until eventually they were told flat-out that it didn't matter what was better for developers or for graphics, what mattered was that people should be using Microsoft-exclusive APIs, and that was why Direct3D should be pushed and OpenGL pessimized.
The person who told them that was Bill Gates.
So yeah, do I hate Microsoft? Absolutely. But it's not because I'm some random dude who just decided they hate Microsoft. I hate Microsoft because while I am trying to do what I can to make computing nicer for developers with what little resources I have, they are busy spending billions of dollars to actively ruin it, just so they can maximize their profits and lock people into their increasingly shitty platform.
And that really f'ing pisses me off.