The Fan Was the Only Alert That Worked
How CVE-2025-55182 (React2Shell) cryptojacked a forgotten Raspberry Pi running an unpatched Next....
Code, architecture, and engineering craft. Opinions shaped by decades of building systems that had to work.
37 articles
Why premature optimization wastes developer time. The economics of knowing when code is good enough and when performance actually matters.
How CVE-2025-55182 (React2Shell) cryptojacked a forgotten Raspberry Pi running an unpatched Next....
AI coding assistants generate code faster than ever, but PR review has become the new bottleneck. Teams deliver slower despite individual developers moving faster....
The full-stack developer myth is dying. Modern systems require deep specialization that generalists can't provide....
Vibe coding promises faster development, but comprehension debt is the hidden cost. When developers ship code they don't understand, maintenance nightmares follow....
Should you use microservices or a monolith? This canonical guide provides a decision matrix, extraction checklist, and honest evaluation criteria based on team....
A contrarian defense of Make (1976) over modern JavaScript build tools. Make is boring, understood, and still works....
PostgreSQL dominates the 2025 StackOverflow survey with 55.6% market share....
Static sites load faster, cost less, and break less than dynamic alternatives. Here's why the simplest web architecture keeps winning against modern complexity....
The observability market will hit $172 billion by 2035, yet alert fatigue is epidemic and engineers spend 40% of time on tooling....
Assembly language isn't a relic - it's essential for voice AI, cryptography, and performance-critical paths....
SQLite runs on more devices than any software in history. The serverless database that taught the industry what 'done right' actually means....
Serverless was a lie for most teams. The cold starts, vendor lock-in, and observability gaps that make it the wrong default for most workloads....
