
Station log
Page 3 of 7. The lit span on the dial is this page.
Medium wave · 540–1600 kHz79 stations stn
STATIONS 25–36 OF 79
Your Fallback Font Is Doing the Layout
font-display: swap does not fix font loading. It converts invisible text into a layout shift, and the fallback metrics decide how bad that shift gets.Web Performance · Static Architecture
A 404 Is a Status Code, Not a Page
Your not-found page looks great and returns 200. Crawlers, caches, and link checkers read the status line, not the artwork — and they all believe it.Static Architecture · Web Architecture · DevOps · Developer Experience (DX)
Every Env Var in a Static Build Is Public
The prefix convention is a linting rule, not a security boundary. A static build has no runtime to keep a secret in — only files anyone can download.Static Architecture · DevOps · Web Architecture · Developer Experience (DX)
Preload Is a Zero-Sum Game
A preload does not create bandwidth. It reorders a queue. Everything you promote pushes something else down, and usually that something is your LCP.Web Performance · Static Architecture · Web Architecture
Your Build Time Is a Performance Budget
Runtime performance gets budgets and CI gates. Build time gets nothing — until it takes eleven minutes and nobody can say which commit did it.Developer Experience (DX) · DevOps · Static Architecture
Invalid Content Should Fail the Build
Frontmatter is an untyped API surface. Put a schema in front of it and a green build starts to mean something: this content is publishable.Astro · TypeScript · Developer Experience (DX) · Static Architecture
The Trailing Slash Is Not Cosmetic
One slash decides whether your host serves a page, loops forever, or 404s. How directory-index routing really works — and how to test yours.Static Architecture · Web Architecture · DevOps · Render.com
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

