pinkary-project / pinkary.com

Create a landing page for all your links and connect with like-minded people without the noise.
https://pinkary.com
GNU Affero General Public License v3.0
1.27k stars 316 forks source link

Improve algorithm to list post in the different feeds #436

Open awietz opened 3 months ago

awietz commented 3 months ago

We need to improve the way posts are picked and listed in the different feeds: General, For you, Trending.

In order to do that, we first need to identify possible metrics, that should be used (or specifically not used) when selecting from the database.

To get a better sense of how different ways of picking posts perform, we should try to classify different types of posts by their characteristics. That way we can more easily produce test data, to verify algorithms we come up with.

Metrics

Which other metrics can we think of?

steven-fox commented 3 months ago

Another metric option:

Also, having created similar algorithms in the past, I have a quick recommendation:

P.S. Crazy idea, but given the open source / experimental nature of Pinkary, it would be pretty cool if we allowed users to control the weighting of each metric that goes into their version of the 'magic' algorithm so that users can fine-tune their own experience (with sane defaults). I bet such a thing would get some good feedback and would make Pinkary stand out as a twitter alternative.