Stop Joining Tables In Your “Modular” Monolith
Modular monoliths are all the rage, but is yours actually just a "Big Ball of Mud" with a clean coat of paint? In this video, I break down the hidden trap of joining tables across module boundaries and why database-level coupling is just as dangerous as tight coupling in your code. We’ll explore the "Simple Join" trap, why internal APIs provide better evolvability, and a real-world example to show how aligning with business functions can eliminate the need for cross-boundary queries entirely. 🔗 Kurrent https://kurrent.io 🔔 Subscribe: / @codeopinion 💥 Join this channel to get access to a private Discord Server and any source code in my videos. 🔥 Join via Patreon / codeopinion ✔️ Join via YouTube / @codeopinion 📝 Blog: https://codeopinion.com 👋 Twitter: / codeopinion ✨ LinkedIn: / dcomartin 📧 Weekly Updates: https://mailchi.mp/63c7a0b3ff38/codeo... 00:00 - The Illusion of the Modular Monolith 00:43 - The "Simple" Join: A Hidden Coupling Trap 02:09 - Why Database-Level Coupling is Dangerous 03:01 - Solving Coupling with Internal APIs 04:19 - Requirements vs. Reality: Available to Promise (ATP) 06:38 - Architectural Trade-offs & Evolvability 08:36 - Final Thoughts: Is your Monolith a "Big Ball of Mud"?

5 Terrible Decisions That Kill Enterprise Software

You’re Building Modular Monoliths All Wrong

Read Replicas Are NOT CQRS (Stop Confusing This)

Why Your Event-Driven Design Is Failing

Claude Fable 5 Is Now Permanent | Here's Why

Multi-Tenancy Isn't About Databases

Mark Cuban on the AI Bubble: Who Actually Gets Wiped Out?

Nick Chapsas Is Right About Clean Architecture (Mostly)

The Modular Monolith: Scale Without Microservices

Why Netflix is betting on systems thinkers—not specialists—in the AI era | Elizabeth Stone (CPTO)

Why "Resilient" Systems Crash Under Pressure

Why Shopify Rejected Microservices (And What They Did Instead)

Stop Building 'God Objects': Use Shared Identity Instead

Helios Is AMD’s First AI System To Rival Nvidia Vera Rubin — We Got An Exclusive, First Look

Distributed Transactions Explained: 2 Phase Commit vs Saga Pattern

The real lessons behind the Bun rewrite

Why "Clean Architecture" is Killing Your Velocity

Software Architecture's Biggest Enemy (Not What You Think)

How to Avoid the Architecture Trap: Options, Not Overengineering

