Momentum is my daily goal app, for keeping a goal chain/streak going. It’s a Python app running Django. The name comes from the momentum that a long streak gives.
Goals can be either binary flags (whether I did it that day or not) or timed (in which case Momentum keeps track of the time spent). The default mode is focus mode, which shows only the top unfinished goal at a time and looks like this (with dummy data):
The thin red line along the top is a progress bar showing how close I am to finishing my Momentum goals for the day. The red boxes show the last few weeks of the streak, the green box at the right is the button for saying I’ve completed that goal for the day, and the blue text under the goal name shows how long the total streak is.
When focus mode is off, it looks like this:
You can see a partially completed timed goal along with a binary goal. Momentum also supports ignoring goals for Saturdays and/or Sundays (the gray boxes among the red), which I use for things I don’t usually do on the weekends.
When the timer on a goal is running, the favicon changes and the page looks like this, with the pink box at right showing the elapsed time for the current session:
(The idea with the timer is that it may take multiple sessions spread throughout the day to meet the daily goal, by the way — if I wanted to make sure I spend an hour writing each day but don’t usually have time to do it all in one block, for example.)
How I use Momentum
On my laptop, I have Momentum open in Firefox as a pinned tab. On my phone, I have it saved to my homescreen as a PWA.
I use Momentum every day for my morning routine, primarily on my phone. The goals I put into it (as opposed to just adding things to my to-do list in Liszt) are things I want to do each day and, to some degree, are things I might not do if I didn’t have a streak pushing me forward (thus “Momentum”).
I’m happy with the app as it is, but I’ve been thinking about merging it into Liszt, since goals like these are fundamentally to-do items. (Every morning Liszt already automatically adds all the items in my ::streak list to my ::today list, so that I can work off my to-do list without necessarily having to go back to Momentum as much.)
Giving Liszt items the ability to be timed is already in place with belt mode, so I’d just need to add the ability to keep track of both partially finished goals and total streaks. Seems worthwhile.
The only time I’ve had success writing each day has been when I’ve made a physical chart, taped it up on my wall, and then filled in a box each day I hit my goal. It’s Jerry Seinfeld’s don’t break the chain idea, and it works remarkably well for me. My current streak (I don’t write on Sundays):
Since this seemed like it might be useful for others, I’ve made daily goal charts, available for free PDF download:
There’s also what I’m calling a “blank” chart, where you can write in the number of words you wrote (or anything else like that):
Charts for 2018 through 2023 are up. (I figure five years is enough for now.)
Back on December 3, I made a goal to write a thousand words of fiction a day, every day (skipping Sundays). I made up a chart with sixteen weeks on it, ending March 19, printed it out, and taped it on the headboard of our bed.
And that chart is now full. I’ve written exactly 100,000 words since December 3 (I wrote a little extra each day), which is crazy considering that I used to be unable to get myself to write at all. I don’t know what actually made the change, but I’m writing every day and it’s great.
I recently came across a post about reading goals that got me itching to go and do likewise. I’ve had numeric goals in the past — read X books this year — but I’ve realized I’m less interested in the total number of books read and more interested in the types of books I read. (It’s also a grudging acknowledgement that this mortal life is finite and there’s no way I’ll be able to read all the books I want to. Such a sad thought. But there are massive libraries in heaven, right? I’m banking on that.)
Here, then, are my reading goals for 2015:
Read more books I wouldn’t ordinarily be interested in. Basically, expand my horizons, both in fiction and nonfiction.
Read more science fiction and fantasy classics. I did read the Foundation books in 2012–2013, but most of the time I tend to read newer stuff. (I guess I did also read The Stars My Destination earlier this year. I didn’t like it at all.)
Read more literary classics. Specifically, I want to read at least War and Peace and Dante’s Divine Comedy, and hopefully the Dostoevsky novels I haven’t yet read. Yes, I know, this isn’t the first time I’ve made a goal to read War and Peace. But this is the first year I’m going to actually do it, so help me. (I’ve read enough 1000-page epic fantasy novels by now that I can handle the length just fine.)
Read more nonfiction. Specifically, more history and biography. I’ve been reading more nonfiction this past year (Rubicon, Lies My Teacher Told Me, Food Rules, Trespassing on Einstein’s Lawn, Stuff Matters, etc.) and it’s been quite enjoyable. Right now I’m reading and loving Edmund Morris’s Rise of Roosevelt, the first of a three-volume biography of Theodore Roosevelt, and Blake Harris’s Console Wars, a history of Nintendo and Sega in the 1990s.
Any of you have reading goals or happen to be reading something particularly interesting?