November 1, 2021
Good on my promises.
I vowed last week to push out the list view changes, and I did! They're now live. There are going to be some hiccups in making sure the design scales out to the bevy of use cases, but no big surprises or all-hands-on-deck-emergency-commits; it was as painless as I can hope from a substantial refactor of that nature, which I'm pretty pleased about. There will undoubtedly be a long tail of tiny fixes and tweaks over the next month, but that's good — all of those will apply to the actual design system, rather than one-off components.
On the "edge cases" front, I was reminded that Buttondown's getting to the point where I really can't fit the universe of use cases and integrations in my head. I flagged the last cohort of folks into the new archives (which means I can unship the old archives soon, thank God!) and someone pointed out that they had issue numbers disabled, which — after running the numbers — less than 0.1% of active newsletters do. Which is fine for them! But man, it's just too hard to game-day out the very complex state space of newsletter configurations. Part of this is by design; part of this is perhaps by bad design. (Not that there's anything wrong with this particular setting, but that I need to get a bit more disciplined about enumerating them in the future, and potentially tamping down on existing usages.)
Another quixotic venture.