The BugBash podcast
13 of 19
How rr Became a Protected Species: A Story of Necessary Hacks
February 25, 2026
Building the rr replay debugger wasn’t about academic purity. It was about survival.
Today, creator Rob O’Callahan reveals the "necessary” complexity that makes time-travel debugging possible on Firefox. We dig into the engineering nightmares behind the tool: from patching 2-byte system calls to the constant fear of silent hardware failures.
Rob explains how rr became a “protected species” inside the Linux kernel—and why messy, manual hacks often beat six months of theoretical work.