
What maintaining open-source PHP software teaches you about API design
Learn PHP API design lessons from maintaining Dawn: compatibility contracts, explicit failures, release discipline, and tests that protect users.
Read more →Thoughts on AI engineering, responsible automation, and building systems that matter.

Learn PHP API design lessons from maintaining Dawn: compatibility contracts, explicit failures, release discipline, and tests that protect users.
Read more →
Connect Laravel and LLMs with queues, streaming responses and safe failure handling. Learn how to recover without losing results or duplicating work.
Read more →
A dead-letter queue is useful only when it helps you understand, repair and safely replay failed work. Otherwise it is just a quieter way to lose data.
Read more →
Building Dawn taught me how to publish open-source software. Contributing real CodeBuild execution to MiniStack taught me what open source actually means: turning a private frustration into a shared improvement.
Read more →
At 6 AM on a Tuesday, while I was still sleeping, my AI agent found a lead in Melbourne, generated a personalized website mockup, crafted an email referencing their specific industry, and sent it. By the time I woke up, the prospect had replied.
Read more →
The CEO called me into a meeting room with no windows. "We are losing customers faster than we can hire support agents." That conversation changed the next year of my life.
Read more →
There is a healthy way to code with AI, and there is a dangerous one. I have worked in both modes. One makes you faster without stealing your judgment. The other gives you velocity up front and a mess later. Learning the difference changed how I build software.
Read more →
The impressive part of cold outreach automation is not that it can send emails while you sleep. The impressive part is making the pipeline selective, credible, and recoverable enough that it does not destroy your domain, waste your time, or scale bad judgment into seven markets at once.
Read more →