Articles
All the articles I've posted.
-
Everything That Went Wrong When I Tried to Delete a Team
Deleting a team in a multi-tenant Laravel app broke transactions, orphaned pivot rows, and wiped user data across teams. Here are the five things that went wrong and how I fixed them.
-
Why My Livewire AI Chat Flashed Raw Markdown Before Rendering
Streaming AI responses in Livewire caused a flash of raw markdown (**bold text**) before the HTML rendered. The fix was moving markdown conversion server-side and removing a 5-step client-side pipeline.
-
I Can't Write a Single Line of PHP. Here's What I Can Do.
Updated:I literally cannot write a line of PHP from memory. But I've shipped a full Laravel SaaS, fixed N+1 queries, handled security reports, and made 120+ commits in two months. Code is no longer the bottleneck.
-
I Asked AI to Audit My Page Speed. It Found 9 Issues.
Updated:One question to Claude Code — "is there anything obvious that could be having a negative impact on performance?" — turned up 9 issues on a single page. Here's what it found and why each one matters.