All bands

Web Architecture

High-level system design for modern web apps — routing models, rendering strategies, caching layers, and composable architectures.

28 STATIONS ON THIS BAND

Medium wave · 540–1600 kHz28 stn
  1. 1580

    Your Heading Anchors Are a Public API

    Heading IDs are generated from prose. Rewording an H2 silently retires a URL, and the fragment never reaches your server, so nothing warns you.Web Architecture · Static Architecture · Developer Experience (DX)
    A towering brass wall of hundreds of identical keyholes in a fog-filled vault, one lock being silently re-cut by a clockwork arm while the copper key already sailing toward it dissolves into glowing neon purple embers, dark steampunk archive lit by teal filaments and amber gaslight
  2. 1545

    Page 2 Changes Every Time You Publish

    Offset pagination makes every archive URL a moving target. Publish one post and page 3 quietly becomes a different page than the one people linked to.Web Architecture · Static Architecture · Astro
    A towering brass card-catalog wall where dropping a single glowing card into the top slot forces every drawer to slide one position sideways, brass pointer arms swinging to indexes that no longer match, dark steampunk archive lit by neon amber and teal filaments in drifting fog
  3. 1528

    Your Drafts Ship With Every Build

    A draft flag hides a post from your index. It does not stop the build writing the page to disk — and anything in dist/ is a public URL.Static Architecture · Web Architecture · Developer Experience (DX)
    A brass sorting machine stamping documents into two chutes, one sealed with glowing green wax and one dark and unstamped, while a hidden conveyor beneath the floor carries the unstamped documents straight out to a lit loading dock, dark steampunk interior with neon teal filaments and drifting fog
  4. 1511

    An Embed Is Not a Component

    A third-party embed is a second website loaded into yours, with its own dependency tree, its own budget, and no build-time guarantees at all.Web Performance · Static Architecture · Web Architecture
    A pristine brass clockwork engine in a fog-filled steampunk vault, an enormous foreign apparatus of mismatched iron bolted crudely onto its flank, thick ribbed cables running from it out into total darkness beyond the frame, the engine glowing neon teal while the parasite machine pulses a sickly amber
  5. 1476

    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)
    A brass railway signal tower in fog showing a green all-clear lamp while the track behind it ends abruptly at a torn-away trestle over a black chasm, neon-green light spilling across wet steel rails, dark steampunk cinematic
  6. 1459

    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)
    A colossal brass vault door hanging wide open in a fog-filled steampunk foundry, its heavy tumblers cast in glass so every glowing neon-amber pin inside is plainly visible from the outside, copper conduits pouring molten light onto the floor
  7. 1442

    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
    A colossal brass balance scale inside a fog-filled steampunk engine hall, glowing neon-teal cargo crates stacked high on one pan while the opposite pan rises into darkness, copper chains straining under a single fixed weight that can never be added to, only moved
  8. 1390

    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
    A single slash-shaped brass lever standing at a track junction in a fog-filled vault, one glowing rail continuing straight into the dark while the other curves back on itself into a closed circular loop feeding endlessly into its own entrance, neon teal and amber light tracing the circling track, dark steampunk switchyard threaded with copper circuitry
  9. 1355

    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
    A colossal brass sorting engine in a fog-filled vault, clockwork arms stamping glowing hourglass seals onto passing crates as they split into two lanes — one lane sealed in amber and locked away for a century, the other flashing teal and released within seconds, dark steampunk machinery lit by neon circuitry
  10. 1182

    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
    A vast dark steampunk shipyard at dusk under amber sodium lamps and rolling neon teal fog, the massive hulking armored cargo freighter from before now half-dismantled in the background with its rusted iron hull plates being lifted away by clockwork cranes, while in the foreground the lean copper-plated cutter from before sits proudly at the dock with brass rigging gleaming and a single magenta steam engine humming, having taken over the route entirely; a brass ledger book rests open on a wet stone pier showing tally marks crossed out and replaced with smaller numbers, glowing teal data ribbons flow from the cutter's mast into the harbor's signal network, reflective wet stone dock with subtle circuit-pattern grouting glowing faintly blue, cinematic shallow depth of field, moody editorial composition, no text, no people
  11. 1165

    When Astro Beats Next.js for Content Sites

    Next.js is the default. It's also overkill for most content sites. Astro's island model ships less JS, builds faster, and lets you keep React where you actually need it.Static Architecture · Next.js · Web Architecture · Signal vs Noise
    A vast dark steampunk harbor at night, with two cargo vessels docked side by side under amber sodium lamps and a low neon teal fog; the larger ship on the left is a hulking armored freighter packed with hundreds of identical sealed cargo containers stacked into a towering wall, its loading cranes idle and dim; the smaller ship on the right is a lean copper-plated cutter with only a handful of glowing crates strapped to its deck, brass rigging gleaming, a single small steam engine ticking over with a magenta flame, ready to sail, reflective wet stone dock between them with subtle circuit-pattern grouting glowing faintly blue, cinematic shallow depth of field, moody editorial composition, no text, no people
  12. 1131

    Cloudflare R2 vs S3 for Static Assets: The Egress Bill Is the Whole Argument

    S3 is the default because it's been the default. For static assets served at scale, R2's zero-egress pricing rewrites the math — and the cases where S3 still wins are smaller than people think.Cloud Platforms · Static Architecture · Web Architecture · Signal vs Noise
    A vast steampunk distribution hall with two enormous brass reservoirs side by side, both filled from above with glowing teal liquid. The left reservoir's outflow runs through wide open valves and discharges freely into the city below in luminous streams. The right reservoir's outflow passes through an elaborate clockwork toll booth bristling with brass meters, ticking counters, and coin slots that clink with every drop. Dark industrial atmosphere, atmospheric fog, copper pipes and rivets throughout, neon teal and amber accent lighting, cinematic shallow depth of field, no text, no people
  13. 1096

    Code Highlighting at Build Time: Shiki vs Prism and the Death of Runtime Tokenizers

    Shipping a tokenizer to the browser to color code blocks made sense in 2014. It doesn't now. Build-time highlighting is faster, cheaper, and produces better-looking output — and the tradeoffs are smaller than you think.Developer Experience (DX) · Static Architecture · Web Performance · Web Architecture
    A vast steampunk type foundry with two opposing chambers — on the left, blocks of code being cast in glowing molten brass at a single calm forge with neon teal flames, finished pages stacked in orderly piles; on the right, a chaotic backroom of frantic clockwork typesetters scrambling to assemble identical pages by hand under harsh amber gaslight, brass gears and copper pipes throughout, atmospheric fog, dark industrial lighting, no text, no people
  14. 1079

    MDX vs Plain Markdown for Dev Blogs: When the Complexity Earns Its Keep

    MDX ships JSX inside Markdown and promises interactive content without leaving your post file. That's real power — when you need it. Most dev blogs don't. Here's the honest threshold.Developer Experience (DX) · Static Architecture · Signal vs Noise · Web Architecture
    A vast steampunk foundry with two adjacent forges — a simple stone hearth on the left producing a bright steady flame and clean glowing manuscript pages, and a towering baroque apparatus on the right with dozens of brass gears, copper pipes, and glowing neon conduits, producing identical pages with ten times the machinery, dark industrial atmosphere, atmospheric fog, neon teal and amber accents, no text, no people
  15. 1044

    Build-Time Data Fetching Is the New SSR

    If your data changes hourly and your traffic doesn't, server-side rendering is solving the wrong problem. Fetch at build time, ship static HTML, and let the CDN do the work.Static Architecture · Web Architecture · Next.js · Signal vs Noise
    A vast brass clockwork harvester with pneumatic tubes pulling streams of glowing data from distant API turbines into a central foundry, where mechanical arms press the data into stacks of crystalline static pages stamped with neon copper sigils, dark steampunk data refinery
  16. 1009

    When Static Isn't Enough: Adding Edge Functions Without Losing the Benefits

    Static-first doesn't mean static-only. Here's how to add server-side logic at the edge without giving up the performance and simplicity you chose static for.Web Architecture · Next.js · Static Architecture · Cloud Platforms
    A steampunk static crystal engine with small glowing satellites orbiting it representing edge functions
  17. 0992

    RSS Is Quietly Winning Again. Static Sites Should Ship a Feed.

    RSS never died — it became the underlayer for Mastodon, Bluesky, AI agents, and every newsletter aggregator. Static sites can ship a feed at build time in 50 lines. Here's why you should.Static Architecture · Web Architecture · Signal vs Noise
    A vast brass pneumatic dispatch system in a dark industrial chamber, glass capsules carrying glowing amber content cartridges through copper tubing toward distant subscriber stations, neon orange and teal light pulsing along the pipework, dark steampunk signal distribution network
  18. 0958

    View Transitions Are Finally Usable

    For a decade, smooth page transitions meant shipping a SPA router and giving up the simplicity of multi-page architecture. The View Transitions API ends that tradeoff — and it's finally supported everywhere that matters.Web Architecture · Next.js · Static Architecture
    A vast brass observatory with overlapping translucent panes of glass shifting between scenes, each pane revealing a different room frozen mid-morph, dark steampunk interior lit by neon copper filaments
  19. 0906

    You Don't Need a Backend: Building Contact Forms, Comments, and Auth on Static Sites

    The 'but my client needs a contact form' objection to static sites is five years out of date. Here's how to add forms, comments, auth, search, payments, and newsletters — with code.Static Architecture · Web Architecture · Developer Experience (DX)
    A dark steampunk control panel with glowing neon switches and dials, each labeled with a different web service icon, all connected by luminous copper pipes to a single static crystal core
  20. 0888

    SEO Without a Plugin: How Static Sites Win at Search

    Structured data, Open Graph, sitemaps, and RSS — all generated at build time, all under your control, and none of them require a plugin that phones home.Next.js · Static Architecture · Web Architecture
    A massive brass magnifying glass hovering over a glowing sitemap carved into a dark metallic surface, with neon search-signal pulses radiating outward
  21. 0837

    Stop Installing What Node.js Already Gives You

    Node.js now ships with fetch, a test runner, env file loading, file watching, and more. Half the packages in your node_modules are solving problems the runtime already solved.Node.js · Developer Experience (DX) · Web Architecture
    A glowing toolbox opening to reveal an array of precision instruments, each representing a built-in Node.js capability replacing an external package
  22. 0819

    Zero-Downtime Deployments Are Easy When Your Site Is Static

    Blue-green deployments, canary rollouts, instant rollbacks — the DevOps practices that keep SREs up at night are trivially simple when your output is a folder of files.DevOps · Static Architecture · Web Architecture
    A futuristic control room with two glowing server racks side by side, one blue and one green, connected by streams of light representing seamless traffic switching
  23. 0785

    Migrating a WordPress Site to Next.js Static Export

    You've decided WordPress isn't worth the maintenance anymore. Here's the full migration playbook — content extraction, markdown conversion, image handling, redirects, and deployment.Wordpress · Next.js · Static Architecture · Web Architecture
    A steampunk conveyor belt transporting glowing documents from a crumbling mechanical engine into a sleek crystalline machine
  24. 0733

    Next.js App Router: Two Years Later

    The App Router shipped with promises of simpler data fetching, better performance, and a cleaner mental model. Two years of production projects later — here's the honest verdict.Next.js · Signal vs Noise · React · Web Architecture
    A steampunk clockface with brass gears and purple glass panels representing the passage of time with Next.js App Router
  25. 0716

    Your Lighthouse Score Is a Lie

    A perfect 100 in Lighthouse means your test environment is fast. It says almost nothing about whether real users on real networks are having a fast experience.Signal vs Noise · Web Performance · Web Architecture
    A shattered speedometer pinned at 100, surrounded by floating performance metric icons on a dark purple background
  26. 0646

    CVE-2026-1492: Hackers Are Creating Admin Accounts Through a WordPress Membership Plugin — Here's What You Need to Know

    A critical flaw in a popular WordPress membership plugin is being actively exploited in the wild, letting unauthenticated attackers silently create administrator accounts. If you manage WordPress sites with membership functionality, this one needs your attention today.Wordpress · Web Architecture
    WordPress Exploit
  27. 0612

    Static Sites Are Not "Just HTML" Anymore

    The mental model most developers have for static sites is ten years out of date. Here's what they actually are now.Static Architecture · Web Architecture · Signal vs Noise
    Static Signal Radio
  28. 0577

    The Architecture of the Modern Web: How React and Next.js Became the Industry's Default Stack

    From a Facebook experiment to the backbone of the internet — the story of two frameworks that rewired how developers think about building for the browser.React · Next.js · Web Architecture
    Static Signal Retro Computer