šŸ“” Rough Drafts: an experiment.

Tracking for Good

Written: ā€¢ šŸ·ļø Tags: Data Science ā€¢ Life Lessons ā€¢ Programming ā€¢ Quantified Self ā€¢ Writing ā€¢ Categories: Blogging
āŒ› Reading time: 8 minutes

Top Left: Total Productive Hours | Top Right: Total Miles Travelled | Bottom Left: Total Blog Posts | Bottom Right: Total DuolingoĀ EXP

What Iā€™ve learned using Beeminder religiously for aĀ month.

For roughly the past thirty days or so, I have been experimenting on myself. Iā€™ve attempted to diligently track aspects of my life. This has been me eating my own dog food, sort to speakā€Šā€”ā€Šliving the sort of quasi-motivational life that is feel-good on an abstract level. This is a case study, and these are my thoughts and results.

This is an update to my previous article:

https://medium.com/@brennanbrown/planning-better-e0d60edbe271

I. Initial Problems of Self-Tracking

While I have been a fan of self-quantification for several years, I havenā€™t ever taken a deep plunge into it. There are a few reasons for this:

Forewarning: I am not well-versed in data science, theses are just things Iā€™ve discoveredā€Šā€”ā€Šthe hard wayā€Šā€”ā€Šby taking a look what has and hasnā€™t worked for me.

  1. Bad Datasets. It takes a deep understanding of yourself and what tools you actually use throughout your day to know what metrics you should be keeping track of. (Eg. I failed tracking my to-do list on Todoist_ā€Šā€”ā€Š_only because I realized that Iā€™m the kind of person that can only work well with my tasks on paper.)
  2. Lack of Meaning. Similarly, there has to be good reason to track what you trackā€Šā€”ā€Šthere has to be some sort of beneficial help that tracking gives. A strong and value-based purpose will give motivation to keep regularly tracking.
  3. Lack of Deterrent/Encouragement. There should be an inherent penalty for not doing something you want to track, and a reward for doing it.
  4. Lack of Automation. For the most part, my datasets are collected with APIs or IFTTT, or have very simple and fast manual input. Data collection shouldnā€™t be a chore.
  5. Inconsistent Data. What you track has to be something that produce data on a consistent basis. If itā€™s too frequent, and youā€™ll end up too focused on tracking itself. If itā€™s too infrequent, youā€™ll end up forgetting about tracking at all.

All of these points are why Iā€™ve discovered Beeminder to work so well for self-quantification. For the most part, the application does all the tracking for you. All you have to do is the work. Beeminder works as a sort of keystone habit, in that if you can get yourself into the habit of checking-in on Beeminder, you can use it as a starting point for any other habit you want to change or begin.

II. The Tao ofĀ Bees

  1. Figure out what you want to change in your life. All self-quantification tracking should initially begin with this. A solid purpose is everything.
    Example 1. I want to write more.
    Example 2. I want to be more physically active.
  2. Figure out meaningful quantification of that qualitative goal. Donā€™t let ambiguity allow you to slipā€Šā€”ā€Šput an exact number on what you want to accomplish.
    Example 1. I want to write 100,000 words in a year.
    Example 2. I want to run/walk 500 kilometres in a year.
  3. Convert your qualitative goal into a daily system. Those goals above may seem daunting but theyā€™re actually a lot more achievable when you break them down.
    Example 1. 100,000 words / 365 days ā‰ˆ 275 words per day
    Example 2. 500 km / 365 days ā‰ˆ1,800 steps per day
  4. Figure out how to track this new daily system. There are plenty of apps and tools out there for specific metrics, usually with well-established APIs that allow for data to be transferred and charted easily.Ā 
    Example 1. Utilize Draft.in to sync daily word count on Beeminder.
    Example 2. Utilize a multitude of fitness apps and wearables to sync daily step count on Beeminder.

III. What Iā€™mĀ Tracking

Gratitude: I simply write out one thing a day that Iā€™m grateful for, and go through every previous data point to see what Iā€™ve been grateful for in the past. A great benefit from having this be manual input is that it doubles as a daily check-in for me to my other Beeminder goals.

Writing: Another manual input, this being the amount of words I write per day, with each data point specifying what exactly I was mostly writing about. Usually either just daily journal writing or blog posts.

Blog Posts: Tracks the number of posts I upload to Medium. Unlike other activities, I retroactively added all of my older posts from Medium, and having that data in front of me really showed me how I really need to start publishing more.

Productive/**Unproductive **Time: Both of these are tracked via the time-logger RescueTime. I try to get a certain amount of productive work done each day, whether itā€™s writing, or programming, or reference/learning. I also try to limit the amount of time I waste on mindless and fruitless activities.

Fitness: Tracks the number of miles I travel, whether itā€™s walking, running, or biking. Iā€™m using Runkeeper to track this, no fancy wearable. It doesnā€™t count all of my travelling, only when I specifically log an activity, which also gives me a GPS map of my route so I can see where Iā€™ve gone that day.

Programming: Tracks the number of commits I push to GitHub (and other contributions like issues reported and pull requests). I admit this isnā€™t the best thing to track, as code shouldnā€™t be committed until itā€™s reached a point where itā€™s suitable to be deployed, but Iā€™m currently working on Flatiron Schoolā€™s curriculum, which automatically pushes my assignment labs to my GitHub account, which is pretty cool.

Social Media (Twitter/Instagram): This might be counterintuitive to some people, but I seldom use any social media. By tracking the photos I upload and the Tweets I write, Iā€™m encouraged to look for interesting things that happen daily and share them with my friends and family.

Language Learning: Tracks the amount of EXP I earn on Duolingo. Iā€™ve been trying to learn French for the past few years on my own, and itā€™s hard, but practicing a little bit each day has helped my retention far more than just occasional cram sessions.

IV. DailyĀ System

Hereā€™s an example of what my current day would look like, following the things I track on Beeminder. This is essentially putting the theory into practice, and pen to paper. The truth is that, other than programming, these habits donā€™t take up much of my day at all, and I actually end up having more time to relax or try something new because of it.

  1. Start the day off by writing what Iā€™m grateful for and check on my progress on my current goals.
  2. Take fifteen or twenty minutes to practice my French on Duolingo and TinyCards.
  3. Go on walk or bike ride throughout my neighbourhood. Photograph anything interesting while out.
  4. Spend an hour or two programming. Learn something new, document it well, and then push it onto GitHub.
  5. Donā€™t waste time mindlessly scrolling through Facebook or Reddit. Use screen time sparingly, and do something I actually enjoy when I want to take a break. (Watch a documentary, play a video game, etc.)
  6. Take a half hour to write in my journal or drafting a blog post.
  7. At the end of the day, write a Tweet about anything interesting that happened during the day.

V. FinalĀ Thoughts

  • Donā€™t commit to anything that doesnā€™t make you excited. The psychology of having free-will with your goals is essential. If you donā€™t feel like youā€™re doing what youā€™re doing for just yourself, itā€™ll feel like another chore. Donā€™t commit to anything because other people think you should. Itā€™s only you.
  • Hold yourself accountable. Iā€™ve put a a public link to my Beeminder account in my Facebook and Twitter bio, so anybody can see if I fail my goals. I also wrote this article. Use public pressure as motivation and a tool for good.
  • Nothing falls into place by itself. There are a lot of pieces to the puzzle of the self, and it might not all click at once. There is no one-size-fits-all, what works for me might not work for you. What is universal is the importance of good valuesā€Šā€”ā€Šif you commit to working hard, the law of serendipity will eventually favour you.
  • Your first try always sucks. Similar to above, donā€™t expect to nail anything when you first have a go at it. Iā€™ve been using Beeminder for almost two years and just got the hang of it. The first draft of everythingā€Šā€”ā€Šnot just writingā€Šā€”ā€Šis going to be garbage.
  • Go slow. I didnā€™t try to start tracking everything at once. I started with the smallest and easiest (things I was already doing) and added something new once a week. If I found something wasnā€™t working after a week of tracking, Iā€™d just delete it. No big deal.
  • The magic bullet of success is realizing there is no magic bullet. Itā€™s just a lot of hard work, and figuring out how to be happy about doing that hard work.

About B. Kenneth Brown

Photo of B. Kenneth Brown Hey there! šŸ˜„ My name is Kenneth, I'm a 26-year-old queer MĆ©tis writer and FOSS web developer from Winnipeg, Manitoba and currently reside in Calgary, Alberta. I'm currently studying to obtain a degree in Honours English at Mount Royal University. I'm looking to help those that need web development work done, or searching for ideas and management for their next content project.