Engineering labs
Small, honest simulations of the kinds of systems behind real software — run them, change their parameters, and watch what actually happens.
Cache Lab
A fixed-capacity LRU cache in front of a database. Tune size, TTL, key popularity — watch it hit, miss, evict, expire.
LRU evictionTTL expirationcache hit/miss ratiodeterministic simulation
Sortation Lab
A row of sortation lanes under uneven load. Tune capacity and skew — watch queues build, drain, and jam.
queueingbackpressureload distributiondeterministic simulation
WebSocket Fanout Lab
One server, several clients, one slow one. Tune buffer size and policy — watch drop-oldest, drop-newest, and disconnect play out differently.
pub/sub fanoutbackpressure policybounded buffersdeterministic simulation
Flutter Rendering Lab
A widget tree that rebuilds on every update — scoped or naive. Same tree, same updates, wildly different frame budget.
widget rebuild scopeframe budgetrender costdeterministic simulation