Here’s a list of some projects I’ve made. Many of the projects are supplements to blog posts I wrote, while others were for learning, personal use, or fun.

Lox playground

A web-based REPL and web editor for running Lox programs. The playground runs Loxjs, a JavaScript implementation of the tree-walking interpreter from Bob Nystrom’s Crafting Interpreters.


A Go implementation of the Lox interpreter.

Wordle AI

A clone of Wordle that features an AI player. See: A Wordle Solver.

Expression Evaluator

A math expression evaluator made with JavaScript. See: Building an Expression Evaluator.

Github Stories

A Chrome extension for viewing stories on your GitHub dashboard (for the laughs).

…web-based animations like 3D orbits, drum machines, and fractals—and more on GitHub!