Projects
00—Systems & developer tooling
Native applications, debuggers, runtimes, build systems, editors, and low-level architecture.
00 2024—present Emulation / Debugging / C
↗Orbiter
An immersive NES emulator and debugger for live disassembly, hardware inspection, execution tracing, profiling, and deterministic rewind.
Pre-release
01 2026—present Real-time rendering / Graphics / C
↗Mammoth
An experimental real-time 3D renderer for Windows with an explicit frame boundary, PBR lighting, shadows, and a focused post-processing pipeline.
Public renderer showcase
02 2026 Build systems / Parallel execution
↗Manny
A programmable build system for C with dependency graphs, parallel execution, persistent incremental state, and explainable rebuild decisions.
Early development
03 2023—2026 Language design / Runtime
↗elf
A small bytecode-interpreted language that gives C programs a familiar, table-centered layer for dynamic data, automation, and rapid iteration.
0.2.0-dev
04 2026 Text 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.
In development
05 2026 Graph rewriting / Reverse engineering
↗Aster
A rule-based graph rewriting and code-lifting engine for reconstructing higher-level structure from shader and DXBC disassembly.
Experimental
01—For businesses
Responsive catalogs, internal tools, and data workflows built around real operational problems.
06 2026 Inventory systems / Full stack
↗Room Exchange
A database-backed inventory concept tailored to a local consignment store, combining searchable public listings with a focused mobile staff workflow.
Live independent concept
07 2026 Inventory / 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.
Live outreach prototype
02—Technical studies
Smaller investigations in neural networks, simulation, graphics, and numerical methods.
08 2022—2026 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.
Working experiment
09 Recovered 2026 Numerical simulation / Graphics / C
↗gooey
An interactive CPU fluid experiment in C using diffusion, pressure projection, semi-Lagrangian advection, and real-time D3D11 visualization.
Recovered experiment