Distributed consensus: Raft from first principles
Walking through the Raft paper with hand-drawn state machines, implementing a toy consensus protocol in Go.
A personal notebook on architecture, local model tooling, evaluation loops, automation pipelines, and the practical work of making AI systems legible enough to operate.
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.
Architecting a local inference stack that chains quantization, vRAM management, and prompt routing across a single MacBook Pro.
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.
A structured evaluation framework that measures retrieval precision, answer faithfulness, and latency across document chunks.
Using Obsidian as a second brain for architecture decisions, meeting notes, and deep-dive research — plugins, dataview, and graph limitations.
Nothing in this lane yet.
Each lane has a different editorial posture: completed work, critical analysis, and the daily kit.
Deep-dives into AI infrastructure, local model workflows, custom automation, retrieval layers, and the interfaces between tools.
Essays on tools, systems, and infrastructure. Original thinking, not summaries.
A curated index of my daily technical environment — what earns its place on my machine and why.