this post was submitted on 18 Sep 2023
117 points (96.8% liked)

Lemmy

2172 readers
16 users here now

Everything about Lemmy; bugs, gripes, praises, and advocacy.

For discussion about the lemmy.ml instance, go to [email protected].

founded 4 years ago
MODERATORS
 

For those who are unfamiliar, the default sorting algorithm on most clients is "Hot" - It's intended to be closer to "New" than "Top" so people who come to a thread late can have their opinion read.

However...

I personally find it's too aggressively New balanced. I've seen threads where the "most correct" comment has 100 upvotes, and is 3rd from the bottom with a bunch of less upvoted comments on top. In a lot of ways, this is worse, since a user has to read multiple lower-quality comments before they get the same information.

I'm not suggesting "Top" become the default, or "Hot" become effectively "Top". All I'm suggesting is slightly increase the weight of upvotes on "Hot", so it's not effectively "New".

Agree/Disagree?

Strawpoll

top 7 comments
sorted by: hot top controversial new old
[–] PriorProject 15 points 1 year ago (2 children)

You misunderstand what the Hot rank is doing. It's not balancing newness vs hotness, it's scaling hotness according to community size. This might feel like newness if you're focused on vote counts as a proxy for post age, but it's a different approach. See https://github.com/LemmyNet/lemmy/issues/3622 for details.

There's a couple ways to think about this:

  1. There are a handful of Lemmy communities that are just WAY more active than everything else. The main feeds are kind of lame if you have to scroll 300 posts it to find anything other than a shit post from the same 3 communities. Scaled Hot rank shows a greater variety of communities by making it easier small communities to get ranked hotly.
  2. Or you can consider Hotness to be a rough measure of what percentage of people who have seen the post interacted with it. A post with 500 upvotes in a community with 10,000 active users is kind of popular, but only 5% of the people likely to have scrolled passed it cared about it. A post with 50 upvotes in a community with 200 active members is much MORE popular relatively even though the absolute numbers are smaller.

At any rate, this preference toward smaller communities in hot is a recent change and deliberate. While they might further tweak the scaling factors, I wouldn't expect it to be drastically different. It sounds to me like what you want is Top, Active, or Most Comments. All these are unscaled according to community size and will get you top posts by their absolute metric rather than posts that are doing well relative to their community size.

[–] [email protected] 12 points 1 year ago (1 children)

I'm referring only to comments

[–] PriorProject 4 points 1 year ago

Ah, fair enough. My response doesn't apply then.

[–] [email protected] 1 points 1 year ago (1 children)

have the new scaled hot / active replaced the old? or did they add a different sorting?

is not clear in the discussion which approach they did take

[–] PriorProject 1 points 1 year ago (1 children)

For the latest version of lemmy, hot sort works in the new fashion. There is a pull request with further implementation details linked in the GitHub issue.

[–] [email protected] 2 points 1 year ago
[–] [email protected] 1 points 1 year ago

The best solution IMO would be "mark as read" (by clicking) that does not show comments marked as read (which is what reddit enhancement suite does.

Its way too hard to keep reading comments in a post you like if you are interested in it.