Twitter 'Likes' Hider

My Accidental, Incidental Browser Extension

tech code

I like Twitter. For the most part. I like that there is immediate access to information, thoughts and musings from around the world, from everyday individuals. I dislike that mobs attack and bully individuals on Twitter, and while I am certain that Twitter as an organization abhors this, I believe that it is an inevitable result of deliberate design decisions.

Twitter 'Likes' Hider logo I like for example that I'm aware of police brutality protests in Lagos and larger Nigeria, the peaceful revolution and attempted violent suppression in Belarus, their sister protests in Russia, the latest in Japanese computer art made with artificial intelligence, on and on.

But Twitter continues to pull its users into drama (aka engagement). I carefully curate my feed to people and accounts I find interesting with a wide range of opinions, but Twitter will insert into my feed all kinds of extraneous impertinent appurtanances, for instance a viral tweet that someone I follow 'likes'; or a tweet, not by someone I follow, but by someone they follow. Lately Twitter has been suggesting topics (always in the form of overly dramatic, alarmist tweets).

It's a cognitive load for me, to resist inserting my opinion on random concerns that will never in any reasonable timeframe affect me, personally. The final straw for me was a tweet in my feed from someone I did not know, indignant over the origin story written on a food package about a brand I will never use, filled to bursting with other people's opinion about whether or not the indignation was warranted. It was a really, in my opinion, a dumb thing to be upset about, but never, ever tell someone who is upset about something that it's not worth it to be upset about.

Writing an Extension, then Ignoring It #

So 3.5 years ago I wrote an open-source extension to hide those kinds of tweets on Chrome and called it Twitter 'Likes' Hider. Not the most imaginative name, but it describes exactly what it does.

Then I forgot about it. For some reason, Twitter stopped showing me those kinds of tweets in my feed. The extension was extraneous. In the meantime the extension quietly gathered users over the years and now has nearly 1000 installations despite a 3.17 rating. The ratings are bi-modal, mostly either 5 stars (the highest rating) or 1 star (the lowest). Apparently it didn't work for everyone. I think that's where all of the 1 star ratings come from, but big shrug I can't be sure, for sure. The few who wrote anything noted only, succinctly, 'doesn't work', so, well I guess that's why.

Paying Attention Again #

After an update to Twitter's frontend stack (they seem to have swapped in React and Atomic CSS) the extension stopped working for me, and I started paying attention again. And actually caring for it. I'd like others to be able to use it. Occassionally I'll get appreciative email from someone, asking me to update it somehow. Sometimes even offers to insert sketchy code, which I would never do.

I like maintaining it, because I personally find it useful and it's not too onerous. I think the next big update will be to make a Firefox version, so then I can use it on the mobile site. Android Chrome does not allow extensions and mobile Firefox does. The number of users has risen steadily since the last update, so I think other people appreciate it.

Testing is a bit tricky. It was 'growth hacked', so to speak, so testing is local, manual and then straight to production. I'd like to fix that, but it would involve creating a fake Twitter page and making sure that it looks the way it should.

Open source #

The code is open source under an AGPL license, and you can see it here: What I really need help with is with the logo. If you're a graphics person, please get in touch.

If you try it out, let me know. I'd absolutely appreciate any feedback!


Leave a comment

There was an error. It's me, not you. You could try again later? Or try another method? Email? Smoke signals? Tell me what went wrong!

please enter a substantive message with no link or website address
please enter your name
please enter an email

Comment successfully sent, and it awaits moderation.