EPISODE · Jun 15, 2026 · 7 MIN
How One Engineer Debugged a Heisenbug That Only Happened in Production
from The Software Engineering Podcast with Fexingo: Code, Architecture, and Engineering Best Practices · host Fexingo
Episode 53 of The Software Engineering Podcast dives into the maddening world of heisenbugs — bugs that disappear the moment you try to inspect them. Lucas and Luna walk through a real case: a production service that crashed once every 72 hours, but only under load. The team spent two weeks instrumenting, tracing, and finally caught a race condition in a Go channel that only triggered when the CPU scheduler interleaved goroutines in a specific pattern. They discuss why heisenbugs are uniquely hard to reproduce, the tools that help (structured logging, distributed tracing, deterministic replay), and the engineering discipline required to fix a bug that won't show up in staging. A must-listen for any engineer who's ever stared at a log and whispered 'but it works on my machine.' #Heisenbug #Debugging #Go #RaceCondition #ProductionBug #SoftwareEngineering #DistributedTracing #DeterministicReplay #StructuredLogging #Concurrency #Goroutine #Tech #Technology #EngineeringPodcast #SoftwareEngineeringPodcast #FexingoBusiness #BusinessPodcast #Code Keep every episode free: buymeacoffee.com/fexingo
Embed this episode
NOW PLAYING
How One Engineer Debugged a Heisenbug That Only Happened in Production
No transcript for this episode yet
Similar Episodes
Similar Podcasts
No similar podcasts found.