admin said in #2622 2w ago:
Sofiechan's backend technically has the capability to consider not just a poster's posts and votes, but other user's direct assesments of that poster. That is, if you were to vouch for someone, the algorithm would take that as evidence that they are solid, not a spambot or idiot. If you blackballed them, the algorithm would assume the opposite, that they might be a problem. At least it would if it trusted you on these things. The only problem is the UI currently has no way to register these vouches.
With the addition of persistent named nyms, there is more of a plausible usecase for vouching, and somewhere to put the UI. If you know someone is good either by reading their posts or because you know them IRL, you could vouch for them on their profile page if we added that. The most obvious use-case is to give your smart friend a leg up in the algorithm.
But the best signals are those that actually mean something to you, have legible consequence, and which you endorse as a way to express that kind of meaning. Does vouching clear that bar? That's less clear. Because sofiechan is anonymous by default and people could be posting under different names, and because we're avoiding personalized feeds for now, there's no obvious way do things like "follow". Follow would immediately make vouches more meaningful to you beyond a bare popularity vote, but its unclear how to do it.
Without going to a full-on personalized feed, we could do a limited form of "follow" where the system points out where people you follow are posting, without revealing who they are. Some threads would just be marked with a "your friends are posting here" mark. Specific posts could also have a "your friend posted this" mark if that could still be sufficiently anonymous. But these are of unclear value at this stage. I think they become more significant when there's too much going on to read all of it, in multiple tags. What do you think?
Another thing that might be fun is a sort of semi-anonymous matchmaking. If you vouch for each other, you're mutuals, get a match note, and can anonymously dm. Meeting the right people from the internet is fun and productive for all sorts of things, so this could be neat. It creates a direct incentive to get noticed as a good poster and to vouch for good posters you would like to talk to. But really I'd like the vouch to reflect an ongoing curation judgement, not just an initial curiosity, so we probably also want something like follow that expresses ongoing interest. Any ideas?
I've also considered doing a sort of "trust" semantics to the vouch where if you vouch for someone, that authorizes the system to reveal something about you and your posting to them. Maybe "your mutual posted this" only applies to mutuals, so the anonymity problem is less (random third parties can't stalk you that way).
And finally of course vouching for someone ties your reputation to their reputation to some degree. If they turn out to be an idiot, maybe you are an idiot too. If they turn out great, you must have good taste, etc. But this won't be a significant driver of vouching in itself, just something to push you towards good judgement on the margin, and for us to track who has good taste.
As for the UI, I envision a simple pair of "endorse"/"ban" buttons (or "vouch"/"blackball" or "follow"/"block" etc) maybe following the usual checkmark/xmark motif next to or under their name on their page. I don't think that's to intrusive or busy. But I'd like to get some more thoughts on this in case there's a better way.
Once I've got a solid direction here I'll add the UI component to the profile page and start building out the various consequences like follow and match if those are right. Would appreciate your thoughts.
With the addition of persistent named nyms, there is more of a plausible usecase for vouching, and somewhere to put the UI. If you know someone is good either by reading their posts or because you know them IRL, you could vouch for them on their profile page if we added that. The most obvious use-case is to give your smart friend a leg up in the algorithm.
But the best signals are those that actually mean something to you, have legible consequence, and which you endorse as a way to express that kind of meaning. Does vouching clear that bar? That's less clear. Because sofiechan is anonymous by default and people could be posting under different names, and because we're avoiding personalized feeds for now, there's no obvious way do things like "follow". Follow would immediately make vouches more meaningful to you beyond a bare popularity vote, but its unclear how to do it.
Without going to a full-on personalized feed, we could do a limited form of "follow" where the system points out where people you follow are posting, without revealing who they are. Some threads would just be marked with a "your friends are posting here" mark. Specific posts could also have a "your friend posted this" mark if that could still be sufficiently anonymous. But these are of unclear value at this stage. I think they become more significant when there's too much going on to read all of it, in multiple tags. What do you think?
Another thing that might be fun is a sort of semi-anonymous matchmaking. If you vouch for each other, you're mutuals, get a match note, and can anonymously dm. Meeting the right people from the internet is fun and productive for all sorts of things, so this could be neat. It creates a direct incentive to get noticed as a good poster and to vouch for good posters you would like to talk to. But really I'd like the vouch to reflect an ongoing curation judgement, not just an initial curiosity, so we probably also want something like follow that expresses ongoing interest. Any ideas?
I've also considered doing a sort of "trust" semantics to the vouch where if you vouch for someone, that authorizes the system to reveal something about you and your posting to them. Maybe "your mutual posted this" only applies to mutuals, so the anonymity problem is less (random third parties can't stalk you that way).
And finally of course vouching for someone ties your reputation to their reputation to some degree. If they turn out to be an idiot, maybe you are an idiot too. If they turn out great, you must have good taste, etc. But this won't be a significant driver of vouching in itself, just something to push you towards good judgement on the margin, and for us to track who has good taste.
As for the UI, I envision a simple pair of "endorse"/"ban" buttons (or "vouch"/"blackball" or "follow"/"block" etc) maybe following the usual checkmark/xmark motif next to or under their name on their page. I don't think that's to intrusive or busy. But I'd like to get some more thoughts on this in case there's a better way.
Once I've got a solid direction here I'll add the UI component to the profile page and start building out the various consequences like follow and match if those are right. Would appreciate your thoughts.
referenced by: >>2664 >>2677
Sofiechan's backend