Our public postmortem for the incident on June 10th, 2026.
Buttondown's blog
Buttondown's blog — guides, tutorials, and more
- Public lists
- davewiner/blogroll
- Fetched
Being weirder than AI is practicable and valuable
'Everything I know about the internet in 2026 I learned from barefoot Martians and their handmade guitars.'
Errors that tell you how to fix them
Actionable 4xx bodies, stricter write validation, and a split between missing and invalid credentials
Annihilating both time and space: What the telegraph gave email
The future was telegraphed.
Surveys in transactional emails
Surveys now render and record responses in your transactional emails, like your welcome email.
Public postmortem: tracked links unavailable
Our public postmortem for the incident on May 8th, 2026.
Public postmortem: custom domain tracking links unavailable and delayed analytics
Our public postmortem for the incident on June 1st, 2026.
Notes on your team members
Leave private notes on the people you've invited to your newsletter.
Compulsive curiosity, or, how I built an infinite idea machine
Most of it is taking notes in the shower and emailing strangers oddball questions, if I'm being honest.
Gift details on the subscriber portal
Gifted subscribers can now see when their gift ends, who sent it, and the note that came with it.
Portal link in the archive nav
Subscribers can now jump straight into the portal from any archive page.
First, add no friction: How micropayments lost and subscriptions won
It's one article, Michael. What could it cost, 10¢?
Filter subscribers and automations by source
Where a subscriber came from is now a first-class filter on audiences and automations.
Automations, rebuilt
One-to-many actions, a dedicated settings page, richer analytics, and previews that let you see how an automation would have performed in the past.
Symmetric filters on survey responses
All three survey-response filters take lists, and survey is now survey_id
What email will look like in the future
On patching a 1981-era system mid-flight
Filter subscribers by bounce date and reason
Two new filters and columns for keeping tabs on bouncing subscribers — even before they're marked undeliverable.
Response bodies are kept only for idempotent requests
response_data on API request records is now null without an idempotency key
Three features are moving behind the paywall
Metadata, transactional emails, and integrations now require a paid plan for new accounts — existing users are exempt.
Firewall changes and improvements
Attack mode, embedded fingerprinting, and denied user agents — three new ways to keep spam out of your newsletter.
Email could have been X.400 times better
X.400 said what must be possible. SMTP said what must be done.
Put your name and voice into your company newsletter
Your newsletter can make your company feel like a local small business.
Simplified email address settings
One fewer setting to deal with! (Maybe)
Subscription wall
Gate your archive content behind a subscription — no paid plan required.
Inboxes were overwhelming before we'd even named them
Gather round while an old man yells at cloud (email)
The US government tried really hard to screw up email
While other projects floundered in red tape, email thrived in it.
Public postmortem: database connection exhaustion
Our public postmortem for the incident on March 31st, 2026.
Ask a nerd: what is the best way to unsubscribe from newsletters?
The email feature that got added because people kept marking email newsletters as junk.
Bookshop.org embeds
Share book recommendations with rich embeds from Bookshop.org
Email was into agents before they were cool
It turns out you’ve been using agents since way before the AI variety started deleting everything in their owners’ inboxes.