I write software and write about software. My research interests include programming language design, compilers, puzzle/game solvers, and distributed systems.
This open source website is built with Next.js and is 2358 days old – some of the development is covered in my notes. The very first version was built with Jekyll.
Feel free to email me with any questions or comments.

I like teaching people things that I know. I like video games (especially classic FPS games like Quake and Counter-Strike), 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. For general fiction, I recommend the authors Patricia Lockwood and Ben Lerner. For sci-fi, I recommend the Dune series (1-6 are amazing, 7-9 are good), and the Remembrance of Earth's Past trilogy. For non-fiction, I recommend The Orchid Thief, and Nothing To Envy.
I prefer rainy days, I like the colder months, and I drink a lot of coffee and diet soda.
Work
I'm a software engineer at Vercel. Before that, I worked as a software engineer at two other companies – and before that, I was an amateur game developer and a writer.
Education
- The Recurse Center (W2'23)
- M.S.c. in Computer Science (Distinction)
- B.A. in Creative Writing (with First Class Honours)