Reverse Engineering Claude Code
What happens when you run claude? We take apart the 223MB binary with standard Linux tools and go through the layers from ELF to agentic loop.
Personal blog
What happens when you run claude? We take apart the 223MB binary with standard Linux tools and go through the layers from ELF to agentic loop.
Extending compendium with eBPF for scheduler latency and block I/O tracking. What the kernel does behind the scenes, and why ptrace can't see it.
A ptrace-based tracer, in rust, for linux, with nice and easy to interpret html reporting. The strace variant you've always wanted.
How memory works at the OS level, data layout effects on performance, and allocation strategies for different use cases.
A powerful and deterministic-when-possible orchestrator for Claude Code powered workflows.
Round 2: in-depth analysis and next iteration.
First round of changes, let's see how much faster we can get.
Mental model, tools and steps I use as of early 2026 for optimizing code.
A delta encoding primer.
A language agnostic mental model for writing and designing programs.
An elegant alternative to dynamic dispatch, thanks to rust enum's.
Ergonomic state machines that don't rely on type state.