
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.
AI Snips
Chapters
Transcript
Episode notes
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.
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.
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.

