Hot post sorting

Not only with Diaspora, but also with other social networks, as your contact list grows also the number of received posts is growing. Usually, as is the case for Diaspora, posts get sorted chronologically and reading all incoming posts becomes cumbersome since new posts are added to the message stream every few seconds.

So why not have some reddit-like “hot-post” sorting in addition to usual chronological sorting to give users the ability to handle their fast growing message streams?


Note: This discussion was imported from Loomio. Click here to view the original discussion.

Please elaborate what “host post” should be. If you have a problem with having many contacts, maybe just create a “must read”-aspect and add important contacts?

ull “”>

As long as it’s optional. Ideal would be to make the ratio of hot:new posts customisable. And maybe to have quick switches to switch between different settings (hot/new/mixed).

In the early days of d*, the stream could be sorted after activity. So if someone was commenting on a post in your stream, the post jumped to the top. I think one was able to choose between this one and the chronological order.

In the early days of d*, the stream could be sorted after activity. So if someone was commenting on a post in your stream, the post jumped to the top. I think one was able to choose between this one and the chronological order.

I think it has always been the case that the main stream is ordered by time of posting, but the My Activity stream is ordered by time of most recent activity (comment, like, etc).

@goob but My Activity and the Stream are two different things. In the past, the activity sorting was available for the ‘normal’ stream.

@goob but My Activity and the Stream are two different things. In the past, the activity sorting was available for the ‘normal’ stream.

Here is a more detailed description of the reddit ranking algorithm. It is more sophisticated than just sorting by latest activity:
https://medium.com/hacking-and-gonzo/how-reddit-ranking-algorithms-work-ef111e33d0d9#.ycsasx6o0

That must have been prior to June 2011, when I joined, then. Unless it was on Pistos’ or another fork.

Just did a quick search on github. It was possible to choose between sorting by updated_at and created_at.
source: https://github.com/diaspora/diaspora/issues/795#issuecomment-1527834
I think there was a simple chooser on top of the stream, something like:
“sort by: activity - last created”

A ranking algorithm like the one from reddit would be great. However, i think we should also keep the created_at sorting.
I see no actual objections, so i think we can open an issue on github for it :wink:

Proposal: Implement optional hot sorting of conversation stream

We add a switch to the top of the conversation stream which allows to toggle between NEW sorting and HOT sorting.

NEW sorting corresponds to the usual sorting of conversations by creation time.
HOT sorting relies on a ranking algorithm which takes into account creation time, but also the number of likes (upvotes) for each individual post.

For HOT sorting we use the ranking algorithm from reddit. The implementation is simple and can be taken from here:


Outcome:

Votes:

  • Yes: 3
  • Abstain: 0
  • No: 0
  • Block: 0

Note: This proposal was imported from Loomio. Vote details, some comments and metadata were not imported. Click here to view the proposal with all details on Loomio.

Since there seem to be no objections I closed the proposal and created a corresponding issue on github:
https://github.com/diaspora/diaspora/issues/6843