{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreife7nvtv5qd3xvhbujzb643vryto4decat6dut6hnw24loktr2w3u",
    "uri": "at://did:plc:gqcpffaretmzlcouvbo7wrwf/app.bsky.feed.post/3mfk5o2em4fm2"
  },
  "description": "Last month I teased a new interface for the `/world` page, a feed-style interface that attempts to straddle the line between microblog content and threaded content.\n\nThat interface is actually live on both community.nodebb.org and ActivityPub.space, so it's possible to try them out today.\n\nSince it's a feed, it does take longer to scroll through than a traditional topic listing.",
  "path": "/post/106648",
  "publishedAt": "2026-02-23T17:13:58.860Z",
  "site": "https://community.nodebb.org",
  "tags": [
    "pagination",
    "infinitescroll",
    "teased a new interface for the `/world` page",
    "community.nodebb.org"
  ],
  "textContent": "Last month I teased a new interface for the `/world` page, a feed-style interface that attempts to straddle the line between microblog content and threaded content.\n\nThat interface is actually live on both community.nodebb.org and ActivityPub.space, so it's possible to try them out today.\n\nSince it's a feed, it does take longer to scroll through than a traditional topic listing. So much so that for me, by the time I get to the end of the page, the things that were on page 1 have been bumped down to page 2, and when the new items load (via infinite scroll) or you go to page 2, it contains stuff you've already seen 😅\n\nOne way to handle this is to use an `after` token, whereby you calculate the next set of items relative to the last item on the page.\n\nThat actually does work okay, because when you are infinitely paginating, you can actually muck around with the order of items and nobody is the wiser about it (shh 🤫), as long as you don't repeat any items...\n\nBut paginating comes with some expectations about these things... and you also have a physical representation of which page you are on.\n\nIt certainly would be a little weird if after reading page 1, you hit \"next page\", and were suddenly on page 4 because of new content!\n\nNodeBB supports both infinite scrolling and pagination, so any solution needs to take into account the needs of both users.",
  "title": "Fun stuff when live testing the new /world feed"
}