I'm about 70% through Tracy Kidder's The Soul of A New Machine. There's a whole chapter in here, The Case of the Missing NAND Gate, which is basically about a debugging session over one(!) bug. One!
It is riveting. I can't stop reading. How Kidder makes it so is beyond me.
Conversation
Replying to
I think about that chapter often when I'm well and truly stuck with a piece of buggy code.
Even Kidder can't make debugging glamorous, but he does make it humane, and that's a comfort when it feels like anything but.
1

