Yes, I want my writing to be dated!

I just finished migrating both this blog and my programming blog from Octopress 2 to Hugo. During this process, I made sure to preserve my old URLs as well as Disqus, because nothing is as distressing to me, as a reader, as moved or broken links when I’m looking for old blog posts.

That said, there’s always the possibility of changing the “real” URLs and just using an alias with a URL redirect for the sake of old URL schemes. One possibility was to remove dates from my URLs, e.g., change something like https://conscientiousprogrammer.com/blog/2015/05/31/why-i-switched-from-octopress-2-to-hugo/ to https://conscientiousprogrammer.com/blog/why-i-switched-from-octopress-2-to-hugo/. Matt Gemmell, among many others, has argued for permalinks that do not include the clutter of embedded dates.

However, I made the decision years ago, when I had the choice, to keep the embedded dates, and I still stand by my decision today. Here’s why.

Are embedded dates actually bad user-interface design?

I’m not sure long date-embedded permalinks are really so bad visually:

  • Nobody goes around having to manually type in these links anyway.
  • I believe that in the long run, people actually do care about the date, and having it in the URL makes it that much easier to know the date.
  • Redundancy can be a good thing, if it exposes useful information that in theory one could determine more indirectly.

The bigger philosophical issues

However, the main reason I deliberately choose to expose the date of a post is that I disagree with Matt Gemmell’s statement that one should prefer to boost one’s article’s “standing” by giving the impression that one is making a “definitive goddamned opinion” on a topic, some kind of timeless statement.

Relevance?

I understand that there are people who would be swayed by this psychological trick, and I totally confess that sometimes when I do a Web search and up pops a link to a four-year-old post, I wonder whether to read something else instead that might be more “relevant”.

But as a reader who seeks genuinely useful information, no matter how recent or old, I overcome my initial twinge at encountering an “old” article, and check it out for its own merits. And often, I find that it is just fine. For example, there are some fantastic Haskell blogs filled with information still useful today. For example:

  • Any of Dan Piponi’s articles are great, e.g., a random 2009 article on monoids and their uses, with an ungainly URL of https://blog.sigfpe.com/2009/01/haskell-monoids-and-their-uses.html.
  • Any of Gabriel Gonzalez’s articles are great, e.g., a 2012 article on free monads with the URL https://www.haskellforall.com/2012/06/you-could-have-invented-free-monads.html.

Furthermore, the dating is actually useful because once you see another article by the same author with a different date, you know which one came first and can retrace the history of the author’s thinking just throw the URL. In fact, I track my own history through the fact that on my file system, my posts are in alphabetical order according to date.

The reality and humanity of transience

Finally, the main fact I want to emphasize when I write is precisely that I am not giving my definitive opinion about anything.

I have no “forever” opinions about any topic!

I change my mind as I continue to grow and learn, and I want my writing to reflect that, and in a way such that a reader can easily track what changed and when. I do not write to give an illusion that I am writing eternal truths. I do not write in order to be an authority on a topic, but to share a snapshot of what I understand at a particular moment in my life. When I change my mind, I do often go back and add a dated update section linking to a new article.

Conclusion

I have retained dated permalinks for my migrated blogs, despite some voices that argue otherwise, because of the extra information they provide.

Do you agree that dated permalinks are worth the ugliness or not? Is this your opinion as an author, a reader, a critic, or a search engine user?

Comments (7) Archived from Disqus

Farokh View on Disqus ↗

I'm also a fan of dated posts. Undated posts frustrate me because I'm less able to place them into context.

'Becca View on Disqus ↗

I don't feel strongly about the date being in the URL or not, but I want to be able to see the date somewhere (my posts have it in the top left corner under the title, as well as in the URL) so that if an article seems dated in any way, I can see if there's a good reason for that! This applies for me both as an author and as a reader.

However, I don't consider any of my articles permanently fixed; I edit as I revise my opinion, find more facts, notice broken links, etc. Just today I updated an article from 5 years ago and put a blockquote "UPDATE: It's 2015, and..." but I don't always do that; sometimes I just throw in a paragraph as if it's always been there. Is that dishonest or copyright-damaging or anything?

When I write a whole new article instead of updating the old one, it's because I have something really new to say that's substantially different from the old article. For example, I wrote about the joys of using a bus pass back when it was a paper object that arrived in the mail each month. Over a year ago, I converted to the card that electronically tells the bus I have an annual pass. This has many of the same advantages, but it's different in so many ways that if I write about it I should just write a new article. (But then I'll edit the old one to link to the new one!)

Franklin Chen View on Disqus ↗

Inspired by your mention of writing a whole new article instead of updating an old one, I just posted a new article (on Bach's Air on G String) sort of as a response to my 3-year-old one, where I simply left a reminder to check out the new article for clarifications.

I always put in "updated" when I change an old article, except for typos, fixing broken links, adding category tags, and the like.

JoelMcCracken View on Disqus ↗

I don't like dates in URLs, but I understand why you like them.

For practical purposes, I think they're decent. I think though that if your writing infrastructure/software is developed well enough they are unnecessary.

I like the idea of a blog actually being a wiki, which you develop over time. I think it makes the most sense.

Franklin Chen View on Disqus ↗

This weekend I came across an old blog post that frustrated me tremendously because I didn't know when it was written. I will write a followup post about why that was so important.

JoelMcCracken View on Disqus ↗

Let me clarify: I think its important to date blog posts in some clearly observable form -- but i don't like it in the url, though.

Franklin Chen View on Disqus ↗

That makes sense. I like the dated URLs for the same reason I like to see full URLs before even clicking on a link, rather than minified ones.