Devlog

Follow a people's board and the conversation comes to you

Follow any people's message board, get an alert when a new thread starts, and read your own feed of every board you follow.

  • Community

Every people in the catalog has its own message board. On June 15 those boards became something you can follow. One tap on a group's page subscribes you, and a new thread on that board raises an alert in your notification bell. Your dashboard gains a feed called From boards you follow, with the latest threads across every board you track.

On June 16 notifications became links. Each one resolves to its board's page and opens straight at the conversation, and the site's daily discussion question now alerts a board's followers as well.

That daily question started on June 12. Each day the site posts one open question on the board of the group featured least recently, so the rotation walks the whole catalog and every board gets its turn.

Under the hood

  • Follows are stored per reader and per board against the group's numeric catalog ID, the same identifier board messages carry.
  • The follow button arrives with its state and follower count already in the page, then updates optimistically on tap. The follow endpoint is idempotent, so repeated taps settle to one follow.
  • A new top-level thread fans out one notification to every follower of that board, while replies keep notifying the author of the parent post. The fan-out runs as its own step, independent of the post itself.
  • Each notification resolves its message to the board's canonical page and deep-links to the conversation anchor. An empty feed points readers to the world atlas and the community boards.
  • The daily question walks a rotation cursor: it picks the group featured least recently, posts at most one site question per board, then advances the cursor. Wording comes from eight open-ended templates, chosen deterministically from the group's ID so each board's question stays stable.
open-ended question templates
8

Peoples in this entry

See it on the site

Read the full log