Laravel Pipeline Rollback: Undo What Already Happened When a Pipe FailsIn my last article, I walked you through Laravel's Pipeline pattern: how it works, why it is already everywhere in the framework, and how to build your own multi-step processing flows with it. If you 1May 16 路 12 min readdulitharajapaksha.com
Laravel's Pipeline Pattern: The Hidden Gem You're Already Using (Without Knowing It)You write middleware every single day. You rely on Eloquent's attribute casting without thinking about it. You boot your application through the HTTP kernel a hundred times a session. You have been usMay 9 路 9 min readdulitharajapaksha.com
Git Internals Demystified: Branches, Merges, and the Reflog (Part 2)In Part 1, we cracked open the .git directory and found blobs, trees, SHA-1 hashes, and the index. You saw that git add does not talk to any server, it just writes objects locally. Good stuff. Now thiFeb 27 路 13 min readdulitharajapaksha.com
How Git Works Internally: Behind the Curtain (Part 1)You type git commit -m "fix bug" and it just... works. The files are saved, history is preserved, your team can pull your changes. But what actually happened? Most developers I know use Git every singFeb 24 路 11 min readdulitharajapaksha.com
I Caught My AI Agents Lying to Me (And Built a System to Stop It)So, you've been burned by an AI "completing" a task without actually completing it, right? You asked it to write tests. It said "Done! All tests pass." You ran the tests yourself. They didn't pass. Maybe they didn't even exist. Yeah. I know that feel...Feb 18 路 12 min readdulitharajapaksha.com