Book: Decoupled PHP — Clean and Hexagonal Architecture for Applications That Outlive the Framework

Also by me: Thinking in Go (2-book series) — Complete Guide to Go Programming + Hexagonal Architecture in Go

My project: Hermes IDE | GitHub — an IDE for developers who ship with Claude Code and other AI coding tools

Me: xgabriel.com | GitHub

You open the exception tracker on a Monday. The top error is SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry. It was thrown from inside RegisterUser, your use case. The stack trace climbs through PDO, through Doctrine, through the repository, and lands in a try/catch that someone wrote in the application layer to turn that SQLSTATE into a friendly message.