Notes from the space between business and engineering — on translating fuzzy requirements into systems that ship, delivering with AI without losing rigour, and what teaching communication taught me about client work.
Next.js was the default choice for our stack. Here's why we picked Laravel instead once the client's hosting reality entered the conversation.
The most expensive bug in any project is the one written into the requirements before a single line of code exists. Here's why I spend the first weeks of an engagement not building, and what I'm listening for.