Cool URIs Don't Change (1998)(w3.org)
283 points by Klaster_1 12 days ago | 68 comments
tl;dr: Tim Berners-Lee argues that URIs break not for technical reasons but because of poor design choices—embedding things like file extensions, CGI paths, authors, topics, or status in URLs guarantees they'll change when your organization, tools, or classifications inevitably do. The fix is to design URIs with minimal information (a creation date plus an opaque identifier works well) and use server-side mapping to decouple URLs from filesystem layout. Broken links damage user trust and are almost always the webmaster's fault, not an unavoidable consequence of the web.
HN Discussion:
  • Shares real-world examples of broken URLs confirming the article's point about webmaster negligence
  • ~Notes that redirects and CMS features have partially solved the problem in ways the article didn't anticipate
  • Questions whether URLs can ever truly be stable given they encode access methods
  • Offers practical techniques (append-only builds, maintenance discipline) to uphold the article's ideal
  • Observes the article's own longevity and continued relevance as proof of its wisdom