• 0 Posts
  • 6 Comments
Joined 2 years ago
cake
Cake day: July 5th, 2023

help-circle

  • all the quadratic communication and caching growth it requires.

    I have trouble visualizing and understanding how the Internet works at scale, but can generally grasp how page-by-page or resource-by-resource requests work. I struggle to understand how one could efficiently parse the firehose of activity coming from every user on every instance that your own users follow, at least in user-focused services like Mastodon (or Twitter or Bluesky). With Lemmy, there will be many more people following the biggest communities with the most activity, so caching naturally scales. But with Twitter-like follows of individual accounts, there are going to be a lot of accounts on the long tail, with lots of different accounts being followed only by a few people. The most efficient method is to just ignore the small accounts, but obviously that ends up affecting a large number of accounts. But on the other hand, keeping up with the many small accounts will end up occupying all the resources on stuff very few people want to see.

    A centralized service has to struggle with this as well, but might have better control over caching and other on-demand retrieval of content in lower demand, without inadvertently DDoSing someone else’s server.





  • Once it’s made, it isn’t as sensitive. The crystals themselves are stable. It’s just growing them from cooling the melted material in a particular way might be sensitive to other forces while it’s being made.

    Think about how big diamonds need nearly perfect conditions to form underground. But once they’re formed, they can be taken out and they will keep their crystalline structure even outside of the conditions in which they were formed.

    Even growing salt crystals from salt water can be super sensitive to slightly imperfect conditions. But a block of salt crystal, once formed, is pretty durable.