His interests include domain specific languages, distributed systems, and figuring out how to stop software from breaking all the time. He also likes punching things.