Loading...
Loading...
Wander Console — a tiny, decentralized, single-file web app for surfacing community-recommended pages across 50+ hosts — is at the center of a practical debate about URL hygiene. Its creator, influenced by Chris Morgan’s “I’ve banned query strings,” explains why adding query parameters was a mistake: they undermine link permanence, caching, shareability, and interoperability on static hosting platforms. Across several posts and a monthly roundup, the author argues for minimal, durable URLs as essential to low-dependency, self-hosted tools. The discussion highlights broader decentralized-web principles: simplicity, robustness, and long-term stability over convenience features that introduce fragility.
URL design affects caching, link permanence, shareability, and interoperability, which are critical for developers building low-dependency, self-hosted, or static-hosted tools. Tech professionals maintaining distributed or long-lived systems must balance convenience features against fragility introduced by query parameters.
Dossier last updated: 2026-05-15 19:10:38
The author recounts reading Chris Morgan's blog post "I've banned query strings" and explains why he refuses to add query strings to Wander Console, his small, decentralized, single-file web app for exploring recommended personal webpages. Wander Console runs entirely client-side and connects to other consoles to fetch link lists; over 50 hosts now serve it with 1,500+ recommended pages. The author admits adding a dubious feature that appended query strings to URLs, then outlines why that was a mistake—breaking link permanence, interfering with caching, and introducing fragility across servers and static-hosting platforms. This matters to web developers and maintainers of simple, decentralized tools because URL hygiene affects longevity, privacy, and interoperability on static platforms.
Author Susam Pal responds to Chris Morgan’s post banning query strings, recounting how web advice from Chris influenced his hobby web projects. Pal describes Wander Console, a tiny, decentralized, self-hosted web console (single HTML + JS) that picks random community-recommended pages from a network of over 50 sites and 1,500 pages without server-side logic, suitable for GitHub/Codeberg Pages. He admits adding a questionable feature to Wander that involved appending query strings to URLs, then explores why query strings are a misfeature—breaking URL semantics, link sharing, caching, and long-term stability—and argues for preserving clean, stable URLs on personal sites. The piece stresses web best practices and decentralized, low-dependency tooling.
Web hobbyist Susam Pal praises Chris Morgan's short post "I've banned query strings," using it to reflect on URL design and web development best practices. Pal recounts learning web skills as a pastime while professionally working in systems programming, credits Morgan for practical feedback on CSS and link styling, and frames the query-string ban as a useful misfeature discussion that highlights when query parameters harm link stability and sharing. The piece emphasizes why avoiding unnecessary query strings matters: improved URL hygiene, fewer broken links, better caching and shareability. It’s a practical reminder for web developers and site maintainers to prefer clean, durable URLs for usability and reliability.
In “Apr ’26 Notes,” a personal monthly roundup, the author documents spare-time work in mathematics and a web tool called Wander Console. The main mathematical focus was learning a proof of Tutte’s theorem that any s-arc-transitive finite cubic graph must have s ≤ 5, studied via Norman Biggs’s Algebraic Graph Theory and tracing back to Tutte’s 1947 paper “A family of cubical graphs.” The author says Biggs’s nine-page presentation is highly condensed; expanding intermediate steps produced about 18 pages of handwritten notes, not included here. A second section revisits elementary group theory results on cosets, motivated by their broad use in areas such as coding theory, Galois theory, and graph theory, and includes brief proofs. The notes also mention updates to Wander Console, including “flush output.”