Netscape Restores RSS DTD, Until July 134
Randall Bennett writes "RSS 0.91's DTD has been restored to it's rightful location on my.netscape.com, but it'll only stay there till July 1st, 2007. Then, Netscape will remove the DTD, which is loaded four million times each day. Devs, start your caching engines."
Redirect (Score:3, Insightful)
Re:Redirect (Score:3, Insightful)
Re:Redirect (Score:5, Insightful)
And any dev who codes his app to check a file like this every day instead of caching it client-side should be smacked oh-my-god-so-frickin-hard.
Re: Because software evolves by mutation (Score:5, Insightful)
Richard Dawkins asks this very fundamental question, why reproduce (sexually or asexually) using seeds and embryos? Why not propagate by cuttings and cloning? It happens in nature. Many fern like plants do it. Bananas have been reproducing by new shoots. Then he discusses how harmful mutations too propagage and how going back to the basics and recreating the embryo selects the beneficial mutations and puts a check on deletrious mutations. Books The Selfish Gene, Climbing the Mount Improbable.
Re:I don't get it (Score:3, Insightful)
Better than alternative (Score:1, Insightful)
First woodpecker... (Score:3, Insightful)
Oh, right. Nobody, really. It's amazing it works at all (... and sometimes it doesn't!)
Djikstra's quip, "If programmers build houses they way they built programs, the first woodpecker to come along would topple civilization" was and remains insightful.
they don't (Score:3, Insightful)
http://www.google.com/search?q=%22Brand+Necrophil
Re:Redirect (Score:3, Insightful)
They point out that it might not be entirely sensible for millions of newsreaders to rely upon downloading a static file from the web each time they open a feed. Most newsreaders (like the one built into Firefox use a local cached copy.
They restored the file so these newsreaders will continue to work for a period long enough that they can be altered to use a local copy.
Whether it's reasonable or not for them to remove the file is, I guess, up to the reader to decide. Personally though, I think it's a fair point that you should never rely on a file hsoted on a server which you have no control over - the file can be altered, vandalised, or in this case simply removed without warning and without you being able to do anything about it.
Re:Why is it done this way? (Score:2, Insightful)
The point of the URI is to act as an opaque identifier for a particular file format. Being able to fetch it is just a bonus, and a good programmer shouldn't rely on the resource being there at run time. URIs are used because the domain name system already delegates responsibility for namespaces; a different scheme could be used, but using DNS leverages the existing infrastructure. It's not perfect (as the RSS 0.91 example shows), but it works 90% of the time.
Or mitigate with cache headers (Score:3, Insightful)
That said, he's got a point that the feed readers should work if the DTD isn't retrievable -- but deliberately removing it looks like a great way to say "Netscape isn't reliable."