January 27, 2023
The emails page loads three times as fast!

The emails page is now faster. This is because — nerd alert! — it's now running on the same code that powers Buttondown's external-facing APIs.

The page isn't fast enough. Buttondown should feel as fast as a native app, and it's not there yet. Getting there requires a number of investments:

  1. Smarter handling of local-first data
  2. Better caching
  3. Front-end optimizations

But one big first step was just speeding up the backend of the page: the part where Buttondown asks a database for all of your emails and then sends them to your browser. And that's now done!