Skip to content

Heads up ! This website will soon be accessible in French first.
Click here to read more about this and other changes to this site that you should know about.

Making RSS and Buttondown best friends forever

Updated: .

As most people know, this site has an Atom/RSS feed. As most people probably don't know, this site used to have a mailing list alongside it. I knew that asking people to use feed readers as their sole method of trying to find out what's new on this site would be like a person without limbs trying to do yoga: hard, to say the least.

At the time, I used Buttondown to send emails and Zapier to automate creating drafts to send out based on new posts. This solution worked, but was finicky to use, and I eventually retired the mailing list and closed my Zapier account. What possessed me to re-explore the mailing list is beyond me, but I did.

The "Easy" Part: Writing some code#

In less than 100 lines, we're able to get variables, the ability to send things in the first place, and extra features like drafting OR sending emails. This was the "easy" part since it was quick to reach a first draft.

Deciding to invest some effort into this, I set up two things:

The "Hard" Part: Justifying a mailing list again#

You would think creating this would justify using a mailing list again, but somehow it doesn't for me. For one, it's another thing I have to maintain: a slew of DNS records, data privacy for storing emails, et al. If it was a core means of traffic, I'd probably give it more consideration. But, comparing the low subscriber count to the high traffic reported by Cloudflare for the RSS endpoints.

For another, it was about 00:30 when I thought it was a good idea to make this, namely to extend Amazon SES.

Conclusion (in general)#

I'll maintain the tool for a while, and you can use it if you want from GitHub.

Maybe I'll revisit a mailing list. Probably not.

I'm open to suggestions as to improving the tool and to alternatives to a mailing list that people might like; don't hesitate to reach out over email or other means.

Edit: A lot of proofreading and improvements to clarity.