Bob Nystrom is a software engineer working on the Dart programming language. Before falling in love with programming languages and compilers, he was a game developer, UI programmer, pixel artist, and computer animator. He is the author of "Crafting Interpreters" and "Game Programming Patterns," a college dropout, and a fairly decent cook.