My Software
Created 2026-04-05, last modified 2026-06-26. Visibility: public
I have a few projects in various levels of active development and/or design:
- Prone, a general-purpose programming language intended for practical, optimization-centric metaprogramming and complex asset pipelines. A lot of the time, it feels like a scripting language with Data Oriented Design sensibilities.
- Layover, a UNIX package manager for reproducible builds of software, but with an attention to UX and performance that no competing product really matches. I started this in Rust, then put it on hold to create a better language for clean and easy systems programming - Prone. When that's mature enough, Layover will be the first significant-scale dogfood test of the language design.
- The Mercury Microkernel, which is purely in a design stage, but is intended to be a performance-oriented microkernel where the key feature is "detachable drivers" - the same code can run as a microservice daemon process (great for safety and rapid iteration) or within the kernel address space (maximum performance comparable to other monolithic kernels like Linux).
I also have some projects that are essentially complete.
- passgen, a random password generator written in bash, with the goal to be so small and simple you can audit it yourself.
- glu, a silly program for being able to download and run example code off the internet. It can unpack multiple snippets into a temporary directory of files. I will probably continue to add language support to this over time, but the core concept is complete.
- A recipe for running Wikipedia locally. This really just needs a license and a link to the corresponding video.
- spyralizer, which is badly bitrotted and needs repair, but generated spirographic identicons.
And finally, I have a few smaller, but relevant, things hosted on this website directly.