
Station log
Page 2 of 5. The lit span on the dial is this page.
Medium wave · 540–1600 kHz60 stations stn
STATIONS 13–24 OF 60
Build It Twice: The Reproducibility Test Your Static Site Will Fail
Run your build twice on the same commit and diff the output. Whatever differs is costing you cache hits, deploy confidence, and one very bad afternoon.DevOps · Static Architecture · Developer Experience (DX)
Cache-Control Is the Config File You Never Wrote
Your static site is fast in the lab and mediocre on repeat visits. The fix is not a bundler flag. It is two tiers of cache headers, written down.Web Performance · Static Architecture · Web Architecture
Your Static Site Isn't Accessible by Default
Semantic HTML and a 100 accessibility score are a floor, not a finish line. The failures that matter are the ones automation cannot see.Static Architecture · Developer Experience (DX) · Signal vs Noise
Tailwind Typography Has a Dark-Mode Blind Spot
Bold text in our articles was rendering at roughly 1:1 contrast — invisible — and no one noticed by eye. A Lighthouse accessibility gate caught it. Here's the exact cascade that hid it, and the one rule that fixed it.Tailwind CSS · Static Architecture · Developer Experience (DX)
You Don't Need a Form Library
HTML5 has had client-side validation for over a decade. :user-invalid, setCustomValidity(), and the novalidate pattern cover 95% of what React Hook Form does — and the last CSS gap closed in late 2023.Signal vs Noise · Developer Experience (DX) · Web Performance · Static Architecture
The Self-Hosted SaaS Replacements That Actually Work
Five SaaS tools you can replace with a $6/month VPS and open-source software — analytics, email, monitoring, git hosting, and automation.Signal vs Noise · DevOps · Developer Experience (DX)
A Strict CSP Is Easy When Your Site Is Static
A strict Content-Security-Policy is the best XSS defense most sites never ship. On a static site it's one response header and a hash — no WAF, no SaaS.Static Architecture · Astro · DevOps
Lighthouse CI Without a SaaS
Performance-monitoring SaaS sells you a wrapper around a tool you already have. GitHub Actions and Lighthouse CI fail the build on regressions for free.DevOps · Web Performance · Automation · Signal vs Noise
Stop Loading Google Fonts
Google Fonts is a tracker that happens to also serve fonts. Self-hosting is faster, more private, and a one-afternoon migration in 2026.Signal vs Noise · Web Performance · Developer Experience (DX)
Why I Deleted Google Analytics
Google Analytics is slow, GDPR-hostile, undercounted by ad blockers, and answering questions you mostly aren't asking. Here's why I removed it from every site I run, and what I use instead.Signal vs Noise · Web Performance · Developer Experience (DX)
Awesome Astro: The Opinionated Tour
The awesome-astro list is the default entry point into the Astro ecosystem. It is also half noise. Here is what to actually install — and what to skip — sorted by what survives a year of production use.Astro · Signal vs Noise · Developer Experience (DX)
We Migrated Static Signal from Next.js to Astro. Here's What Actually Changed.
Last week we published the case for picking Astro over Next.js on content sites. Then we migrated this blog. One PR, half a working day, and a Lighthouse Performance score of 100 from a real production deploy — here are the honest numbers and what surprised us.Astro · Next.js · Web Architecture · Signal vs Noise

