I present: my workflow for

I, like many people, have a love/hate relationship with Twitter. I'll spare you the monologue about how it has changed my life and allowed me to meet so many cool people. Instead, I'll talk about the problem and how I'm solving it.

Twitter Page With Only Tweet Composition

Problem#

Twitter's feed algorithm is, at least for me, really good. The moment I open it, I get sucked in.

This is true even if I didn't mean to start browsing. I've often

Solution#

Idea Sketch#

General Setup#

First, assuming you use Chrome on a mac, download and install these apps

Ublock Origin Config#

Once you've installed the uBlock Origin extension, you're going to want to add a particular filter to block the feed:

First, click the uBlock Origin logo in the top right corner of Chrome: uBlock Origin Logo

Then, click the dashboard:

uBlock Origin Menu.png

Finally, add the following filter:

twitter.com##.css-1dbjc4n.r-18u37iz.r-13qz1uu.r-417010

Like so:

uBlock Origin Dashboard

Focus Config#

Then, to configure Focus, just create a schedule:

Focus Scheduling Configuration

And then add the Twitter app to the blocked app list:

Focus App Blocking Configuration

Optional: Alfred Config#

Install the Twitter Toolkit addon for Alfred:

Download and unzip this file and double-click twitter-toolkit.alfredworkflow.

This will allow you to press Option + Spacebar to bring up Alfred menu,

Alfred Menu

directly open a tweet composition page by typing "tweet",

Tweeting Using Alfred

and pressing Enter

Creating A New Tweet

without being distracted by the feed!

Twitter Page With Only Tweet Composition

Thanks for reading!

A small caveat: you might notice that 1) messages aren't blocked on the browser and 2) you can still see the number of notifications in the browser tab via the title of the page. You probably could enhance the filters on uBlock Origin to delete those as well, but I just haven't because I'm lazy. If you do, let me know!

Thank you to the Compound Writing member who reviewed this post: Tom White and Benjamin Issenmann.