Static diagrams don't fail. Systems do. That was the problem I kept running into when practicing system design. I'd draw boxes and arrows, convince myself the architecture was solid, and then an interviewer would ask "what happens to your read traffic if the cache goes down?" - and I'd be narrating from memory, not from evidence. I wanted to watch my architecture break. So I built SysSimulator - a