Shared language for hard software ideas
Anyone can add a metaphor and tag the software concept it explains. Search updates live, and the front page doubles as the public archive.
Browse the archive
Explained for
API gateway
An API gateway is a front desk that routes visitors, checks badges, and keeps the hallways orderly.
Explained for
CI/CD
CI/CD is a conveyor belt with checkpoints, where every change rides the same line before it reaches customers.
Explained for
Caching
Caching is a pantry stocked with the ingredients your application grabs all day.
Explained for
Database indexes
A database index is the table of contents for your data; without it, every query starts at page one.
Explained for
Event sourcing
Event sourcing is a flight recorder for business state: you can rewind every change instead of guessing what happened.
Explained for
Feature flags
Feature flags are light switches behind the walls, so you can open a room without rebuilding the house.
Explained for
Legacy system changes
Changing a load-bearing rule in a legacy system is like rebuilding the floor while people are still walking on it.
Explained for
Observability
Observability is a glass cockpit for a distributed system: you fly by gauges, traces, and alerts instead of instinct.
Explained for
Queues
A job queue is an air traffic tower that spaces out background work so nothing collides.
Explained for
Zero-downtime deployments
A zero-downtime deployment is swapping train lines while passengers are still boarding, so the route changes without stopping the station.