In preparation for the release of An Elegant Puzzle,
I set up the page to subscribe to my newsletter on January 20th, 2019,
heavily inspired by Julia Evans’s approach.
I didn’t know anything about releasing a book, but Brie Wolfson
coached me through it, and having a newsletter to tell folks about the book seemed like a good
idea. My blog had already had an RSS feed for ~12 years at that point,
but RSS usage has steadily declined since the golden era of the 2000s.
Following Julia’s post, I set up my newsletter to run on Mailchimp,
and that has mostly worked well for me over the following six years.
(Looking at Julia’s website, it looks like she subsequently moved to Convertkit at some point.)
However, over time I kept running into issues with Mailchimp.
Those frustrations slowly mounted:
- I could not find the “welcome to this newsletter” template to change
the recommended posts. I think this might have been related to
them rewriting their UX entirely at some point, but I didn’t really
want to become a Mailchimp expert just to update this - Every time I changed jobs, someone would tell me that I needed to update the
address for contact, and each time it felt a little bit harder to find the text
field to update it - The DMARC changes were confusing to navigate
within Mailchimp. DMARC enforcement was absolutely not
Mailchimp’s fault, but configuring it with Mailchimp was
a fairly confusing process. Presumably the documentation is
much improved at this point, but wasn’t great for me at the
point I cut over - I was paying $326/month for something that was difficult to
tune to work how I wanted.
The cost has increased over time, so I wasn’t paying this much
the entire time, but back-of-envelope I paid Mailchimp
somewhere around $15,000 over six years
Every year or so I’d considered migrating off Mailchimp to something
that was more purpose-built for my needs, but never quite got around
to it. However, this year I decided to go ahead and migrate.
I did some quick research, landed on Buttondown
(whose founder I happened to overlap with at Stripe),
and the next newsletter on Wednesday will be coming from Buttondown
rather than Mailchimp.
I’m not quite sure how much I’ll end up paying Buttondown, but it’ll
be either $79 or $139/month.
The cutover was very straightforward, including getting to write a bit of
Django template syntax for the first time in a decade or so and some DNS setup.
Now the imported archive is up at archive.lethain.com,
and I’ll start sending this upcoming Wednesday. One small feature that I’ve wanted
for a long time on Mailchimp is the ability to change the format when the newsletter
has one or more than one post in it, which was a quick win on Buttondown.
This doesn’t mean I have plans to meaningfully change how I’ve been newslettering for the past six years,
although I hope it’ll get a bit more interesting in 2026 versus the prior two years,
as I’ve completed my book publishing goals for the 2020s,
and am excited to return to writing more widely about stuff I’m working
on!
There’s only so many years of sharing draft chapters before it starts to feel a bit stale.
As a final thought, two years ago I think folks would have been confused by
my decision to not move to Substack, just like six years ago they would have
been confused by my decision not to move to Medium.
The answer here is easy for me: my goals remain consistent ownership of my work, on domains I control.
If I was writing to directly build a business, I imagine both of those choices would have been much harder,
but at this point I’m surprisingly anchored to my desire to be an operator who writes,
which is where I think the most interesting writing happens.