— Journal · RSS
Notes from the studio.
Writing on technology, design, VR, AI — and what it takes to ship them. Mostly long, sometimes short, occasionally wrong.
Journal · · 8 min
Stripe subscription webhooks that survive the edge cases
Stripe subscription webhooks only stay correct if you treat Stripe as the source of truth, verify the Stripe-Signature header, dedupe on event id, and refetch instead of trusting event order. Here is the lifecycle map and the failure modes that bit us. Journal · · 8 minA Headless CMS With No Build Step: PHP + Cockpit, Server-Rendered
You can run a headless CMS without a JS build step. Here's how we pair Cockpit v2 with server-rendered PHP, FTP deploys, and zero npm pipeline. Journal · · 8 minBuilding a PHP multilingual site without a framework
How we serve EN/PT/ES from one server-rendered PHP codebase — URL-prefix routing, a string dictionary, hreflang, and the language-detection trap we refused. Journal · · 11 minCockpit CMS v2 in production: twelve lessons from four sites
Self-hosted, open-source, headless. The things that bit us in production and the patterns that earn their keep. Journal · · 8 minOVH Shared Hosting in 2026: What PHP 8.3 Can (and Can't) Run
OVH shared hosting runs PHP 8.3 well in 2026 — if you accept no root, no long-running processes, and tight cron limits. Here's exactly what it can and can't do.— The journal, by email
— Next steps
Tell us what was only ever described.
Start a build
or write to info@amplifiedcreations.com · a senior member of the team answers