Skip to content

New TODO application that blocks distractions while you work

Sunday, 11 January 2015  |  sergio.martins


TL;DR: flow is a sticky TODO manager with support for the pomodoro technique and blocks distractions (cat pictures too) while you're focusing on a task: git, AUR, Windows, OSX

"A good task manager application is one that can beat a .txt file."

Even though I was (am?) KOrganizer's maintainer I could never get used to its TODO view. It simply didn't fit my workflow. The only time I used it was when I was programming it. For my important stuff, I used a text file instead, and was happy.

Meanwhile I've been experimenting with the Pomodoro Technique to help me focus at work and thought it would be fun to create an hybrid between todo manager and pomodoro app in QML.

So, what do we need to make a better organizer than notepad ?

Here's the 5 ingredients I chose to put in flow:

  • Sticky
  • Pomodoro
  • Block distractions
  • When, not what
  • Light

1. STICKY Goal: It must be easier to add a task than it would to write it down on a piece of paper. Flow's window is sticky (always above, always visible):
Contracted:
Expanded:

Korg needs so many steps to add a TODO that people lose motivation.

2. POMODORO Goal: Support the pomodoro technique. http://pomodorotechnique.com

Each task has a play button, click it, you're now in a 25 minute focus block. Work for 25 straight minutes only on that task. Then take a 5 minute break before you start another pomodoro.

"What kills productivity are the context switches, not farmvilling." It's OK to slack, space out or read junk e-mail, as long as you do it in batches.

The key is to group related tasks, do all your non-productive tasks at once, preferably in pomodoro breaks. Don't go on reading e-mail every 5 minutes while you're working on something important.

When a co-worker asks you a favor, open flow and queue it. When the 25 minute focus block ends handle the tasks that you piled up meanwhile.

3. BLOCK DISTRACTIONS Goal: While in a pomodoro, automatically block facebook and turn of KMail and IM distractions. When the 25m focus ends, re-enable distractions.

Flow supports blocking distractions when a pomodoro starts (via a plugin system). Currently there are only plugins to block notifications for the apps I use (KMail and Pidgin), but there's also a "shell script plugin" where you can write shell scripts to do whatever you like.

4. WHEN more important than WHAT How do you organize your TODOs in KOrganizer ? There are so many options: By Category, by resource, by todo/sub-todo hierarchies ?

I found out that for me the first level of grouping should be about the "when". In flow there are two areas, the tasks for today, and the tasks for later and I don't need more granularity than later.

5. SIMPLE and LIGHT Very low memory foot print, I'm also using it on my smartphone. Easy to install on windows and OSX due to minimal dependencies.

Conclusion I think Korg is very good for long term planing, and I still use it for complex stuff (like due date and recurrences stuff) . But it really sucks for micro-managing your day.

So there it is, please give flow-pomodoro a try. I would also like to hear about your current KOrganizer workflow and if you feel it makes you productive or not.

P.S: While writing this blogpost 3 KMail and 2 gchat notifications were blocked and one facebook attempt was killed.