3 ms·
I wonder how scalable this is - I seem to remember reddit started out with this initial idea, and when starting member.cash, it was in my mind, but maybe at the
by FreeTrade 5y ago
I wonder how scalable this is - I seem to remember reddit started out with this initial idea, and when starting member.cash, it was in my mind, but maybe at the back of my mind. I guess at minimum it requires users*users rows, and an increasingly large number of updates for a well liked post for example. Also I guess you'd need to differentiate a user who indiscriminately likes/follows everything from a user who likes just the things I like.
- lonk11 5y agoLinkLonk does "differentiate a user who indiscriminately likes/follows everything from a user who likes just the things I like". Every time someone that you are connected to likes something, your connection to them becomes a little weaker. If you ignore recommendations of that user then you will not see what they liked in your recommendations. Very roughly, you can think of the connection strength from user A to B as "size(set of items both A and B liked)/size(set of item B liked)". So someone who likes everything increases the denominator a lot. You are right, to keep track of user to user connections is more expensive than only to keep track of the number of likes each item has received (Reddit). But ultimately someone has to track how trustworthy each of the users is to every other user. Either every user has to track it for themselves in their head. Or we can try to offload some of that work to the computer. LinkLonk is an experiment to do just that. So yes, this computation is expensive, but it is also the main value proposition.