Skip to main content

About StackMonkey

About StackMonkey

StackMonkey is a playground for learning system design through hands-on experimentation.

This publication explores system design, distributed systems, and backend engineering beyond diagrams and theory.

Here, you'll find:

  • System design: Breakdowns of common architectures and the trade-offs behind them.
  • Distributed systems: Explore caching, databases, queues, load balancing, and failure handling.
  • Performance and bottlenecks: Understand what happens when traffic increases and components reach their limits.
  • Hands-on experiments: Learn by simulating traffic, testing assumptions, and seeing how systems behave under load.

The goal is simple: understand not just how systems are designed, but why they behave the way they do.

I'm building StackMonkey and sharing what I learn along the way. If you're a developer preparing for system design interviews or curious about how distributed systems work, you're welcome here.

Try the free playground at stackmonkey.dev.