You Cloned the Aggregate. Why Is Your Read-Only Operation Still Changing State?
Imagine you have a domain operation that answers a very common question: “What would happen if we continued this trip from here?” You don't want to…
Tech news from the best sources
Imagine you have a domain operation that answers a very common question: “What would happen if we continued this trip from here?” You don't want to…
Domain Excavation Because it requires constant discovery and refinement, building software is much like excavating a buried house. One requirement e…
Domain-Driven Design for Microservices: Building Scalable Systems with Clear Domain Boundaries Introduction Domain-Driven Design (DDD) isn't just an…
Your client sends a POST /products . The server creates the product, then the load balancer kills the connection before the response gets out. The c…
You built a nice domain model with rules and private properties — but EF Core wants simple classes with public get; set; . Don't worry. This guide s…
A hands-on Go architecture course that teaches hexagonal architecture , also known as ports and adapters , by building a small e-commerce backend fr…
The person most responsible for the industry-standard explanation of CQRS is also the person telling you not to use it. Martin Fowler's bliki entry…
Picture Dave. Not a bad developer. Six years in, reasonably curious, catches most of the things that matter. Last Tuesday, Dave asked an AI to scaff…
Book: Decoupled PHP — Clean and Hexagonal Architecture for Applications That Outlive the Framework Also by me: Thinking in Go (2-book series) — Comp…
Cellular Architecture - MyErp 3 - Web ERP System for Business Management MyErp 3 is a modern web ERP system for business automation. Monitor finance…