6 karma · joined May 1, 2011
Ugh, really? I feel like 90% of the time if you find yourself writing a JIT compiler, you're probably doing it wrong.
And "quirky" is not something I want to hear ascribed to a codebase.
As for programming tests, I think you're playing into my bias about how everyone thinks the questions are stupid until they pass, at which point the questions become the arbiter of all intelligence and merit. ;) It's that sort of hazing ritual sociology that enshrines questions about moving Mt. Fuji or printing n to the power of 100 in decimal form.
I've had to write my own sorting algorithm perhaps twice in the last some-odd years. If you're writing sorting algorithms from scratch, you probably should sit back and consult your standard libraries.
So if I ask a candidate some basic coding question and he can't write a for loop, I know it's a no-hire. But past that basic bar, sifting apart the good candidates from the great ones is actually very hard. Do we continue to ask these questions because we can't do better?
(That's why I ask algorithm questions. I realize they suck, but I just don't have any better ideas. I'm an engineer, not an HR flack.)
So what's a better way to test a programmer candidate?
The important point here is that if temporary employees are working alongside full timers doing very similar work for long periods of time, the employer (Google, not the agency) runs the risk of a suit like http://en.wikipedia.org/wiki/Permatemp#Vizcaino_v._Microsoft.
Microsoft now (and I suspect this lies in part behind Google's various segregations of different classes of employees) makes an effort to restrict contractor access to various full-timer activities (like ski trips and such, as the author complains) and to ensure that contractors don't do full-timer work.
So this isn't some sort of evil conspiracy; it's an honest attempt to comply with US labor laws.
I doubt the compensation for those scanning books is generous, but again, should it be? Do people think that the mail sorters at the USPS are underpaid because they don't make six figures? The implication of this entire piece appears to be that paying less to those who do less valuable work is an affront. I'm a leftist, but I'm not _that_ far left that I think it's appalling that those who do manual labor or data entry get paid less than engineers (or doctors or lawyers or whatnot).
I guess I'm not seeing what the issue was. This Normon guy is clearly a cock. I don't personally think his dickishness is worthy of firing, but it sounds like he had a lot more interest in his idiotic "personal project" (which really is the height of middle class white privilege, yet he lacks the sense of irony to notice!) than in his work. I can see why some small video editing company concerned about a major contract would want him out the fucking door.