3 ms·
Yes, Larry Page is a good programmer, but I wouldn't say that these people are brilliant coders, they are famous because they are successful entrepreneurs. I wa
by conductor 13y ago
Yes, Larry Page is a good programmer, but I wouldn't say that these people are brilliant coders, they are famous because they are successful entrepreneurs. I was writing about people who are known for being a good programmer. My examples (not in any order): Linus Torvalds, Richard Stallman, Steve Wozniak, Salvatore Sanfilippo (Redis), Jeremy Ashkenas (CoffeeScript, Backbone.js), Daniel J. Bernstein, Alan Cox, Zed Shaw, Igor Sysoev (Nginx), Andrew Tanenbaum, Ken Thompson, Philip Zimmermann...
There are of course many brilliant programmers who are not into open source (like Philip Zimmermann), I don't deny it.
- gjm11 13y agoIt's easier to be known for being a good programmer if people can read your code, so if you make a list of good programmers you should expect open-source people to be overrepresented. A few people off the top of my head who are noted for being good programmers but whose code is I think mostly not publicly available: Peter Norvig (though I doubt he's writing much code nowadays), Paul Graham, Sophie Wilson, Charles Simonyi (though it'll be a while before he's forgiven for "Hungarian notation"). (I should add in the interests of fairness that while I was typing that list my brain was angrily trying to remind me of Jamie Zawinski and Don Knuth, both of whom are much more open-source types.)
- conductor 13y ago> It's easier to be known for being a good programmer if people can read your code Yes, that was my point, I don't say there are no good closed source programmers, just it's much easier to be known/respected as a good programmer by writing free software.
- abecedarius 13y agoNorvig and Graham both wrote books full of code, with either the book or the code freely available, and AFAIK their books first made their reputations. I'm sure your point is correct that open-source people are overrepresented, those just aren't optimal counterexamples.
- serge2k 13y agoIsn't gates considered an excellent coder? Anyway, John Carmack.
- jdiez17 13y agoA lot of John Carmack's code is open source. Also, what he used to do at id was not particularly groundbreaking; and the "open sourced" (by talking about novel algorithms for 3D rendering) the groundbreaking stuff at his popular multi-hour-long keynotes. So you can think of Carmack as someone who does open source, albeit in a different way.
- teach 13y agoI would disagree that Carmack's work at id "was not particularly groundbreaking". Commander Keen, Wolfenstein, Doom and Quake were all absolutely ground-breaking. Probably ditto for the megatexture stuff in Rage.
- codehero 13y agoPhilip Katz of PKZip fame (may he RIP)
- serf 13y agoZed Shaw should be on the entrepreneur list.
- Pxtl 13y agoThink back to Facebook at launch. It was better-looking, more performant and better designed than all its competitors. Zuckerberg isn't just a good businessman. It's fun to hate on Zuckerberg, because it's Facebook. But the guy produced brilliant stuff that was ahead of it's time.
- disgruntledphd2 13y agoI can't. I wasn't in college in the US at the time :(. That may have been a bigger factor though...