Scott Stephensthe complete anthology

About the Work Timer

I made the work timer primarily as an exercise to learn some javascript and CSS, but I thought it might be worth describing how I use it, in case anyone stumbles upon it and is curious.

I often work with a variation of the Pomodoro Timer productivity system. For the first 25 minutes after starting work, I keep working regardless of how frustrated I feel. After the first 25 minutes, I take a 5-10 minute break whenever I feel even a little frustrated. It helps me perserve long enough when starting work to get into flow, but break often enough that I don't get excessively fatigued.

The existing pomodoro timers I found online didn't work great with my modifications. At the end of a work period they would tend to either alert until the user interacted with the timer, or they would alert and then automatically go into the following break period. Either made it necessary for me to interact with the software at the end of the initial work period, which would sometimes knock me out of flow. So at the end of a work or break period, my timer makes a minimally obtrusive alert, then keeps counting the time. When I've decided I want to stop, I can tell the timer I've switched to a different period. It also tracks my history, so I can see how much actual working I'm doing every day, essentially gamifying my productivity efforts.

From a pure productivity standpoint writing a customized timer would have been a huge loser (given how much time I spent learning javascript and CSS). But it was a great project for learning. And I got a tool I can actually use as a bonus.