I have been using TaskPaper to track and improve some desired habits.
Thus far, it is going well most weeks, with noticeable improvements over time.
Here is a copy of my current project:
— Performance Tracker → 1/9 — 1/15:
- Practice Colemak-DHm → ●●●●●●●
- Drink 40oz of water → ●●●●●●○
- Walk thirty minutes → ●●●●●●
- Intermittent fasting → ●●●●●●++
- Brainstorm → ●●○○○
- Watch → ●○○○○
- Read → ●○○○○
- Write → ○○○
I’ve changed the name of the project from Habit Tracker to Performance Tracker. I have found that this change is surprisingly inspirational. Words are powerful to me. Finding the right one is important, and it has psychological benefits. Just thinking out loud here.
Using the hollow dots (○) to visually indicate my goals for the week, and then “filling” them in (●) as a goal is achieved, motivates me. The streak of ●’s is great to look at, like a mini-Seinfeld “Don’t Break The Chain” system.
If I exceed my weekly goals (such as doing an extra day or a longer period), I add a plus (+) to record my success. For whatever reason, this technique makes me smile.
The only issue, or friction, at the moment, is how many steps it takes to change the ○ to a ●, or add a + to the end of the line.
So, my proposed solution is to create the following JavaScript. Since this is venturing into new JavaScript territory for me, if Robin, Jesse or anyone else can help, it will be truly appreciated.
Here is what I want the JavaScript to do:
- With the text cursor already someplace in one of this project’s tasks…
- When I trigger the script, the first instance of ○ is replaced with a ●
- If no ○’s remain, a + is placed at the end of the line
I believe that the above will remove friction from the use of my system (as it will remove many steps that currently slow me down), and it will push me to perform better throughout my life.
Any thoughts on the above are welcome. Although my system has proven itself to be useful, there is always room for improvement.