Stop Joining Tables In Your “Modular” Monolith
Explains why joining tables across modules in a modular monolith creates hidden database coupling, undermining architecture.
Derek Comartin is a software developer and Microsoft MVP with 20+ years of experience across enterprise, startups, and product development, focused on software architecture and design.
5 articles from this blog
Explains why joining tables across modules in a modular monolith creates hidden database coupling, undermining architecture.
This article explores five common debugging challenges in event-driven systems and offers solutions to avoid them.
Explores the trade-offs of using Postgres as a message queue compared to dedicated tools like Kafka, Redis, and RabbitMQ.
Explains why testing needs a seam, not an interface, challenging the common practice of creating interfaces solely for testability.
Challenges the notion that clean code practices always improve velocity, arguing that unnecessary abstractions can slow development.