
with Pointers and Provocateurs …
Audience Poll: “Who has coded in the last year?” A few hands. “And if we exclude Powerpoint macros?” I was the only one left.
Next Poll: “Who has been at Bangalore airport at 2:30am?” Many hands.
IBM’s Grady Booch (formerly Rational, Booch Method):
“Google is a company in serious need of adult supervision.”
Q: Why do CEOs think software is so easy?
Booch: “CEOs are clueless. SW is and will remain fundamentally hard.
Coordinating project teams is hard. Multi-core systems are really hard. You end up with this huge sticking fetid pile of crap.
But enough about the Bush administration. (much laughter) Oh, and that’s my opinion, not that of IBM. But the man’s an idiot.”
David Heinemeier Hansson (37signals, Ruby on Rails): “I disagree. It’s not that hard. Much software is not mission-critical. It’s more of a craft.
The big software model does not work with nimble competitors.”
Talking with Charles Simonyi beforehand, he is fascinated in biological metaphors in software design. Perhaps influenced by his belle, Martha Stewart, he uses the term “recipe” to describe the coding process – a recipe rather than a blueprint. Neal Stephenson’s seed vs. feed architecture comes to mind, as well as the dichotomy of designed vs. evolved code.
Simonyi (former Microsoft guru): “Intentional software is storing your IP in the recipe for it. The problem decomposes into the ingredients and the process. The ingredients are supplied by domain experts. The process is created by the programmer.”
Vint Cerf & follow up question: We need new science in computer science. No one has figured out parallel programming.
Leah Jamieson, IEEE, just after this panel:
Survey: 2% of men and 0.4% of women want to major in CS. There has been a massive erosion of prestige. 20% of people surveyed believe engineers improve the quality of life.

Leave a Reply