CodeOpinion
CodeOpinion is by Derek Comartin, a software developer with over two decades of professional software development experience.
He's written software for a variety of business domains such as distribution, transportation, manufacturing, and accounting.
Derek has a very active blog @ codeopinion.com, that focuses on Software Architecture & Design, Messaging, CQRS, Event Sourcing and HTTP APIs.

This Is Why Breaking Your API Contract Keeps Breaking Clients

The Future of AI Integration: MCP with James Montemagno & Den Delimarsky

David Fowler on Design, APIs, and Avoiding Dogma

Design, Modularity, and the Future of Software — Gene Kim on Vibe Coding

Clean Up Bloated CQRS Handlers with Domain Logic & Pipelines

Double Dispatch in DDD: When Injecting Dependencies Makes Sense

Authorization: Domain or Application Layer?

‘Vibe Coding Rules’: Timeless Dev Wisdom with a Trendy Label

Your API Errors Suck (Here’s How to Fix Them)

Stop CRUD-Sourcing: Why Your Event Streams Are Bloated and Broken

Regex for Email Validation? Think Again!

Disparate Data: Should You Fetch in Real-Time or Cache for Speed?

Why Separate Databases? Explaining Like You're Five

Loosely Coupled Monolith - Software Architecture - 2025 Edition

Database Migration Strategies & Flyway Example

The Distributed Systems Mistake Nobody Warns You About!

The Slippery Slope of In-Memory Message Bus – Beware!

5 Mistakes That Make Your Code Unmaintainable

You DON’T Need Microservices for Serverless! Here’s Why

API Caching Done Right

How to FIX a Spaghetti Code System

10 Years of Software Architecture: Best And Worst Decisions

Exploring Multi-tenancy with Jeremy Miller (.NET, Marten, Wolverine)

CRUD APIs are Poor Design

DTOs & Mapping : The Good, The Bad, And The Excessive

It's OK to push to Production on Friday!

"The Cloud Sucks! You just need a $4 VPS"...?

If you can't build Microservices, what makes you think you can build a Monolith?

Static Variables & Methods are Evil? 😈

I'd rather read 50 lines than "Extract Method" Refactoring