About

I write software and write about software. My research interests include programming language design, compilers, JavaScript runtimes, game solvers, and running untrusted code.

This open source website is built with Next.js, and I love getting email.

Presenting: When Does Development Spark Joy? Sentimental analysis of commit messages.

I like teaching people things that I know. I like video games, classic games (chess, scrabble, sudoku), running, and reading.

I am easily impressed by people and the cool stuff they build. I read a lot of technical blogs. If we've ever interacted, I've visited your website and probably think it's cool!

Technical books I recommend include Crafting Interpreters, and The Computational Beauty of Nature. Non-tech authors I recommend include Patricia Lockwood and Ben Lerner. In my undergrad, I mostly studied post-WWII fiction.

I prefer rainy days, I like the colder months, and I drink a lot of coffee.

Work

I'm a software engineer at Vercel. Previously, I was a software engineer elsewhere.

Education