If you are subscribed to my feed, you might have been bombarded by old items being marked as new in your feed reader. This is entirely my fault, and I want to apologize. I know this is extremely inconvenient. I hope you stay subscribed. But I understand if you feel otherwise.

The Reason

So, there is a reason why this happens. Mind you, this is not an excuse, just the technical reason.

When I started writing the software behind this blog, I was completely ignorant of the specifics of the ATOM format. And being frustrated and naive, I didn’t read the spec for it.

ATOM is a particular beast. And in the field for the <id> of the items, I should have put a URI. In my stupidity, I thought it was supposed to be the relative URL of each item. I know I was stupid.

And over the past year, with a lot of the rewrites, I put plenty of effort into not breaking the feed. However, for each post I had to set the feed ID manually, and keeping track of it became a rather tedious act. More unpleasantly, unless I removed those items or I broke it, my feeds never validated.

For this reason, I decided not to live in the shadow of my past mistake and let you bear the annoyance. I know. I’m a selfish ass. From now on, however, the <id> of each post is a UUID that is automatically created and kept in the database.

Hopefully, this is the last time I break your feeds.