3 Types of Programmers: Zerg, Terran, Protoss
blog.mathgladiator.com
blog.mathgladiator.com
Microsoft is a company lead by Terrans, running on state-of-the-art Protoss servers, selling Terran technology to Zerg corporate drones from other companies.
Oracle are a bunch of Protoss mercenaries, selling Terran, Protoss, Zerg, Xel'Naga and Hybrid creatures to anyone else. IBM are like that, only they sell custom-made spaceships.
Richard Stallman is probably the Dark Voice.
Edit: "The Dark Voice (also known as the Fallen One) is a Void entity. It is the leader of the hybrids and seeks to remake all life in its image."
Before being infected, they completed many projects one after another without being exhausted. However, after being infected, the programmers mysteriously disappear after completing a project for the first time...
Terran? While getting shit done is usually fine with him, he also has a good sense of elegance and has been seen being vocal about code that looked bad.
Zerg? Yeah, no.
Protoss? While Linus' skills are high, I just can't imagine him being the rigid protoss, as he has his fair share of quick and dirty hacks aswell.
Also... what about the linux kernel developers as a whole? Are they like an infested terran-protoss hybrid, with Linus being the Overmind, and his leutenants the Cerebrates?
Oh and don't forget Miguel de Icaza as Samir Duran (may not fit the person, but definitely fits the reputation).
a) Shiny math and shiny languages are negatively correlated; the mathier a grad student is, the more likely he is to use Matlab and the less likely he is to actually know how to program. When mathier people write non-Matlab code, it is often (but obviously not always) very shitty. Now, there are ML people, but they're a small subset of mathy programmers.
b) The "Terran" description is closest to what you would think of as a normal hacker, but hackers generally care that what they make is good, and people who care about code being good are not usually characterized as "just getting shit done," since for example they rewrite code that works just because it's ugly.
c) Terrans, by which I mean hackers, can and do learn math and then become unstoppable. I imagine there's some Starcraft parallel here, but I haven't played it recently enough.
Edit: Initially I was talking about undergrad classes, but then realized you might have meant grad classes, so I changed it to say classes in general, which I believe is still true.
Edit 2: I set the delay so I can edit my post a bunch of times after I post it and not provide a moving target.
Edit 3: Clearly you are an exception, but then again you're reading Hacker News.
Edit 4: Where are you going to grad school that doesn't let you pick your own language?