Twitter Is Great. An Asshole Filter Would Make It Even Better.

Jaap Arriens/NurPhoto via ZUMA

So, Twitter. It’s terrible. It’s a cesspool of misogyny and racism and trolling. The Russians use it to interefere with our elections. It has driven American discourse into the gutter. And then there’s Donald Trump. Enough said about that.

Will no one defend Twitter? I will. I find it enormously useful. It’s one of the greatest social media platforms ever invented. Since I’m not a huge fan of Facebook, I’d even go so far as to say it’s the greatest.

Why is it so great for me and so horrible for others? Part of the reason is that I’m a straight white male, so I don’t get the level of abuse that some people get. But there’s another reason: I’m careful about how I use it. I don’t follow zillions of people. Just those who have something serious to say and say it sensibly. If someone regularly pisses me off, I stop following them. And I mostly ignore my mentions when there’s some kind of firestorm going on about my latest offense against common decency.

That last one is the problem, of course. Personally, I find the firestorms kind of amusing, not threatening. Obviously that’s not the case for a lot of people. Should they just turn off mentions? You can still get a lot of use out of Twitter if you do that, but it obviously cripples the experience. Alternatively, you can block or mute the assholes, but that can turn into a full-time job. What’s the answer?

I’m not a fan of heavy-handed approaches. I’d just as soon not have the Twitter overlords deciding who can speak and who can’t. But why not give us more control over who we listen to? There are some tools already available for that, but here’s my proposal: an asshole filter.

Linguistic evaluation algorithms are pretty good these days, and I’ll bet Twitter could create one that distinguishes mindless insults from legitimate responses. Let’s say it evaluates tweets and gives them a score from 0 to 100. Users are then allowed to set their own level. Set the filter to 0, and everything comes through. Set it to 100, and anything with even the slightest hint of aggression or invective gets muted. Depending on your mood, you might want to set it differently on different days. You could still block specific accounts, of course, and maybe the filter would even allow you to define a list of words specific to you that are dead giveaways of bad behavior.

This would be voluntary. It wouldn’t censor anyone. It would allow everyone to tune Twitter to their own tolerance for assholes. And presumably it would get better over time as you marked tweets that the filter missed. This approach works pretty well for spam filters on email, so why not on Twitter?

The problem with Twitter is not that assholes can use it. They can use every other medium too. Nor did Twitter invent assholes. They’ve always been out there. The problem is that Twitter essentially forces us to listen to assholes. Other mediums don’t. Twitter should allow us to tune them out too.


Mother Jones was founded as a nonprofit in 1976 because we knew corporations and the wealthy wouldn't fund the type of hard-hitting journalism we set out to do.

Today, reader support makes up about two-thirds of our budget, allows us to dig deep on stories that matter, and lets us keep our reporting free for everyone. If you value what you get from Mother Jones, please join us with a tax-deductible donation today so we can keep on doing the type of journalism 2019 demands.

We Recommend


Sign up for our newsletters

Subscribe and we'll send Mother Jones straight to your inbox.

Get our award-winning magazine

Save big on a full year of investigations, ideas, and insights.


Support our journalism

Help Mother Jones' reporters dig deep with a tax-deductible donation.


We have a new comment system! We are now using Coral, from Vox Media, for comments on all new articles. We'd love your feedback.