Dave Cutler and the Bill Gates award

image Adam Barr beat me to a post that I wanted to write after the Microsoft company meeting on Thursday - Dave Cutler winning the Bill Gates award. Adam has a nice summary of what the award is and a couple of typical DaveC anecdotes.

What he doesn't describe is the atmosphere in the stadium when Bill Gates announced Cutler's name - you had thousands of employees give DaveC a standing ovation (and laugh at the joke DaveC cracked in his acceptance speech which I see Adam wisely left out :-) ). I remember telling someone sitting next to me "There goes any chance I had of ever winning this thing". When you start of an award series by handing one to Cutler, you're setting a standard which is almost impossible to live upto.

After the event, I sent him a heartfelt 'thank you' mail. I'm not sure whether he read it (I haven't gotten a reply yet) but I wanted to convey the gratitude that all of us felt - no accolade or award is too much for this man. Studying Cutler's life and his work in the past year or so have lead me to my current fascination for how to do good, sound 'engineering' (as opposed to just writing code and hacking together code).

I've talked to a lot of people who have worked with Cutler in the past. Almost everyone I spoke usually had two things to say

The latter is where all the fun anecdotes come from. Here are a couple of anecdotes I've heard from people who had worked with Cutler in the past. All these probably happened over a decade ago.

 

Seriously though, Cutler is probably the greatest programmer to work at Microsoft (a senior friend of mine called him a "contender for the programmer of the century of the century award"). If you're at Microsoft, I would strongly recommend reading through Cutler's code (you can do this if you are a student and have access to the Windows Research Kernel). I learnt a lot about how to write beautiful C code by looking at his scheduler implementation in the NT kernel. Above the level of coding style, it is pretty evident that he was able to make design choices back in the late 1980s that have let the NT kernel scale and adapt itself in a wide variety of ways.

Designing and writing large parts of an operating system that is used by almost a billion people - that's a pretty tough act to follow.

Notes

1. I think the person who told me this anecdote said it was a 'she' but I could be mistaken.


Comments:
Sriram, I think the second anecdote doesn't do him much credit at all. In fact, I think it shows an incredible arrogance. Maybe the SVP should have been more polite and sure, he's a genius, but so what?

Here's a counter - at a large internet company ;), when the CEO is in a meeting with people she doesn't know, she goes to the people she doesn't know, sticks her hand out and goes "Hi, I'm *name*" and introduces herself.

Of course everyone knows who she is. But this goes down great b/c it makes her seem normal.
 
Shripriya - What I was trying to convey with the anecdote was how colorful a character Cutler is. The right way to look at this would be like some of the Steve Jobs stories on folklore.org.
 
i think it was arrogance..did he leave the room finally if it were not his? i mean she cud have reacted right if it were her room...
i dont understand..but anyways ..seems to be really gr8!
 
There might have been a slightly different story being told, if I was the one who had booked than room.

Roshan
 
Test comment to see whether my new host works
 
Test comment
 
Yes, and people with that kind of attitude write software that effectively says: "I'm Microsoft Windows. Who the f*** are you?"; this sort of developer is exactly what ails Microsoft Windows.
 
u sent the thank you mail to??i didn't get tht line
 
actually you can just grep the windows source for davec.
 
Post a Comment



<< Home

Archives

November 2004   January 2006   June 2006   July 2006   August 2006   September 2006   October 2006   November 2006   December 2006   January 2007   February 2007   March 2007   April 2007   May 2007   June 2007   July 2007   August 2007   September 2007   October 2007   December 2007   January 2008   February 2008   March 2008   April 2008   May 2008   June 2008