Signals and Threads

Why Testing is Hard and How to Fix it with Will Wilson

85 snips
Mar 17, 2026
Will Wilson, founder and CEO of Antithesis and former mathematician, explains deterministic simulation and property-based testing. He discusses fuzzing, chaos testing, making systems deterministic, and turning observability into testable properties. The conversation covers exploring state spaces, replaying bugs, and why blending many techniques finds the subtle, show-stopping failures.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Deterministic Hypervisor Enables General Replay

  • Antithesis implements determinism below the OS by running a deterministic hypervisor that emulates a deterministic machine.
  • They combine near-native speed plus host-level copy-on-write memory deduplication to explore many branches efficiently.
INSIGHT

Partial Properties Catch Many Real Bugs

  • You don't need full formal specs to find many bugs because programs amplify small misbehaviors into observable failures.
  • Will uses memory corruption examples: wrong answers, crashes, infinite loops or invariant violations often surface without exhaustive specs.
ADVICE

Turn Alerts Into Testable Properties Incrementally

  • Start with basic, high-value properties (page-worthy alerts) and ramp into richer specs; automate property discovery from code and telemetry.
  • Will suggests turning production alerts into pre-deploy properties and using LLMs to propose speculative properties for review.
Get the Snipd Podcast app to discover more snips from this episode
Get the app