It gives me great joy to write code. I love the complexity of expression, and elegance of the final result. When I write my code, I want it to be the most modern, well-tested, and efficient version of what it would otherwise be. It almost always involves making major changes optimizing surrounding infrastructure.

I work in the area of compilers, because I love that it’s rich in well-studied data structures and algorithms. I use C++, a wonderfully complex and expressive language.