Some recommended reading:
James Mickens, "The Slow Winter", Usenix ;login: logout column, September 2013
http://scholar.harvard.edu/files/mickens/files/theslowwinter.pdf
It starts with:
"[…]Your friend would say, “I wish that we could predict branches more accurately,” and you’d think, “maybe we can leverage three bits of state per branch to implement a simple saturating counter,” and you’d laugh and declare that such a stupid scheme would never work, but then you’d test it and it would be 94% accurate[…]"
Hello friends, I'd just like to interject here for a moment.
Eugen needs money to live, and mastodon.social has server expenses, but money doesn't write code by itself. There's still 183 open issues on the Mastodon project github.
https://github.com/tootsuite/mastodon/issues
Writing a code patch to fix a problem or work in a feature helps not just mastodon.social, but also everyone else running Mastodon, too, and you'll have @Gargron's gratitude, and all the other devs' too.
Love, Trev
Let's celebrate the new social networking by contributing to its scalability issues :grinning: