The Leafslug.com

Sorry

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.