I build small, sharp systems in C and LISP.
- low-level storage engines, databases, interpreters
- evented / streaming-style systems and minimal runtimes
- symbolic / array-style programming
- clean names, small binaries, understandable code
Most repos here are intentionally small:
- single-file experiments you can read in one sitting
- toy databases / object stores (like
toydb) - parsers, allocators, VMs, and other "inside-the-box" toys
- notes and scratchpads around symbolic computing
I care more about clarity and shape than frameworks.
- toydb - tiny experimental object database (~400 LOC of C).
Fixed-capacity in-memory tables for objects, tags, properties, relationships, and components, plus simple serialization/deserialization.
(More experiments incoming as I slowly publish older local code.)
- tightening up small C systems projects to live in public
- exploring ways to model data as objects, arrays, and stories
- thinking about the overlap between systems design and how people actually use software
If you want to talk about weird databases, symbol systems, or behavior-heavy software design, I'm around.

