Intuition Lab
Predict first, say how sure you are, explain your reasoning, then see why every option works or fails.
Practice gyms
Work mode
System builder
Design a system one decision at a time and watch its architecture grow.
Drills
37 drills, about 2–3 minutes each
- 1One box, growing pains
- 2The database is on fire
- 3Death by round trips
- 4Logged out every deploy
- 5One shard is melting
- 6The midnight spike
- 7Uploads that time out
- 8Retries make it worse
- 9I just changed that!
- 10Adding a cache node
- 11How many servers?
- 12Two data centers, one outage
- 13The leaky limit
- 14Search that crawls
- 15Charged twice
- 16Page 4,000 is slow
- 17The growing backlog
- 18The old logo won’t die
- 19Fan-out for 50 million
- 20Two primaries
- 21Lookups that find nothing
- 22Reads slow down under writes
- 23Launch or hold?
- 24One customer slows everyone
- 25Spot the flaw: order events
- 26Spot the flaw: price updates
- 27Spot the flaw: weekly payouts
- 28Spot the flaw: two regions
- 29Spot the flaw: scaling workers
- 30Incident: errors right after a deploy
- 31Incident: a slow dependency
- 32Incident: database disk almost full
- 33Incident: cache cluster restarted
- 34Incident: paged for nothing again
- 35Incident: launch-day traffic spike
- 36Incident: a migration deleted rows
- 37Incident: a secret in the logs