Projects
Side projects, and I'll call them that. Each one is the smaller, wronger version of something I depend on, built from scratch until I could see how the real thing works. Source and full write-ups are onGitHub.
A small Redis in C: event loop, append-only log, compaction. Built to find out where the line between fast and durable actually gets drawn.
One echo server written seven ways, from blocking up through select, poll, epoll, and kqueue. The point was to feel exactly what each I/O model buys you.
The same exercise in Rust, from blocking up through mio and tokio, with one test that runs across every backend. Async stops being magic once you have hand-written the thing underneath it.
An in-memory, row-oriented database in C. Built to answer the one question I kept hand-waving past: where do the bytes actually go.
- SolarixRust
A Solana indexer in Rust. Trajectory work: the on-ramp from building on the chain toward understanding the chain itself.
- x402_CLIRust
A CLI for the x402 payments protocol on Solana. Small, but it moves a real dollar over a spec, which is the fastest way I know to actually learn one.