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