It took a while for Eric to come around to programming, trying a few other careers first. Now he focuses on the intersection of code and process, using buzzwords such as TDD, agile, XP, and devops to describe his ham-fisted hammering on keyboards. He finds it most interesting when code fails, and why.