I love reading technical deep-dives in to system design and scaling. This post from Jaz (infrastructure at Bluesky) is a great read on how they balanced user needs with performance by finding where they could be โimperfectโ.
By specifying the limits of reasonable user behavior and embracing imperfection for users who go beyond it, we can continue to provide service that meets the expectations of users without sacrificing scalability of the system.
Thereโs always sacrifices to be made in system design - I like the idea of defining a โreasonable limitโ for any one user and building optimisations around that limit.