Systems laboratory
Systems Lab
Small experiments, reproducible notes, and implementation sketches. Each entry starts with a question, an instrumented prototype, and measured behavior.
Linux I/O / mini-series / Jun 20, 2026
io_uring From First Principles
A Linux systems mini-series starter on io_uring: submission queues, completion queues, batched I/O, WAL group commit, and storage-engine block reads.
Rust internals / mini-series / Jun 20, 2026
Arena Allocation in Rust
A systems note on arena allocation in Rust: region lifetimes, index handles, allocator overhead, and where arenas fit in memtables and adaptive radix trees.
Probabilistic data structures / benchmarked / Jun 9, 2026
Bloom Filter From Scratch
A small Go implementation of a Bloom filter using a uint64 bitset, pluggable hash functions, FNV defaults, tests, and microbenchmarks.
Distributed systems / reproducible / May 18, 2026
Consistent Hashing Ring
A small experiment measuring key movement, virtual nodes, and load spread across membership changes.
Storage / in progress / May 10, 2026
Write-Ahead Log Implementation
Storage experiment for record framing, checksums, segment rotation, and crash recovery.
Linux internals / planned / May 4, 2026
eBPF Syscall Latency Tracing
Tracing experiment for syscall duration histograms across a local service under load.