spacecowboy @spacecowboy17.bsky.social · 04/10/2026One trick to save 32% of the load on the For You feed: The Bluesky client fetches pages of 30 posts from the feed service. But almost always it preloads the N+1 page right after it fetches page N. That is, the request for page #2 comes within a second of page #1. 1996
spacecowboy @spacecowboy17.bsky.social · 04/10/2026It does not wait for the user to scroll to the end of page #1. In essence, the client gets one page of 60 broken down into two requests of 30. When you load For You, my computer scores on average ~100K posts. When you load the second page - it recalculates everything from scratch 1270
spacecowboy @spacecowboy17.bsky.social · 04/10/2026 to include your most recent likes, show less/more. Creating a page of 30 posts is almost as computationally expensive as creating a page of 60 posts. Scoring all posts is the expensive part while taking top 30 or 60 is cheap. 1300