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.