Before the scaled sort was introduced, I had hoped it would provide a solution similar to the “Hot” or “Top” filters but without so many memes and political posts. Unfortunately, the scaled sort seems ineffective as most posts appear with a single vote, making it practically the same as the “New” sort. Although I’ve banned the largest communities, I still want to see some of that content occasionally.
The developers have closed all issues related to the scaled sort, even though it fails to address the issues raised in several discussions:
- Rework “Hot” sorting to show posts from more varied communities
- The rank of a post in the aggregated feed should be inversely proportional to the size of the community
- Is there any way to reverse degrowth of the niche communities on Lemmy?
- I hate to say it but I haven’t been very active on lemmy, but I want to be
Personally, I believe the best way to address this issue is through the implementation of tags and custom feeds. With post tags and custom feeds, users could create separate feeds tailored to their preferences by subscribing to a few communities and blocking specific tags or keywords. However, this would require an incentive system similar to imageboards like Safebooru, with a leaderboard to encourage accurate post tagging by users, as also mentioned in The Great Monkey Tagging Army: How Fake Internet Points Can Save Us All!
Do you have any ideas or suggestions on how Lemmy could better surface content from smaller communities?
I agree that scaled sort is not working ideally right now. However the issues you linked were opened before the feature was released, so they are not relevant anymore. You are definitely welcome to open a new issue about improving the implementation. The scaled sort logic is here, if you have any concrete suggestions how to improve it thats even better. And I would rather improve this existing functionality to make it work as expected, before tacking on an entirely new feature which may or may not work.
After giving it some more thought, I believe the best way to solve this would be through an API call to fetch metadata from today’s posts. This would include post ID, votes, and comments. By doing so, anyone can experiment on their client with a custom JavaScript Greasemonkey plugin to determine the best way to sort the posts. When a better sorting method is discovered, it could then be implemented in the backend.
There is already such an API endpoint which is available for mods and admins.
Slowly but surely, people are starting to realize that one of the main benefits of decentralization is that it gives power back to the users, and that we don’t need to be tied by the work done on the backend.
(Yeah, I was writing then about Mastodon, but the logic applies to all fediverse applications)