Writer of software, drinker of coffee, year-round cyclist.


Chapter: 500 Lines or Less

A tiny 3D modeller in 500 lines of Python to give a broad-ranging overview of the architecture and demonstrate how software designers think.

Learn More
Maze Generator Animation

Maze Generator

Visualization of different 2-dimensional maze genetation algorithms.

See the Demo
Maze Generator Animation

3D Maze Generator

3-dimensional version of the maze generator written in C++ and compiled via Emscripten.

See the Demo


By day (and sometimes night) I make fast internet at Google Fiber.

By night (and sometimes day), I hack on various projects, generally related to computer graphics, compilers, or mazes!

Contact Me

You can find me elsewhere on the web!