
The dual-write bug you probably have in production (and the outbox pattern that fixes it)
Here's a piece of code I've written, in some form, at three different companies: func (s...
Tag archive

Here's a piece of code I've written, in some form, at three different companies: func (s...

ERD check constraints support turns your schema into living documentation. See how domain-driven design database schema patterns surface value objects,...

Your client sends a POST /products. The server creates the product, then the load balancer kills the...

A long time ago, after I finished high school, I enrolled in a Social Sciences program. I spent quite...
You built a nice domain model with rules and private properties — but EF Core wants simple classes...
Grab your favorite hot sauce, because the tech world is serving up some seriously fiery hot takes on...

A hands-on Go architecture course that teaches hexagonal architecture, also known as ports and...

Business rules written as composable predicates, compiled to Doctrine Criteria at the adapter. One rule, tested once, no DQL in the core.

Eloquent's saved hook fires on persistence, not on business intent. Here's why that gap ships bugs, and how to raise real domain events.

The person most responsible for the industry-standard explanation of CQRS is also the person telling...

A vendor payload with string booleans and three date formats does not belong in your domain. Translate it once, at the adapter.

Dispatch a domain event inside the transaction and it fires on rows that never got saved. Collect on the aggregate, release after commit.