Rust 1.99: Vec::into_parts and the Box::leak Habit I Dropped
Rust 1.99 stabilizes Vec::into_parts and tells you to stop unleaking Box::leak. Before and after code, the unsafe rules that remain, and the fix for my…
Rust 1.99 stabilizes Vec::into_parts and tells you to stop unleaking Box::leak. Before and after code, the unsafe rules that remain, and the fix for my…
Caddy vs nginx for a small VPS: how certificates, reverse proxy config and health checks differ, and the cases where I would still pick nginx…
Cloudflare's BEACON dataset covers billions of real-user page loads. Here is what it suggests fixing first for Core Web Vitals: TTFB, load delay, Safari and…
VoidZero says tsgolint is up to 18x faster than ESLint and Vite+ hit 1.0. Here is what those claims cover, what they skip, and the…
Laravel Wayfinder generates typed TypeScript route functions from your controllers. I used it on a real project and hit a route-cache deploy bug nobody warns…
I ran Prism's ternary-quantized Bonsai 2 27B, a 27B model squeezed under 6GB, on a GPU-less VPS to test its near-lossless claim. Here's what happened.
I used to open a port every time I needed to show a client a staging dashboard. Here's the Cloudflare Tunnel setup that replaced that…
I installed Coolify and Dokploy on identical Hetzner boxes and moved a client's staging server to one. Here's where they actually differ, not just on…
A silent bug in a client's n8n workflow scored every lead as zero for six weeks before anyone noticed. Here's the fix, plus how I…
I used to quote freelance work by the hour and resent every project. Here's the fixed-price method I use now, and the math behind every…