wal-rs
v.2026Crash-safe write-ahead log for embedded use.
A small, opinionated WAL with CRC-tagged records, directory fsync, and replay verification. Powers two of my own services and one belonging to a friend who agreed to be a guinea pig.
Things I built on nights and weekends. Not all of them work. The ones that do are mostly small on purpose.
Crash-safe write-ahead log for embedded use.
A small, opinionated WAL with CRC-tagged records, directory fsync, and replay verification. Powers two of my own services and one belonging to a friend who agreed to be a guinea pig.
OpenTelemetry minus everything you do not use.
Spans, parent links, a printer, an exporter. 900 lines. The point is to be readable on a laptop screen, not to compete with the real thing.
A WASM plugin host that does not lie to you.
Honest error messages, predictable memory, and a five-line example that actually compiles. Built after one too many afternoons fighting other peoples' abstractions.
A toy compiler for a language nobody asked for.
Lexer, parser, type-checker, bytecode VM. Built on weekends to learn how the parts fit together. Currently can compute fibonacci, which is the universal indicator of compiler-completeness.
You are looking at it.
Static, hand-rolled, no JavaScript framework you can see, no build step that takes longer than ten seconds. Hosted on a single machine that I can reach from my phone if it falls over.