Projects

Ripcord
A desktop chat client that time-traveled from 1998 and learned to function in modern society.
PhantomStyle
The Qt style engine built for Ripcord. Available for free as open source.
layout.h
A single-file no-dependencies C99 library for doing 2D UI stacking box layouts. The kids call this "flexbox," apparently.
ORCΛ (C99)
A C99 version of the ORCΛ esoteric live programming environment and language. Includes a terminal-based IDE, and a no-dependencies core virtual machine which can easily be embedded into other software. The classic branch is my final version of the original design. It remains preserved as a historical artifact.