hypermedia.lol
Why does this exist? The browser already does most of what we keep rewriting in JavaScript. This is a collection of the easier way: what it costs to ignore it, and why the simpler thing is also the better one. Read the story →

Short arguments for using what the browser already does.

Every Single-Page App Is a Worse Browser Running Inside a Browser Good intentions snowball into a shitty browser inside a browser. A team decides the server will speak JSON and the client will do the rest, and four runs later they've rebuilt the back button, the cache, scroll restoration and the URL by hand, worse. With a yeti. September 9, 2026 Everybody Builds Six-Digit Code Inputs Wrong. Just Use a Text Field. Websites build a six-digit login code like it's a nuclear launch console. Here's what that breaks, live, and the one HTML input that replaces all of it. September 8, 2026 Stop Bloating Motherfucking Websites Four profane single-page manifestos have argued for plain HTML for over a decade. I ran all of them through Lighthouse, plus craigslist, Legible News, and this site. The numbers are funnier than the pages. September 8, 2026 It Takes 20 Minutes to Fix a Typo. In 2006 It Took 10 Seconds. In 2006 you opened the file over SFTP, fixed the character, hit save, and it was live. We traded that latency for safety, a good trade we then never revisited. September 8, 2026 Modals Are Broken by Design. The Spec Says So. The answer to a modal usually isn't a better modal. It's a page on the server, with a real URL, the actual data, and room for a challenge. September 8, 2026 Open to submissions Send a pull request One file, markdown or HTML, no JavaScript. Merged at the whim of a sometimes-benevolent dictator, and probably rewritten on the way in.