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 InsightCQRS 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 InsightMicroservices 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