Curated developer articles, tutorials, and guides β auto-updated hourly


Building an XPath Query Tool in PHP β Slice XML Like a Pro A zero-dependency PHP CLI that...


A few weeks back I came across a post by @boristane sharing a website he made, loggingsucks.com. It....


"The most dangerous phrase in the language is 'We've always done it this way.'" β Grace Hopper PHP...


A customer of mine was printing offer letters, signing them with a pen, scanning them on a flatbed,....


A Portfolio-Sized URL Shortener in 300 Lines of PHP A Slim 4 + PDO SQLite URL shortener...


Have you ever written something like this: function a(int $one, int $two) { return $one +...


I built laravel-fluent-validation, a fluent rule builder for Laravel. Magic strings like...


PHP-FPM allocates an entire process per active request. Go spawns a goroutine at 8 KB. Consequences ...


After years of struggling with PDF generation in PHP, I finally decided to do something about it. I...


How to correctly configure Redis for Magento 2 β separate instances, session storage, full page cach...


A Self-Hosted PHP Contact Form Backend Without CAPTCHA The spam defense for a tiny...


Part 1 of 4 β Laravel Architecture Patterns for Production ~10 min read Β· Compliance Β· Model logging...


The Four Rate-Limiting Algorithms You Should Know (I Built a PHP Service That Runs All...


The problem nobody asked me to solve I'm a computer science teacher in Verbania, a small...


Every few months I end up staring at a crontab line wondering "is this actually going to fire when.....


RFC 5545 is a 200-Page Spec. Your iCalendar Feed Needs About 150 Lines. A PHP 8.2 + Slim...


Eloquent is not the problem by itself. The real trouble starts when clean-looking ORM code turns int...


If you've ever typed "cozy winter boots" into a search bar and gotten results for "thermal hiking...


Laravel queues sometimes fail silently, making it look like jobs run when they donβt. I break down h...


One thing I didn't anticipate when building Neuron AI was how many edge cases would surface not from...


Writing a Safe SQL INSERT Generator Taught Me Why ORMs Exist Every engineer writes a CSV...


Why a Tiny Audit Tool Beats a Big Security Framework (laravel-audit) Seventeen...


PHPStan's JSON Output Is Noise. I Wrote a Formatter with a Baseline Diff. PHPStan itself...


I open-sourced a production-grade, multi-tenant SaaS last week. Here's a tour of what's inside β and...