Projects
Systems & developer tooling
Native applications, debuggers, runtimes, build systems, editors, and low-level architecture.
Emulation / Debugging / C
Orbiter
An immersive NES emulator and debugger for live disassembly, hardware inspection, execution tracing, profiling, and deterministic rewind.
02Build systems / Parallel execution
Bob
A programmable build system for C with dependency graphs, parallel execution, persistent incremental state, and explainable rebuild decisions.
03Language design / Runtime
elf
A small bytecode-interpreted language that gives C programs a familiar, table-centered layer for dynamic data, automation, and rapid iteration.
04Text editing / Rendering / C
Apollo
An experimental Windows text editor with file-backed buffers, multi-cursor editing, fuzzy search, custom font rasterization, and a D3D11 renderer.
05Graph rewriting / Reverse engineering
Aster
A rule-based graph rewriting and code-lifting engine for reconstructing higher-level structure from shader and DXBC disassembly.
For businesses
Responsive catalogs, internal tools, and data workflows built around real operational problems.
Data reconciliation / Full stack
LeakCheck
A deployed prototype that reconciles completed CRM jobs with accounting invoices and turns discrepancies into traceable revenue findings.
07Inventory / Product design / Web
Canopy
A mobile-first catalog and inventory prototype for nurseries whose products are difficult to browse online and inconvenient to keep current.
Technical studies
Smaller investigations in neural networks, simulation, graphics, and numerical methods.
Neural networks / Visualization / C
dr-ai
A two-layer MNIST digit classifier implemented from first principles in C, with configurable training and an interactive view into activations and predictions.
09Numerical simulation / Graphics / C
gooey
An interactive CPU fluid experiment in C using diffusion, pressure projection, semi-Lagrangian advection, and real-time D3D11 visualization.