Writing about Linux kernel internals, performance engineering, eBPF,
and systems debugging.
-
Jul 2026
How we used eBPF to find a 60-second nginx stall caused by a stale AWS ALB IP, and thousands of 502s caused by a 2-second gunicorn keep-alive race condition — both invisible to OpenTelemetry.
ebpf · tcp · networking · nginx · aws · performance
-
Jun 2026
How we used eBPF to find latency hiding in gunicorn's handoff queue (causing 11-second customer timeouts) and a 3-second gen-2 GC pause freezing sibling threads through the GIL — before the first OpenTelemetry span ever started.
ebpf · python · gunicorn · gc · gil · performance
-
Mar 2026
Fixing a KASAN use-after-free in atm/lec using RCU, with review from Eric Dumazet. What I learned about kernel development and the open source community.
kernel · rcu · networking · syzbot · open-source
-
Mar 2026
Diagnosed and fixed a recursive deadlock in the OpenTelemetry Python SDK triggered under concurrent tracing load — merged upstream.
opentelemetry · python · deadlock · concurrency · upstream
-
2025
How I built TrackLeak — hooking malloc and PyMem_* to find memory leaks in production Python apps with zero instrumentation.
python · memory · c · trackleak · ebpf
-
2025
Built an eBPF-powered thread profiler to trace syscalls at kernel level — tracking lock wait times and I/O blocking in Python and Java apps.
ebpf · performance · python · java · kernel