5 Aug 2026 Dev in the Street
"Discusses software quality, automation, and debugging at Bug Bash Conference, covering AI debates, real-world bug fixes, and networking in tech."
More The BugBash Podcast episodes

Published 25 Feb 2026
Duration: 00:51:50
Researchers and developers discuss the evolution of the RR project, a debugging tool that originated as a research collaboration at Mozilla to enhance Firefox, and its transformation into a widely adopted utility.
Building the rr replay debugger wasn't about academic purity. It was about survival.Today, creator Rob O'Callahan reveals the "necessary complexity th...
The podcast explores the evolution of the RR project, originally a research effort at Mozilla aimed at enhancing debugging in Firefox. Initially developed with limited resources and driven by interns, RR focused on creating proofs of concept such as utilizing hardware performance counters to track program execution. Key challenges, like context switching overhead, were resolved by intercepting system calls at the user-space level, leading to significant performance improvements. As the project matured, RR transitioned from an experimental tool into a widely used debugging solution that enabled efficient bug detection and time-travel debugging.
The discussion also delves into broader debugging challenges in complex software environments, including flaky tests and limitations of conventional debuggers, underscoring the need for improved tools and practices. It introduces Pernosco, a user-friendly debugging system based on recording program state for analysis, emphasizing the importance of usability in debugging tools. The podcast highlights contrasts between academic and industrial approaches to software development and the significance of community and communication in maintaining compatibility. It also touches on ongoing efforts to refine debugging techniques and improve educational resources in the field.
5 Aug 2026 Dev in the Street
"Discusses software quality, automation, and debugging at Bug Bash Conference, covering AI debates, real-world bug fixes, and networking in tech."
8 Apr 2026 Why simple workloads find the hardest bugs
Distributed system testing prioritizes workloads simulating real-world usage to uncover hidden issues like data loss, contrasting with traditional deterministic tests by emphasizing non-determinism, continuous validation, and evolving towards probabilistic outcomes through robust checks and real-world interaction focus.
2 Apr 2026 Programming as an Act of Building Vocabulary
The podcast examines challenges in creating reliable software, highlighting LLMs' struggles with complex systems due to lacking shared abstractions, explores distributed systems theory vs. practice, emphasizes learning through code analysis and DST testing, and underscores the necessity of human expertise and clear terminology in bridging AI limitations and real-world engineering.
25 Mar 2026 The Dollar Bet that Fuzzed Figma: Exploding Laptops and UI Reliability with Jonathan Chan
FuzzMap, a React UI stress-testing tool inspired by AFL, addresses challenges in state instrumentation, visualizing complex state machines, and efficiency trade-offs while exploring future directions like backend expansion, LLM integration, and concolic testing.
18 Mar 2026 Semmathesy and the Agentic Era: Learning Systems in 2026
AI reshapes software development through Semathesis systems, enhancing productivity and collaboration while navigating challenges like legacy code limitations, the shift from deterministic coding to adaptive AI agents, and balancing automation with human oversight in complex, dynamic environments.