Technical Insights

Concise notes on architecture, cloud thinking, practical engineering decisions, and lessons worth keeping.

Technical Insights

Short notes on decisions, trade-offs, and patterns that are worth revisiting.

Why I No Longer Wrap Entity Framework in Generic Repositories

Jun 20, 2026

Generic repositories promise cleaner code, but often hide Entity Framework's strengths and add unnecessary abstraction. Here's why I no longer consider them a good architectural default.

Read Insight
CQRS Does Not Require Event Sourcing

Jun 20, 2026

CQRS and Event Sourcing solve different problems. I explain why I frequently use CQRS in enterprise systems without introducing the complexity of Event Sourcing.

Read Insight
Microservices Are an Organizational Decision, Not a Technical One

Jun 20, 2026

Successful microservices depend more on team structure, ownership, and deployment maturity than technology choices. Architecture should follow organizational reality, not industry trends.

Read Insight