Notes from building software that actually matters.

Practical field notes on Laravel, PHP, business systems, and the decisions behind maintainable software. Start with a tutorial or a problem your application needs to solve.

Stabilize, modernize, or rewrite?

An inherited Laravel application can be old, fragile, and still contain years of valuable business knowledge. Here is how to decide what to preserve, what to improve, and when a rewrite is actually justified.

I built a comically large keyboard button

A 100 mm programmable key that types laravel new sounds like a simple joke. Making one large cap press cleanly, survive off-center hits, light up, and remain serviceable turned it into a practical lesson in mechanical iteration and safe automation.

When WordPress stops scaling

WordPress is useful until optimizing it turns into fighting it. Here is how to recognize when traffic, updates, plugins, and custom workflows are telling you it is time for a different foundation.

Why engineers should care about emotions

Every bug report, stakeholder meeting, and code review is an emotional transaction before it is a technical one. Naming the feeling precisely is a debugging skill.