Spooky tracking happenings šŸ‘»

This is something I found a while ago, and a thread can be found here (not entirely sure why it got moved from bug to feature).

The thread is quite confusing as I originally thought the problem was caused by the initial import from phpBB. So hereā€™s an attempt to summarise:

It comes down to the fact that a topic cannot be both new and unread simultaneously:

  • Even though itā€™s implicitly tracked, topic does not show up in unread because the user has never viewed it
  • Topic does not show up in new because it is beyond the threshold of whatever your ā€œConsider topics new whenā€ setting is

Itā€™s a hard problem to solve, because having every single old topic in a category appear in your ā€˜unreadā€™ tab is really not a good user experience.

ā€œAutomatically dismissingā€ them is quite expensive database-wise (a new TopicUser record would have to be created for every single topic in the category you just tracked).

We didnā€™t really come up with a tidy idea to solve the problem, and the discussion kinda died. One option that @sam came up with was

At the time, I thought this might be a good idea:

But

TL;DR: I donā€™t have a solution, but hopefully this makes the problem clearer :wink:

3 Likes