Home Podcasts The BugBash Podcast
The BugBash Podcast

The BugBash Podcast

Antithesis 24 Episodes Oct 7, 2026

The BugBash Podcast explores all aspects of software reliability, aimed at enthusiasts and practitioners. Each episode brings leading engineers and researchers together for deep dives on topics from formal methods to testing, observability, and human factors. The show offers concrete advice on best practices and nuanced discussion of how these strategies combine to deliver software that works. It also promotes the BugBash conference events held in Washington DC.

Episodes

Retrofitting Proofs onto Existing Rust Codebases
Retrofitting Proofs onto Existing Rust Codebases Oct 7, 2026 00:47:55 In this episode we sit down with Jay Lorch and Chris Hawblitzel from Microsoft Research, along with Sr Engineer Shuxian Wang from Antithesis, all to talk about Verus.We break down how to retrofit proofs onto code you have already shipped, without starting over from scratch.Learn how modern SMT solvers check your code at compile time, why Rust ownership maps naturally to separation logic, and what
Beyond Academic Proof: Scaling Provable Correctness in Production
Beyond Academic Proof: Scaling Provable Correctness in Production Oct 1, 2026 00:49:01 Many elegant theoretical proofs exist for distributed systems, but local hardware and production realities rarely play by the rules. Today, we're joined by UIUC professors Ram Alagappan and Aishwarya Ganesan, along with Antithesis Sr Engineer Michael Vaughn, to explore what it actually takes to build resilient architectures. We look at how recovery protocols can actively backfire under disk fa
Stop Talking About Formal Methods
Stop Talking About Formal Methods Sep 24, 2026 00:47:46 For decades, formal methods were considered theoretical exercises locked in academic labs—too brittle, complicated, and expensive for most production software. But as vital systems and AI-driven infrastructure face ever greater challenges, just testing edge cases by hand is no longer enough. Today, we're joined by Anjana Rajan and Jonathan Ring, co-founders of Atalanta, to explore how they are
An Oceanographer Talks About Scientific Rigor in Software Engineering
An Oceanographer Talks About Scientific Rigor in Software Engineering Sep 17, 2026 00:42:33 Can thinking like an idealistic scientist make you a better developer? In this episode, Deepak Cherian, oceanographer turned software engineer joins the show to discuss the massive data deluge facing scientists—and what’s being done to keep up.  Discover how Deepak’s team is building Ice Chunk to bring database-level transactions to n-dimensional datasets, how property-based testing acts as the ul
Virtual Time on a Deadline: Building an Open-Source Deterministic Hypervisor
Virtual Time on a Deadline: Building an Open-Source Deterministic Hypervisor Sep 9, 2026 00:40:07 Building a deterministic hypervisor is an incredibly difficult feat of engineering. Doing it as a bachelor’s thesis in just four months is even more so.  In this episode, David Wynn sits down with Peter Graugaard and Nicholas Kristensen, the creators of Dhyv—an open-source deterministic hypervisor they wrote for their undergraduate thesis at the Danish Technical University.Inspired by Antithesis,
Replication Before Raft: 15 Years of Correctness at MongoDB
Replication Before Raft: 15 Years of Correctness at MongoDB Sep 2, 2026 00:39:13 AI makes writing code faster, but shouldn’t it make software better, too?Today, Jesse Jiryu Davis, Senior Staff Research Engineer at MongoDB joins Carl Sverre to discuss why the time saved by AI should be reinvested and not squandered. Jesse talks about MongoDB’s journey with formal verification – and his own.He shares what it was like to build a custom replication protocol using TLA-plus, and how
The People Behind the Hamsters and Other Stories of Downtime
The People Behind the Hamsters and Other Stories of Downtime Aug 26, 2026 00:53:39 Behind every catastrophic system failure is a room full of stressed-out people trying to fix it. Launched in 2021, the Downtime Project was a podcast run by two seasoned distributed system engineers, who dissected post-mortems published after notable outages. Today, those two engineers, Jamie Turner and Tom Kleinpeter join David Wynn on the Bug Bash podcast to talk about their collaboration and wh
From 18 months to 6: High-velocity database engineering
From 18 months to 6: High-velocity database engineering Aug 19, 2026 01:12:47 In this episode, Carl Sverre and David Wynn sit down with Philip O'Toole, creator of rqlite. We dive into his philosophy of using tests as a core design strategy, his tactical advice for turning AI agents into technical research assistants, and how leveraging AI tools compressed his typical 18-month release cycle down to just six months. If you’re interested in a principled approach to solo pr
A Wild Hypothesis: The Python Library that Kills PhDs
A Wild Hypothesis: The Python Library that Kills PhDs Aug 12, 2026 01:02:22 What happens when your open source library changes millions of lives?In this episode, we sit down with David MacIver, Zac Hatfield-Dodds, and Liam DeVoe — three generations of maintainers of Hypothesis, the property-based testing library used by roughly 5% of all Python developers. It’s by orders of magnitude the most-widely used property-based testing tool in the world. Hypothesis has introduced
Dev in the Street
Dev in the Street Aug 5, 2026 00:35:18 In this episode of the Bug Bash podcast, host David Wynn shares a collection of conversations recorded at Bug Bash 2026. 11 developers share their war stories about the most interesting bugs they've encountered and resolved.They talk about JDK issues on ARM architecture, kernel hangs related to NFS and half-duplex Ethernet, memory fences in Spark workloads, and complex logic bugs in iMessage.T
Why simple workloads find the hardest bugs
Why simple workloads find the hardest bugs Apr 8, 2026 00:57:38 You hit 100% test coverage, deploy to production, and the system still falls over. An old story, maybe aside from the 100% coverage percent part.In this episode, David sits down with Marco Primi and Sean Allen from the Antithesis Red Team to talk about a likely missing piece in your testing strategy: workloads.They break down exactly what workloads are, why they are so helpful for testing distribu
Programming as an Act of Building Vocabulary
Programming as an Act of Building Vocabulary Apr 2, 2026 00:49:27 Why do LLMs struggle to build complex architecture? According to Unmesh Joshi, Distinguished Engineer at ThoughtWorks, it often comes down to a lack of shared abstractions, of a shared vocabulary.Today he joins Will Wilson and David Wynn to unpack how we learn about, build, and test distributed systems. We cover the value of building miniature versions of systems like Kafka to grasp the basics, wh

Recommended