Skip to content

RSS readers can miss blog posts due to the `pub_date` field

Each blog post has a pub_date field which is typically specified like pub_date: 2025-01-01. This is interpreted as 2025-02-01T00:00:00Z, and this is the "updated" time in the RSS feed.

A problem with blog posts that are published (become publicly available on the RSS feed) at a different time than the "updated" time is that the blog posts might get buried in users' RSS feeds, and those users will likely miss the post since they will be closer to the bottom of their feed rather than at the top where new articles typically appear.

For example, RSS readers often have a "Today" section where they show articles published today as of the user's timezone. For a user in for example UTC-5, a blog post with the "updated" time of 2025-02-01T00:00:00Z will be 2025-01-31T19:00:00-05:00. This means that if the current day is February 1st, the blog post will be January 31st in the user's local time. The article will not show up under the "Today" section and the reader will never know that there was a new blog post.

There are other issues with the pub_date field. For example, someone might open an MR on 2025-02-01 and use that date in the front matter, but the MR might not get approved and merged until a future day. RSS readers will also miss these blog posts.

Personally, I only see maybe one or two Tor Project blog posts per year in my RSS feed for this reason.

I don't know what a good solution to the might be. Maybe there is no good solution.