By what metric?
Popularity? PR? Net worth? Complex software? Competitive programming? Impact?
For every "top" SE there are tens of similarly skilled engineers that you have never heard of
By what metric?
Popularity? PR? Net worth? Complex software? Competitive programming? Impact?
For every "top" SE there are tens of similarly skilled engineers that you have never heard of
His record speaks for itself. I know it is tough to imagine what it was like programming 3D engines meant to run on graphics non-accelerated PCs running DOS, without the internet knowledge or collaboration available to us now, but the stuff he was doing was absolutely revolutionary. He basically created PC gaming as we know it today by creating a market for 3D accelerators and before that by doing it in software very well. He also did this stuff in an record amount of time. From Wolfenstein 3D (1992) to Quake (1995) he made three separate engines which each revolutionized the industry one after the other.
EDIT: The metric I am using is 'impact' in an industry and in society in general -- the impact of Doom and Quake on culture and the adoption of computers and PC gaming and many other things can not be overstated. You can draw a direct line from Doom to Quake to nVidia to CUDA and machine learning if you want.
[1] https://advances.realtimerendering.com/s2021/Karis_Nanite_SI...
Similarly there's the work nvidia is doing, using AI technology to upscale graphics instead of rendering things at 4K.
Hobbyists make complicated things quite regularly, although I don't know about 10x quake.
10x a quake for modern hardware, maybe (could be quite simple)
10x software rendered dos quake with loads of asm, probably not.
It adds frames since I think 3.0.
Update: https://youtu.be/6O2B9BZiZjQ looks good around 3:54 Nvidia refer to “deep learning for image denoising” which to me seems like DLSS.
Ray tracing without DLSS might be a different denoising technique. Is it really slow when you turn it on ?
[1]: https://valvedev.info/archives/abrash/
All of Carmack's engines were YEARS ahead of their time. Everyone was doing baked lighting and employing various gimmicks for dynamic-looking shadows, and this dude (and his team) comes in and destroys everyone with this fully-, actually-dynamic lighting system. I don't think anyone else even came close until Crysis in 2007.
If that isn't a top 10 programmer performance than I don't know what is.
2001 macworld demo: https://www.youtube.com/watch?v=80guchXqz14
Nobody's saying he isn't brilliant. But it's not possible to declare him as a "top 10" programmer without actually taking into account all the other programmers.
I think there are at least 10 other programmers that you've never heard of, but that have had as much or more impact on society in general as Carmack did.
Isn't it enough to just say he's brilliant? Ranking programmers is a fool's errand and serves no purpose other than to devalue other brilliant programmers.
(Also, I think measuring how brilliant someone is by how much impact they've had on society doesn't make much sense. Those are two entirely different things.)
I guess? I don't know. There are so many programmers that have had a much greater overall impact and such than Carmack has (which in no way takes away from Carmack's accomplishments!) that I find it hard to say either way.
That's part of why I think trying to rank people is a bit strange. I doubt that there is even much consensus on what it takes to be a "programming god" in the first place.
But I do agree that Carmack is great!
If you correlate against lines of code written over a lifetime then John Brunner and Vernor Vinge bubble to the top. They're my go-to examples for people who think that literature reviews "don't matter".
Kind of a fun exercise since we get to see all the different values out there in the world.
He's very good. Enough people agree. I recommend letting it at that.
I guess a better way of putting it would’ve been the SystemShock would have run a lot faster if it had BSP.