Distributed consensus: Raft from first principles
Walking through the Raft paper with hand-drawn state machines, implementing a toy consensus protocol in Go.
Long-form writing — from structured learning logs to critical teardowns of tools and infrastructure. Original analysis, not summaries.
Walking through the Raft paper with hand-drawn state machines, implementing a toy consensus protocol in Go.
What runs under the hood on ARM, why the hypervisor overhead matters, and when podman or orbstack are better choices.
Surveying the landscape of agent frameworks — ReAct, Plan-and-Execute, tool-augmented generation — and when each pattern breaks.
Migrating a Rust workspace from VS Code to Neovim — LSP setup, tree-sitter parsing, debugging, and the cognitive cost of configuration.
Using Obsidian as a second brain for architecture decisions, meeting notes, and deep-dive research — plugins, dataview, and graph limitations.
Building a minimal compiler that parses expressions, lowers to LLVM IR, and emits Mach-O binaries on macOS.