# (5) 31 Oct 2007, 10:30AM: Had Me, Lost Me:
At a VMWare recruiting session on Monday, the Ryan North lookalike Eli Collins mentioned dtrace. I thought, "I should learn more about dtrace!" Today I happened across Bryan Cantrill's Google Tech Talk on dtrace and decided to watch it.
Within the first five minutes, Cantrill mistakenly calls Dreaming in Code a bad book and regales an audience at frickin' Google with the "is software information or a machine? both!" conundrum as though it's new. OK, fine, I'll just go read a tutorial somewhere rather than listen to this guy for an hour.
- Comments:
Posted by Bryan Cantrill at 31 Oct 2007, 01:18PM
Well, first of all, I very much stand by my assertion that "Dreaming in Code" is essentially a bad book -- and if you would like to debate that, kindly name your time and place. (Perhaps we could get Google to sponsor it as a tech talk?) Secondly, your bravado around the putative "obviousness" of the software paradox is completely unjustified; indeed, I don't think any of us yet truly understands its myriad and subtle ramifications. (Talk to me in a couple of hundred years on that front.) Finally, as for not being able to stomach my presentation for an hour, perhaps you can point me to a talk of yours and I can similarly return the favor of a review based on its first ninety seconds?
Posted by Bryan Cantrill at 31 Oct 2007, 02:18PM
Sorry, me again. Curious as to what kind of person would lay down that kind of invective based on such precious little data, I learned a little bit more about you. Imagine my surprise that you are completely non-technical! I have to say, I'm impressed: most of you hangers-on gadfly types get silent and uncomfortable when the conversation drifts deeply technical -- but not you! Those subtle cues that, in the rest of us, tell us when we should probably lay low and try to learn something for a second are refreshingly absent in you, and I for one welcome it! But now I'm even more depressed that you didn't watch the video. What would have happened, I ask myself, when I drifted into the cross-call manifestations of virtual address cache conflicts starting at 40:50? Would you have met your match? I bet not, and I wish I could see you dismiss it! Best of luck to you -- and may I one day have the privilege of presenting to you in person.
Posted by Nick Moffitt at 31 Oct 2007, 03:10PM
Yes, but have you ever kissed a girl?
Posted by Bryan Cantrill at 31 Oct 2007, 05:22PM
Touche!
Posted by Sumana Harihareswara at 01 Nov 2007, 06:29AM
Bryan Cantrill:
Thank you for your work on DTrace! I now know that it's a terrific innovation and I look forward to enjoying its fruits, and perhaps even someday using it.
A common theme, I find, in answering your objections is that something is or is not appropriate for a certain audience or situation or intent.
"Dreaming in Code" is a good and useful book for an aspiring geek or smart layperson to read, to give her a sense of big problems in software engineering. It's not a good book for an adamantium-hard-core geek like Bryan Cantrill to read, because you already know the theories and the history, and you'll only notice where analogies break down instead of where they help. I live in New York; let me know when you're in town and we'll discuss it over a beverage.
I've watched several Google tech talks to get a sense of interesting topics or tools. One hour's video won't ever make me an expert, of course, and I don't know enough to grok, say, a discussion of cross-call manifestations of virtual address cache conflicts. But I was going to watch your talk to increase my breadth of knowledge, not for depth. I am not as technical as you, but I'm technical enough to *want* to know about DTrace.
Your talk on DTrace was not appropriate for me, because I found your style unpleasant. I'm sure it was very informative, but I disliked that you started off your talk by slamming a good book, and then doing the rhetorical question:
"Here's the paradox. Is software information? Or is software a machine?"
Pause as the audience realizes that you're waiting for them to provide the answer.
"Both."
"Exactly! The answer is, it's both."
You said I called it obvious. No, I said it's not new. Thus your audience participation moment wasn't energizing, just an recitation of a known fact to make you get on with it.
I'm not going to spend an hour watching a presentation that promises to be both abrasive and boring, even if it's chock full of useful information. I can get information other ways. I've now read some basic FAQs and tutorials; this Jarod Jenson interview was also helpful.
I don't think any of my teaching at Berkeley got recorded, otherwise I'd offer it to you. Here's some of my stand-up comedy. I do hope you have the chance to enjoy a talk of mine someday, and that I can someday enjoy a talk of yours.