You may not know it, but you've probably used software written by John Barnette. He's a committer to RubyGems. His initial attempt at fixing the test fixture problem shipped with Rails 2 over three years ago. In this course, John tries to build a simple group chat application. And amazingly, he actually completes a prototype and deploys it!
John Barnette has been keeping the lights on at tech companies since 1998, most recently at GitHub. In his increasingly rare spare time he speaks at programming and tech conferences, advises startups on platform and software strategy, and invents new (sometimes life-threating) cocktails.