Technical Articles
Opinionated writing on software systems, strict monolithic domain boundaries, testing strategies, and Laravel performance.
Building Psychological Safety in Engineering
How to create a culture where engineers feel safe to take risks, speak up, and make mistakes without fear of punishment.
Scaling Engineering Teams Without Losing Velocity
How to design org structure, hiring, and coordination to avoid the common traps that kill velocity as engineering teams scale.
Hiring Engineers: A Manager's Playbook
A practical guide for engineers moving into management—covering mindset shifts, letting go of coding, time management, feedback, and building leadership skills.
From IC to Manager: First Steps for New Engineering Leads
A practical guide for engineers moving into management—covering mindset shifts, letting go of coding, time management, feedback, and building leadership skills.
How to Lead a Remote Engineering Team
A practical guide to leading remote engineering teams—covering async rhythms, documentation, trust-building, and cross-timezone collaboration.
Building Real Applications with TempestPHP
How to structure TempestPHP applications with domain-first folders, repositories, command handlers, and thin controllers that stay maintainable.