Gary Bernhardt is the kind of guy who, if you saw him writing code in a coffee shop, would make you want to walk up and ask "How did you do that?" This course won't teach you a specific topic or build a deployable project, but you'll pick up workflow tips and editor hacks that usually require years of experience to figure out. In this course, we tackle a simple data structure for the sole purpose of watching Gary work out a problem.
Gary Bernhardt is a creator and destroyer of software compelled to understand both sides of heated software debates: Vim and Emacs; Python and Ruby; Git and Mercurial. He runs Destroy All Software, which publishes advanced screencasts for serious developers covering Unix, Ruby, OO design, and TDD.