Failing your Goals with Beeminder

Thursday, September 13, 2012
By pjf

A nun in a habit

This is a guest post by Paul Fenwick (@pjf), founder of Perl Training Australia and internationally acclaimed public speaker and expert on mindhacks. We’re exceedingly proud to have his endorsement, which, belying the title, really is an endorsement! In point of disclosure, Paul is a personal friend of ours, but he didn’t try Beeminder because he liked us. It was, in fact, entirely vice versa.

Habits are one of the best, and worst, features of being a human. Habits cause us to do things on autopilot, without thinking or effort. Because they’re so powerful, we spend a lot of time working on developing good habits. Flossing our teeth, arriving at work on time, going to the gym.

When I first discovered Beeminder, I was delighted, because it meant I could get into the habit of using Anki, a fabulous program for loading information into your brain. Anki gives you a way of using spaced repetition, getting you to recall knowledge just before you’re about to forget it, and at increasing intervals to make sure it works its way into your long term memory.

I use Anki to remember everything from cognitive biases, my friends’ food allergies, Elvish poetry, new and difficult to spell words, psychology concepts, people, and even pop culture and Internet memes. Anki is free, open source, and there are many pre-existing decks that can be downloaded and used. I had also written a basic wrapper to submit data to Beeminder whenever I started Anki on my laptop.

Using Beeminder, I set a goal to use Anki six times per week, and for the next hundred days, I did great. Since I had a tight schedule, and never built up a large safety buffer, I was always close to falling off the road. This was great, because it had me integrate Anki into part of my routine; studying Anki cards is what I would do with my second coffee each day. On days when I’m travelling or otherwise off my regular routine, there was always the Beeminder email bot to remind me, and I’d already got into the habit of making sure my Beeminder goals were complete before going to bed. Since Anki only takes a few minutes each day, things would go great, even when I had a hectic lifestyle with lots of travel.

However, I then made a dreadful mistake. Using Anki every day meant that I was learning very effectively; but as a result, the number of cards I had to practice each day had become very small, and it hardly seemed like firing up anki was worth it. So I decided, logically enough, that I could retain the knowledge I had learnt with less time expense by only using Anki every second day.

“Humans don’t get into the habit of doing things every second day.”

While previously the Beeminder emails and my slowly developing habits had me using Anki almost every day, I was now in a position where I could skip days. But that’s not how habitualisation works. Humans don’t get into the habit of doing things every second day. Sure enough, by making my goals easier, I upset the habits I was trying to form, and promptly fell off the yellow brick road.

In hindsight, what I should have done — insteading of dialing down my yellow brick road to match the amount of reviewing I needed to do — was to commit to using Anki for a minimum amount of time each session. In the cases where I finished my reviews early, I could use the extra time to review or collate new knowledge. I could include time spent researching for new cards (for pre-made decks I liked to read about a topic in depth before enabling cards for it). I could include time spent creating new cards (my deck of interesting people could always do with more work). If new knowledge felt too hard, then just reviewing cards early could be done to reach my minimum time commitment. Anything that would have required that I use Anki every day—and felt that daily use was truly beneficial—would have avoided my derailment and inability to form a beneficial habit.

The moral of the story? If you actually need Beeminder to get into the habit of doing something, then making goals “easier” for you to achieve can actually make them harder once the mechanics of habitualisation come into play.


Using an early version of our new API, Paul has been automatically sending his Anki numbers to Beeminder. If you want to do the same, you should try Stefan Dorn’s Beeminder + Anki add-on. It’s a little rough around the edges and only works with the new Anki 2.0, but it does work! Stefan has the code up on Github and we intend to blog about this again when it’s more polished.


Image credit:

Tags: , , , , , , ,

  • Daniel Reeves

    I actually think it’s possible to have the best of both worlds. I think the secret is to have good enough reminders. Paul may be right that you don’t get in the habit of doing something every other day but you can be in the habit of doing something whenever Beeminder tells you you have to!

    I don’t think we’re quite there yet. You get the reminders but it’s too easy to put off dealing with them and end up forgetting. We’re trying to solve that problem with our iPhone and Android apps!

    Thanks again for the great post, Paul!

  • Alan Casey

    Ha! Until I saw the photo credit, I thought that the picture might be Bethany!

    As always – you guys ROCK!

  • Jeff Shrader

    I am currently using beeminder for a couple of goals that are non-daily and have found that thinking about my bot reminders in the spirit of what Daniel describes above has been helpful. Basically, whenever the bot says I have 0 or emergency days, I do the task, but otherwise I don’t bother. I doubt I will build up much of a habit this way, but conditional on my weekly rate being what I want, beeminder is a good replacement for habit! Importantly, the tasks that I do this way are both quick to accomplish, so I can generally do them right away in the morning.

  • Daniel Reeves

    Love it! Who needs habits when you’ve got Beeminder!

  • Pingback: The One Must-Do Task Each Day | Beeminder Blog()

  • Pingback: Launch Anniversary! How Crazy Are We Now? | Beeminder Blog()

  • player_03

    I have a graph for miscellaneous habits that I’ve been finding useful. The idea is I have a list of simple tasks that I ought to do daily, and this graph requires that I do the majority each day. I can skip some of them, but only as long as I do the rest. In general, I tend to have three or four tasks that I complete daily, and even though I alternate on the rest, all of them at least cross my mind every day.

    When I get used to doing one task, I remove it from the list, forcing myself to focus on less-habitual tasks. I’m not going to empty the list, though, because I also add new tasks whenever I decide I need to improve on something.

  • Daniel Reeves

    I really like this idea. Almost as much as I like the One Must-Do idea from

    You could use the custom fine print in advanced settings to list the habits that you count at any given time. (We should make that fine print section more prominent, and have an option to make it public.)

  • ValerioDeCamillis

    I don’t know if you’re still reading comment on old blog posts.
    In case you do the link to the anki plugin has changed to:

  • Daniel Reeves

    We totally do. Link fixed. Thanks so much, Valerio!