Talks

Changing the web one tool at a time, with Kelly Norton
Sourcegraph Podcast
I have a conversation with Beyang Liu, CTO of Sourcegraph, where we walk through many of the tools I've had a hand in creating. It's a self-indulgent conversation where I talk about how I got into programming and some of the endeavors that still give me immense pride. We talk about the state of the devtools market and I try my best not to sound like Kennth from 30 Rock.
Measure in Milliseconds redux
Google IO 2010
As part of the Google Web Toolkit track, I presented about web performance and showed off Speed Tracer.
GWT 2.0 Release w/ Speed Tracer
Google Campfire One 2009
As part of the Google Web Toolkit track, I presented about web performance and showed off Speed Tracer.
Measure in Milliseconds
Google IO 2009
Having now done quite a few performance investigations for Google products, I spoke about making your GWT apps fast.
Usability
Voices that Matter GWT
A talk about making good apps and having happier users. Here I advocate following an iterative development process and offer up some simple advice for web apps.
Building Libraries
Voices that Matter GWT
Joel Webber and I talked about good practices for maintaining libraries. At the time, he and I were spending a lot of time building and maintaining GWT's UI libraries.
Google Web Toolkit for quick relief of AJAX pain
Eclipsecon 2007
Miguel Méndez and I did a GWT tutorial at Eclipsecon walking people through building a web-based chat client and server. I led off the session with this talk.
python: 10 things in less than 20 lines that have saved me at least 30 minutes
MIT Media Lab
MIT Media Lab has a culture of sharing knowledge through small seminars. I was asked to teach python and decided to take a more case-based approach.