I wrote up a post mortem on switching our Google Cloud Bucket from public to private earlier this week.

The solution ended up being a lot more simple than I anticipated. It helped that we have a Cover and Avatar React component, so there were very few places to change the URLs.

How We Survived 10k Requests a Second: Switching to Signed Asset URLs in an Emergency

https://hardcover.app/blog/how-we-survived-10k-requests-second-switching-to-signed-urls

How We Survived 10k Requests a Second: Switching to Signed Asset URLs in an Emergency - Hardcover

A long day of debugging led to a better solution: Signed URLs.

I posted this on Hacker News then went to lunch. Came back and it was #1 there (currently down to #7).

The only other time that happened was when I posted about a bug in Code School.

This shows me I need to make a lot more mistakes - and write about them. 😂