System Design Classroom

System Design Classroom

Home
Archive
About

Sitemap - 2025 - System Design Classroom

Happy Teams Build Better Products

Performance Doesn’t Start at SELECT; It Starts at CREATE.

CDC Isn’t the Shortcut You Think It Is

What Uber’s Slackbot Taught Me About Building Smart AI Assistants

Most Engineers Want Both Consistency and Scalability.

To Cache or Not to Cache

Every repeated LLM call is money on fire

Retries Have an Evil Twin: Duplicates

Your Database Doesn't Trust the Server. That's Why It Writes Everything Twice.

High Availability Isn't About Luck

Distributed Transactions Are the Root of All Complexity

Dead Letter Queues Are Not Your Safety Net

You can learn System Design while waiting for your coffee.

Most Systems Get Consistency Wrong

Everything Started with the Promise of Loosely Coupled Systems

Every Outbox Needs an Inbox

What if this happens twice?

Why Just Publishing Events Isn’t Enough

A Good Diagram Is Worth More Than 1024 Words

The Architecture That Gets You Here Won’t Take You There

I used to think testing in production was a bad joke. I was wrong.

What Works in a Monolith Can Break a Microservice

Every Backend Engineer needs to know how to deal with payments.

Event Sourcing is like Time traveling

A survival kit to beat APIs interview.

Transaction Isolation only makes sense if you understand Read-and-Write Anomalies.

© 2026 Raul Junco · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture