Series
Read connected arguments in the order they develop.
Debugging Real Systems
Reproducing failures, following evidence across boundaries, and explaining what actually broke.
Data That Must Survive
Constraints, transactions, migrations, identity, time, and query behavior for state that outlives its code.
Integration Without Illusions
HTTP, vendors, retries, idempotency, partial failure, and compatibility at boundaries outside one application's control.
Changing Existing Software
Discovering behavior, creating seams, and making legacy systems safer without erasing what they already know.
Design Before the Pattern Name
Concrete change pressures that make roles, valid construction, visible dependencies, and narrow collaboration necessary.
Object Design
Roles, contracts, collaboration, and construction decisions for code that must keep changing.
Domain Discovery and Integration
Finding boundaries with people, language, context maps, and explicit integration relationships.
Application Boundaries and Persistence
Ports, composition, repositories, mapping, reconstitution, and concurrency at the storage boundary.
Commands, Events, and Processes
How requested work, accepted facts, queues, projections, and long-running processes change application contracts.
Testing for Confidence
Choosing evidence, boundaries, doubles, contracts, and mutations that can expose the defects that matter.
Service Boundaries and Ownership
Decomposition, deployment boundaries, architectural enforcement, and ownership shaped by real change.
Laravel Performance and Operations
Measured decisions about requests, caches, workers, queries, and long-lived Laravel processes.
Release Engineering
Turning commits, reviews, release decisions, and changelogs into durable delivery evidence.
Observability and Deployment
Operator questions, compatibility boundaries, rollback limits, and the evidence required to change production safely.
Software Supply Chain Security
Authority, provenance, dependency selection, executable inputs, and credential scope across the delivery path.
Engineering Decisions and Leadership
Recording constraints, reversal conditions, risk, capacity, and ownership without hiding the trade-offs.
AI as an Engineering Instrument
Using AI to shorten evidence and learning loops while keeping comprehension, authority, and decisions human-owned.
Recovery Engineering
Backups, replication, restoration order, and incident coordination as tested recovery capabilities.