Series
Read connected arguments in the order they develop.
- Object Design 12 Thoughts Roles, contracts, collaboration, and construction decisions for code that must keep changing.
- Domain Discovery and Integration 6 Thoughts Finding boundaries with people, language, context maps, and explicit integration relationships.
- Application Boundaries and Persistence 6 Thoughts Ports, composition, repositories, mapping, reconstitution, and concurrency at the storage boundary.
- Commands, Events, and Processes 9 Thoughts How requested work, accepted facts, queues, projections, and long-running processes change application contracts.
- Testing for Confidence 7 Thoughts Choosing evidence, boundaries, doubles, contracts, and mutations that can expose the defects that matter.
- Service Boundaries and Ownership 5 Thoughts Decomposition, deployment boundaries, architectural enforcement, and ownership shaped by real change.
- Laravel Performance and Operations 6 Thoughts Measured decisions about requests, caches, workers, queries, and long-lived Laravel processes.
- Release Engineering 4 Thoughts Turning commits, reviews, release decisions, and changelogs into durable delivery evidence.
- Observability and Deployment 2 Thoughts Operator questions, compatibility boundaries, rollback limits, and the evidence required to change production safely.
- Software Supply Chain Security 3 Thoughts Authority, provenance, dependency selection, executable inputs, and credential scope across the delivery path.
- Engineering Decisions and Leadership 3 Thoughts Recording constraints, reversal conditions, risk, capacity, and ownership without hiding the trade-offs.
- AI as an Engineering Instrument 3 Thoughts Using AI to shorten evidence and learning loops while keeping comprehension, authority, and decisions human-owned.