Flaky test suite
Run a CI suite 20 times. Fix sleeps and shared data, add workers and retries — and see when a retry hides a real bug.
How it works
- 1Twelve tests sleep for 3 seconds, eight share data, and one finds a real bug in a quarter of runs. The rest just pass.
- 2Waiting for the condition makes the suite faster and removes the timing failures. Giving each test its own data removes the failures that only appear in parallel.
- 3Retries turn builds green — including the one run where the bug showed up. Retry at most once, and count every retry.
More demos
All demosQueryLite: a SQL database
A SQL database written from scratch — parser, B+ tree indexes, a query planner, joins and transactions — running live on 22,000 rows in your browser.
Raft consensus, live
The algorithm that keeps etcd and Kubernetes consistent. Five servers elect a leader and replicate a log — crash them and split the network while it runs.
Live collaborative editor
Real-time editing with no server. Three devices share a note — take one offline, edit everywhere, reconnect, and they merge. Open a second tab and it syncs live.