I worked at EA for eight years. I wrote "Game Programming Patterns" (gameprogrammingpatterns.com) and I'm working on "Crafting Interpreters" (craftinginterpreters.com) now. I work at Google on the Dart language. I'm into programming languages, music, UX, software architecture, food, and lots of other stuff.