Markdown for Agents, Self-Hosted: One Symfony Subscriber Instead of a Cloudflare Plan
A growing share of my side project's traffic isn't people. Forgemage is a marketplace where Dofus players find smithmages, and since AI-assisted searc
Curated development tutorials from top sources. Filter by language.
A growing share of my side project's traffic isn't people. Forgemage is a marketplace where Dofus players find smithmages, and since AI-assisted searc
WordPress hack prevention is not a product you install after a breach. It is the boring work you do before one, and almost all of it is a reaction to
It's 12:00 AM. Your cron job begins, like it does every night. Except tonight, you have 40,000 active subscribers instead of 400. The job begins cha
Every admin on a WordPress site below the recommended PHP version sees the same red box on the dashboard: "PHP Update Required — Your site is running
A client asked: "After I run a cross-site update check, can each site show — right in the site list — how many plugin updates are still pending?" Visu
TL;DR Collapsed a billing model from à-la-carte features to plans-only, in four safe phases. Unified authorization across web, API, and MC
TL;DR Moved a SaaS from à-la-carte feature subscriptions (pay per feature) to plans-only (pay for a tier, get its features). Did it in fou
Local File Inclusion (LFI) happens when a web app reads a file path from user input without strict validation. If input is not controlled, an attacker
For more than 20 years I've worked as a PHP developer, building everything from small websites to larger business applications. During that time I've
The counter that lied to everyone for thirty seconds The bug report was three words: "view counts wrong." It wasn't wrong, exactly. It was
Open wp-admin on any site with a serious plugin stack. WooCommerce, an SEO plugin, a form builder, a backup tool, a page builder — each registers top-
TL;DR — I took a small, intentionally vulnerable PHP application (a vehicle-workshop search and report system), ran Psalm — an open-source static ana
Running a healthcare SaaS (CareRoots) meant building a client-facing portal — a place where each clinic could log in, see their own patients/orders, a
TL;DR Two Laravel backends started serving Flutter apps on the same day — an events platform (auth, orders, offline check-in) and a helpde
Our multi-site maintenance tool fires wp plugin list --format=json against the sites it manages. One day, against a specific shared host (Xserver in J
The trending spike that hammered a partner's ingest A few weeks ago a single skateboarding clip we track on ViralVidVault jumped from rough
Originally published on Medium A student developer from Cameroon built a security tool that explains exactly why it blocked a request. Here’s the sto
PHP Code Style Standards Explained Introduction Writing PHP code is easy, but writing clean, readable, and professional PHP code
Laravel developers rarely need help building a storefront. Given a familiar stack, they can ship one with Blade, Livewire, Vue, React, Next.js, Nuxt,
I saw a new library, Signal were they are using PHP attributes as documentation. The idea on itself just blew my mind, because PHP attributes are the