Slashdot Mirror


An Algorithm To Prevent Twitter Hashtag Degeneration

Bennett Haselton writes The corruption of the #Ferguson and #Gamergate hashtags demonstrates how vulnerable the hashtag system is to being swamped by an "angry mob". An alternative algorithm could be created that would allow users to post tweets and browse the ones that had been rated "thoughtful" by other users participating in the same discussion. This would still allow anyone to contribute, even average users lacking a large follower base, while keeping the most stupid and offensive tweets out of most people's feeds. Keep reading to see what Bennett has to say.

As demonstrations and looting took place in Ferguson, some friends of mine and many public commentators expressed disgust with some of the most prejudiced comments tweeted with the #ferguson hashtag. A few high-profile cases led to incidents such as security concerns at one high school and a teacher being fired from another, but most of my friends paying attention said it was more about the steady drumbeat of subtly racist, ignorant, or epically point-missing tweets limping past, often larded with passive-aggressive sarcasm. (Typical example that I just pulled from #ferguson, courtesy of "Wayne Dupree Show": "Liberal Logic 101: Blacks don't commit crimes, Police are just racist. It's sad but that's the narrative being pushed #ferguson #ericgarner". But on the other side, hashtag names like "#BlackLivesMatter" are pretty passive-aggressive too.)

It reminded me of the corruption of the original #GamerGate tag, which today is infamously known for crude sexist trolling, but in its original incarnation (as coined by actor Alec Baldwin), the hashtag apparently referred to some somewhat reasonable questions being raised about ethics in gaming journalism and the statements of one (female) indie game developer. Regardless of what you think of the original arguments or the people making them -- even if you accept, for the sake of argument, that everything they were saying was wrong -- they didn't deserve for the hashtag to be associated with sexist piggishness that became synonymous with #GamerGate, to the exclusion of any discussion of the original points.

Whether a hashtag is corrupted by opponents (#ferguson) or by Neanderthals who nominally claim to be supporting you (#GamerGate), in either case it's possible for a sufficiently large mob to effectively ruin the discussion for many of the participants. In the case of #GamerGate, the point of the original discussion was drowned out completely; in the case of #ferguson, a high proportion of tweets are still aligned with the original point, but a reader is still going to quit reading if each victim-blaming tweet depresses them so much that the next 10 decent tweets won't make up for it.

So, what can you do? You could follow only the people you trust to say something thoughtful (or, at least, not proudly ignorant), and filter their posts for the #ferguson hashtag, but then you'd miss the overwhelming majority of other people's tweets on the subject, even the good ones. You can follow all posts with the hashtag and block the most egregious repeat "offenders", but that won't help much when the problematic messages come from so many different accounts.

What Twitter could do, on the other hand, would be to set up a system for browsing tweets under a given hashtag that would reward the tweets that are given the highest rating by other users following the same hashtag. That would not replace the current Twitter default of strict reverse chronological order for tweets, which hardcore Twitter fans consider sacrosanct. But it could be an alternative model for browsing the tweets grouped under a given hashtag.

Similar to the system I suggested for Twitter to adjudicate abuse reports, a tweet under a given hashtag could initially be shown to a random subset of, say, 100 users who are following that hashtag, and rated as to whether the tweet is funny, informative, interesting, etc. (sound familiar)? Then if the average rating is high enough, the tweet would be shown to users who are browsing the "highest rated" tweets on a given topic.

(The simpler and more obvious solution would be to display tweets as "highest rated" if they had been favorited or retweeted by lots of people. However, this is problematic because it allows a person to game the system by having all of their friends -- or sockpuppet accounts -- "like" a tweet in order to drive it to the top of the pile. By having the ratings come from a random subset of users, this resists attempts to game the system, because there's no way for a user to ensure that their friends will be among the random subset that is selected to rate the tweet.)

This is, essentially, the same algorithm that I've recommended for many other similar problems, even including, say, ways to identify the best new songs in a given genre (so that trance fans can rate the best new trance songs, country fans can rate the best new country songs, and in both cases, the new songs with the highest average rating get the widest promotion to all self-declared fans of that genre). However, there's a signficant twist in the case of rating tweets under a political hashtag. Fans of trance music can be reasonably sure that country music fans are not going to sign up to rate trance songs and given upvotes to the stupidest trance music. But on the other hand, if you create the #ferguson hashtag to discuss reforms to the justice system, there's a good chance that plenty of trolls will sign up to follow the #ferguson hashtag if it gives them the opportunity to upvote racist and victim-blaming tweets that defeat the purpose of the original discussion. Even if you assume that the racists and victim-blamers constitute a minority of users following the hashtag, it might also be the case that they will have a higher response rate whenever they happen to part of a random sample which is asked to "rate" a given tweet to determine whether that tweet is promoted to a wider audience. The trolls might end up constituting a majority of votes cast, which would defeat the purpose.

So perhaps a modified version of the algorithm could work better. As before, new tweets under a given hashtag would be rated by a random subset of users following that hashtag. However, for some random subset of those tweets, the tweets would also be rated by a random subset of all Twitter users. (How to solicit ratings from the general population of Twitter users is a good question. If you simply displayed those tweets to random Twitter users in a sidebar and asked, "Please rate this tweet, even though it's for a hashtag that you're not following," the response rate would likely be very low. But whatever the low rate was, if you display the tweet and the rating request to enough users, eventually you will get a sample of ratings that is statistically significant.) If the system determines that, in many cases, the rating of the tweet's quality from average Twitter users is significantly far apart from the rating from users following that hashtag, then that hashtag can be considered "compromised" (i.e., the majority of people following tweets on that hashtag are probably trolls, or at the least, voting far differently from how average Twitter users vote). And then, perhaps, the highest-rated tweets under that hashtag could be displayed with a disclaimer saying that the ratings have probably been manipulated and are not reliable (but here are the highest-rated tweets anyway, in case you want to read them).

This does raise a philosophical question: What if some subset of Twitter users -- whether skinheads, or communists, or Beliebers -- want to engage in a discussion where posts are rated according to their appeal to members of that in-group, without regard for those posts' appeal to the rest of the user base? Isn't that a perfectly valid form of discussion? My sympathies lie against that point of view. Apart from the fact that the group obviously has the legal right to engage in whatever in-group discussion they want to have, I don't think it's healthy to engage only with like-minded people whose mindset is radically different from almost everyone else's. (In any case, the system could still display the highest-rated tweets, just with the ever-present reminder that those ratings are wildly different from the average ratings given by users who are not following the hashtag. Unfortunately that might just embolden members of the in-group who take pride in the fact that their philosophy sets them apart from most of the rest of the world.)

Unfortunately a "deference to the majority" also means that the protocol wouldn't do much good in cases where the majority really is wrong. If Twitter had existed 60 years ago and had implemented something like what I'm describing, then Twitter discussions of homosexuality or interracial marriage might never have gotten off the ground, because the majority probably would have downvoted anything advocating or even tolerating those lifestyle options. (What year would you guess was the first year in which surveys showed that a majority of Americans supported interracial marriage? 1997.) Peer review, even in the random-sample, non-gameable fashion that I'm talking about, doesn't do much good to advance the discussion when we are the trolls, oblivious to the things we're bigoted and ignorant about that we'll look back and shake our heads at in another fifty years.

21 of 162 comments (clear)

  1. gotta be Bennett by Anonymous Coward · · Score: 5, Insightful

    Halfway through the summary I thought, "Trying to apply this to Twitter is the dumbest idea ever. Wait, this must be another Bennett post!" Lo and behold.

    1. Re:gotta be Bennett by CaseCrash · · Score: 5, Insightful

      Seriously. I don't normally complain about the crap that gets posted from the same sources over and over that's just trash, but these Bennett posts are awful garbage. This is not your personal blog! No one cares what you think!

      And this idea is stupid as well. It looks like he thought "Hey, lots of sites have moderation systems, why not twitter" and then realized that it, like all moderation systems, would have some problems. How does that rate a whole discussion?

      Is there a chrome extension that blocks slashdot stories with "Bennett Haselton" yet?

      --
      No, that link you posted to a web comic we've all seen a hundred times is not "obligatory."
    2. Re:gotta be Bennett by Zocalo · · Score: 5, Insightful

      You made it that far?

      I just saw "Bennett Haselton writes", mentally inserted "tldr:" in front of it and came for the LULZ in the comments without even registering what he was drivelling on about.

      --
      UNIX? They're not even circumcised! Savages!
    3. Re:gotta be Bennett by Anonymous Coward · · Score: 3, Insightful

      Bennet's posts are the best argument I've ever seen for the value of an editor. The guy usually has something interesting to say, but he absolutely sucks sucks sucks at saying it.

      He needs someone to help him put his thoughts in order so that an audience will want to pay attention. That's the job of an honest to god editor.

    4. Re:gotta be Bennett by Wycliffe · · Score: 4, Insightful

      Is there a chrome extension that blocks slashdot stories with "Bennett Haselton" yet?

      They let us moderate, metamoderate, and even flag everyone else's comments. They should at
      least give us the "flag this post as spam" option for posted articles. It might help them realize
      which articles suck and which don't. I wonder if they don't just count the total number of comments
      and as Bennett gets a bunch of comments (most of which are saying how much everyone hates
      his articles), they think his articles are popular because they aren't reading the actual comments.

    5. Re:gotta be Bennett by dolmen.fr · · Score: 2, Insightful

      I just saw "Bennett Haselton writes", mentally inserted "tldr:" in front of it and came for the LULZ in the comments without even registering what he was drivelling on about.

      Same here. But even before seing the "Keep reading to see what Bennett..." sentence I already though "Hey, looks like Bennett dumb stuff again, isn't it?" just by looking at the title.

      Slashdot was once about "stuff that matters"...

  2. er, that's counter to the whole point of Twitter. by Sowelu · · Score: 2, Insightful

    Last I heard, the big benefit of twitter is that they didn't censor or hide things, they were uncurated, and gave people exactly what the general public was saying. And you want to CHANGE that?

  3. Golly ... by gstoddart · · Score: 5, Insightful

    I sure wish #BennettHaselton and his pointless #stories and #fluffpieces would stop getting posted on the front page of #Slashdot by #timothy and #samzenpus as #clickbait because they're #lame, #pointless, and the work of someone with an #inflatedego who thinks he has the #solution to all of our #problems.

    #RolandPiquepaille had nothing on this guy.

    Seriously, #STFU, or at least give us the ability to filter this #clown.

    --
    Lost at C:>. Found at C.
  4. All my mod points by Anonymous Coward · · Score: 5, Insightful

    Just went into anyone saying anything bad about this "article".

    Best use of mods ever.

    Down with Hasselton.

  5. Twitter is like taking advice from 12yr old girls by Anonymous Coward · · Score: 1, Insightful

    I understand that Twitter gets a lot of use but hash tags and 140 word messages aren't helping any argument. Listening to anything that comes through twitter is like saying you agree with the opinions of 12 year old girls gossiping. Twitter, and the tiny attention spam 140 word messages, are not the place to have a proper conversation on crime in the black community and the way it's addressed by police.

  6. Bennett discovers moderation by ceoyoyo · · Score: 5, Insightful

    Benett discovers moderation. Speaking of which, the corruption of Slashdot demonstrates how vulnerable the "editor" system is to being swamped by "weirdos with verbal diarrhea." An alternative algorithm could be created that allows readers to rate whole stories, and vote Bennett into oblivion.

  7. Brilliant! by meeotch · · Score: 5, Insightful

    Now, if only Slashdot had some sort of a system whereby submitted stories could be rated "thoughtful", or perhaps "not written by Bennett Haselton", thus preventing the front page from degenerating due to stupid, or offensive, or offensively stupid contributions.

    Seriously - what is this, some sort of test to see how many screen-inches can be filled with the random bleatings of one jackass, before it impacts readership numbers? Like slashdot's version of the "cinnamon challenge"?

  8. An Algorithm To Prevent Slashdot... by Arkh89 · · Score: 4, Insightful

    An Algorithm To Prevent Slashdot's Bennett-Haselton-Degeneration...

    Yeah, we need one...

    1. Re:An Algorithm To Prevent Slashdot... by ttucker · · Score: 4, Insightful
      I got to the bottom of the summary,

      Keep reading to see what Bennett has to say.

      "Oh god damnit!"

  9. Re:WTF is this shit? by halivar · · Score: 4, Insightful

    It's pretty clear that the editors have no choice in whether Bennett gets posted or not. I feel for them.

  10. Re:"gamergate drowned out" by Tridus · · Score: 1, Insightful

    Gamergate wasn't hijacked at all. The thing that Baldwin started with was literally bullshit made up by that developer's ex-boyfriend.

    It started off as sexist BS, and it remained sexist BS. Basing an "ethics" campaign on flagrant lies isn't exactly a good place to get started.

    --
    -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
  11. Not going to bother by pz · · Score: 4, Insightful

    It really would be nice to not see these less-than-stellar pieces from Bennett that contain long-winded, half-baked ideas. His ideas are neither particularly good, nor nearly as insightful as he appears to think, especially when it comes to algorithms. Moreover, they always seem to contain some bit of nearsightedness when it comes to human behavior.

    Please, someone, come up with a way of blocking his posts.

    --

    Put my fist through my alarm clock with its ding-dong death inside my ear. - The Blackjacks.
  12. Re:So fucking stupid by poetmatt · · Score: 4, Insightful

    He's not ignorant. It's called Dunning Krueger effect.

    He is literally so fucking stupid he can't even comprehend that he is stupid. Which also means samzenpus should be fired for this shit too.

  13. Bennett sucks by MagicM · · Score: 2, Insightful

    I hate Bennett. His posts are drivel.

    I have to post this comment because otherwise Slashdot mods might think I clicked in to actually read said drivel. I did not. I only read Bennett posts for the funny comments.

  14. Fast reader? by Anonymous Coward · · Score: 2, Insightful

    > Halfway through the summary I thought,

    How'd you get past the very first words, "Bennett Haselton writes"?

  15. My only comment on a Bennett Haselton article by turp182 · · Score: 3, Insightful

    Stop commenting. Want it to stop? Ignore it completely. I think an obligatory "first post" is fine, and maybe a "I'd like to subscribe your newsletter" (combine the two for uber-points), but that's it.

    Leave it alone, don't feed the creature.

    --
    BlameBillCosby.com