Skip to content

From Unit Tests to Whole Universe Tests (with Will Wilson)

September 10, 2025 · 1 h 12 min

Show notes

How confident are you when your test suite goes green? If you're honest, probably not 100% confident - because most bugs come from scenarios we never thought to test. Traditional testing only catches the problems we anticipate, but the 3am pager alerts? Those come from the unexpected interactions, timing issues, and edge cases we never imagined.

In this episode, Will Wilson from Antithesis takes us deep into the world of autonomous testing. They've built a deterministic hypervisor that can simulate entire distributed systems - complete with fake AWS services - and intelligently explore millions of possible states to find bugs before production. Think property-based testing, but for your entire infrastructure stack. The approach is so thorough they've even used it to find glitches in Super Mario Brothers (seriously).

We explore how deterministic simulation works at the hypervisor level, why traditional integration tests are fundamentally limited, and how you can write maintainable tests that actually find the bugs that matter. If you've ever wished you could test "what happens when everything that can go wrong does go wrong," this conversation shows you how that's finally becoming possible.

---

Support Developer Voices on Patreon: https://patreon.com/DeveloperVoices

Support Developer Voices on YouTube: https://www.youtube.com/@DeveloperVoices/join


Antithesis: https://antithesis.com/

Antithesis testing with Super Mario: https://antithesis.com/blog/sdtalk/

...and with Metroid: https://antithesis.com/blog/2025/metroid/

MongoDB: https://www.mongodb.com/

etcd (Linux Foundation): https://etcd.io/

Facebook Hermit: https://github.com/facebookexperimental/hermit

RR (Record-Replay Debugger): https://rr-project.org/

T-SAN (Thread Sanitizer): https://clang.llvm.org/docs/ThreadSanitizer.html

Toby Bell's Strange Loop Talk on JPL Testing: https://www.youtube.com/results?search_query=toby+bell+strange+loop+jpl

Andy Weir - Project Hail Mary: https://www.goodreads.com/book/show/54493401-project-hail-mary

Andy Weir - The Martian: https://www.goodreads.com/book/show/18007564-the-martian

Antithesis Blog (Nintendo Games Testing): https://antithesis.com/blog/


Kris on Bluesky: https://bsky.app/profile/krisajenkins.bsky.social

Kris on Mastodon: http://mastodon.social/@krisajenkins

Kris on LinkedIn: https://www.linkedin.com/in/krisjenkins/

All episodes of Developer Voices

Settings

Display

Language

Decides which stations you see first on the home page.

History

Recently played stations and episodes and your latest searches are only stored in this browser.

Notifications

A short notice when a podcast you follow has a new episode. Turn off single podcasts with the bell on their page.

Account

Save favorites – in the app and on the website.

Keyboard shortcuts

/
Open search
Space
Play or pause
← →
In the player: back 15 s, forward 30 s (episodes) · in a row: next tile
↑ ↓
In a row: target within the tile
Home / End
In a row: first or last tile
Esc
Close window or menu
?
This overview
Now playing

Go to station page

Play next

    Add episodes with “Play next” – they play after the current episode.