
Software Engineering Radio - the podcast for professional software developers SE Radio 685: Will Wilson on Deterministic Simulation Testing
Sep 10, 2025
Will Wilson, CEO and co-founder of Antithesis, is a pioneer in deterministic simulation testing (DST) for distributed systems. He discusses how DST allows for controlled simulations, making software testing safer and more reliable. Wilson shares insights on the development of 'The Determinator,' a hypervisor that compresses testing time and enhances fault injection. He also highlights the effectiveness of DST in tackling real-world bugs for major organizations like Ethereum and MongoDB, emphasizing its transformative potential in debugging and observability.
AI Snips
Chapters
Transcript
Episode notes
Determinism Enables Perfect Reproducibility
- Deterministic Simulation Testing (DST) runs software in a controlled simulated world that accelerates rare real-world faults.
- Because the simulator is deterministic, any found bug is perfectly reproducible for efficient debugging.
FoundationDB Built Its Own Simulator
- FoundationDB made its real code runnable inside a simulation by removing external nondeterminism and controlling concurrency.
- That engineering investment produced a famously reliable database and sped development for a very small team.
Make Simulations More Hostile Than Reality
- Make your simulation harsher than reality to trigger rare timing and concurrency bugs quickly.
- Amplify correlated failures so edge conditions surface in minutes instead of years.

