5 ms·
How do you keep user flags from being used as a way to squash articles on a particular topic before they have had the chance to be exposed to the wider HN commu
by nathanyz 3y ago
How do you keep user flags from being used as a way to squash articles on a particular topic before they have had the chance to be exposed to the wider HN community?
Meaning if someone were to theoretically get a real time feed of HN submissions, and flagged articles that they didn't want seen as well as messaging a group of friends to do the same thing. Do you have protections for this type of behavior that would prevent this person from having undue influence on what can and cannot have a chance at being seen by others?
- kortilla 3y agoWhat you’re asking about is referred to as “voting ring detection” and it’s something social networks keep very secret.
- nathanyz 3y agoYes, I know they do some form of detection on this for up/down votes, but flagging is supposed to be for content that violates rules, so I am curious if they handle it similarly. It doesn't really help you boost content, but can sure be used to suppress content if not tracked as flagging seems to significantly reduce visibility of a post.
- maxbond 3y agoI don't have any proprietary knowledge of how HN does voting ring detection, but to offer an intuition about how it might work in the scenario proposed by GP, this voting ring would be detectable because their flags are highly correlated and clustered together in time. The more stories they attempt to flag down (successfully or otherwise), the more obvious the pattern will be. I'm sure you're already thinking of ways to bypass that, and yes what you're thinking will probably work, it's a game of cat and mouse and no one technique will be sufficient or work forever. (See also https://en.wikipedia.org/wiki/Defense_in_depth_(computing) https://en.wikipedia.org/wiki/Defense_in_depth_(computing) )
- dang 3y agoI just posted about that here: https://news.ycombinator.com/item?id=39235382 https://news.ycombinator.com/item?id=39235382. The relevant part is in the middle of that rather, er, wallish text, but if you read it (assuming you find it!) and have a question I didn't answer, I'd be happy to take a crack at it.
- nathanyz 3y agoJust wanted to say thanks for the clarity of how this is handled and what to do if a submitter disagrees. Really appreciate all the work you do.