Groundhog Day Resolutions - February 2019

The Year Progress account on Twitter has kept me focused on my goals by reminding me of how much time has elapsed this year. Unfortunately it has also terrified me at how quickly the year is progressing.

Here's how my January goals went:

January's Primary Goals

1. Run a total of 15 miles

Just made this one.

I play soccer on weekends and picked up a couple of knocks that kept me from running as much as I wanted. The cold weather didn't exactly motivate me either.

2. Decide on my first game for #1GAM

Tiny Tactics will be my first game of 2019.

3. Start planning my ebook

The most neglected of the three, but I made a rough outline of what I want to cover and started collecting material.

January's Secondary Goals

1. Finish the hub page

Adding recent runs and mileage totals to the half marathon page were my priority here, and I got both of those completed. I also added a word counter and some basic stats to the ebook page.

I would have liked to have spent more time on the secondary goals page, but I did set up a better system for adding and modifying goals on it.

Primary goals for February

1. Run a total of 20 miles

I've set myself 3 targets for my half marathon goal. Finishing the race is my number one, and is really the only thing I absolutely want to achieve. I also set two finish time goals: 3 hours and 2:30 hours.

3 hours will be difficult for me, but is reasonable. A 13:45 pace will give a finish time of 3 hours, and my current pace (which includes walking) is usually under that.

2:30 is my moonshot goal. It's not something I think I can achieve without training hard. I'd need a pace of 11:25 to achieve it, and my current fastest pace for short runs is about a minute off that.

At the moment I'm trying to build a base without injuring myself, so I'm increasing my total distance slowly.

2. Add bodyweight training to my running workouts

Muscle strength and good posture will be important as the race goes on, so I want to incorporate some bodyweight exercises into my routine.

I used Fitloop a couple of years ago. It recently became a paid service, although the routines and videos are available for free. For February I'll be adding the recommended routine to my weekly regime.

3. Release a prototype of Tiny Tactics

Having three months to create a game is only useful if I actually take advantage of the extra time. I spent over 70 hours creating Mini Shinobi in a single month. So far I've spent less than 5 hours on Tiny Tactics.

When March rolls around I want to have something playable, no matter how basic it is.

4. Write 1,000 words of my book

Writing is not a strength of mine, so 1,000 words seems like a good starting point.

5. Finish setting up my GTD system

I've been getting back into GTD the last few weeks. So far I've collected all of my papers and notes, and I'm now beginning the "processing" stage of the initial setup. I'd like to have everything processed and organized by March.

Secondary goals for February

1. Finish adding items to my "other goals" list

I'm expecting some new (and old) ideas to come up during my GTD processing stage. I'd like to add the more important ones to my "other goals" list for 2019.

2. Release IFTTT version of Garlic Spy

This isn't something I'm particularly invested in, but there are bits of it I want to use for other projects. It's been sat on my hard drive for nearly a year now without much progress, so I'd like to get it finished up and released by the end of February.

3. Add new backend to crypto-ticker-mode

crypto-ticker-mode is the first proper Emacs extension I ever wrote. It used to fetch data from cryptsy, but that site closed a long time ago so it needs a new backend creating.

Posted in: GHD, GHD 2019 | Comments (0)


GTD Step 1: Capturing

Capturing is the "IN" part of the GTD methodology. It's how all of the external sources of information get funneled into a single entry point so they can be processed. Unlike later stages, capturing can (and should) take place at any time.

For collecting to be useful, it has to be part of a system where all of the inputs are processed (step 2 of GTD). I find it works best when I know I've set aside time to go through everything. Otherwise it's just filling up my in tray for no good reason.

An initial capture should be carried out before starting to use GTD on a regular basis. This involves capturing anything that is not currently in the system.

Which is everything.

Initial capture

This part was really tough for me. I have a bad habit of keeping notes on my desk and I didn't want to lose them. Even though I knew they would be going into a single place put me off collecting everything for a while.

Seeing the pile grow made things even worse. Each new item made it look like an insurmountable mountain of work that would never be processed.

Here are a few things I collected during this stage:

  • Sealed bills that I paid online and never opened
  • Letters
  • Receipts I saved for when I file taxes
  • Greetings cards
  • Notebooks
  • Paper folders (some empty, some not)
  • USB sticks
  • Tickets and programs from events
  • Notes for whatever I was working on at the time. Some were from projects I finished months ago. Most of what I collected fell into this category, and ranged from full sheets of paper to post-it notes.
  • Stuff that could go straight in the trash (empty envelopes, grocery store receipts from 2016 etc.)

I didn't count everything so it's hard to say just how much there was, but it ended up being a pretty large pile. I'd estimate there were over 1,000 individual items (pieces of paper, notecards etc) to process. Some of those items also have multiple items written on them.

That's not even including my email inbox, which currently sits at around 3,000 emails.

Performing a "mind sweep" is also part of the collection phase. The idea is to get your thoughts out of your mind and onto paper so that they can be processed. The GTD website has a list of things to read through to see if they spark any ideas.

Due to the amount of stuff I'd already collected, I decided to perform a mind sweep after the initial processing stage. Sitting down for an hour to think about everything I have to do didn't sound too appealing when there was already a huge stack of things to go through.

With collection done, it's onto step 2: processing!

Posted in: GTD, Productivity | Comments (0)


Getting back to Getting Things Done

Getting Things Done (GTD) is one of those things I keep meaning to get back into but never really get around to. I used it for a couple of years when I was studying at university and it was a huge help. I never reached the "mind like water" level, but it helped me keep track of most of what was going on.

Lately I've been feeling a little too disorganized. There's a growing mountain of things I wanted to do and haven't, there are incomplete projects lying around and I've missed deadlines.

It's time to get things done.

A little bit about GTD

GTD centers around three important things:

  1. A well-defined process for handling incoming tasks
  2. A trusted system for organizing them
  3. A regular review for maintaining things

Sounds reasonable when it's written down, but what does it actually mean in the real world?

My daily routine

During a regular day I usually end up with one or more of the following:

  • Support tickets from clients. Some urgent, some not-so-urgent.
  • Chat messages asking for more immediate issues. Or just to ask questions.
  • Meeting requests.
  • Regular mail (usually bills).
  • Emails asking questions, requesting estimates, giving feedback or any other number of things.
  • Social messages (think "any plans for the weekend?")

And this list doesn't even include those random "oh yeah, I need to get X done" or "I really should fix that" thoughts that crop up during the day.

GTD calls these open loops.

If I let all of these pull me as soon as they come in, nothing gets done. But I also can't remember everything. A big source of stress for me is having to remind myself of what I should be doing and what important things I can't forget.

This is where the well-defined process and trusted system come in.

Without a process to sort things into the correct buckets, everything ends up going straight on the "must do now" pile. Without a system of organization that I know I'll use, I'll constantly worry about forgetting to do things.

Getting started

GTD breaks down into three stages:

  1. Capturing – getting things out of the brain and into a system.
  2. Processing – deciding on what to do with every single open loop.
  3. Reviewing – looking over everything tracked in the system and making sure nothing is left out.

The initial round can be extremely time consuming (and a little intimidating). Capturing every single open loop, processing them and storing them in the appropriate places takes time and patience.

It gets easier with experience.

I'm under no illusions that GTD is a perfect system or that it will solve every problem. I will probably never reach inbox zero or a mind like water, but even a limited implementation cuts down on some of the background noise in my mind.

This week I'm starting on the first step - capturing everything.

Posted in: GTD, Productivity | Comments (0)


Groundhog Day Resolutions - other goals for 2019

At the start of the year I set three big goals, but there are also lots of other things I'd like to achieve. I set up a goals tracker page to keep track of everything, but I expect the list to change as the year goes on. For now it's just a simple list, but in the future I'd like to add more detail to some of the more complex goals.

I don't expect to finish everything, but I'd like to at least make a dent in the list. Some of the more important ones I'd like to tackle:

Restart my GTD system
In recent years I've had more projects to track and things have slipped through the cracks. In the past GTD has helped me get a grip on things so I'd like to start using it again. I'm not looking forward to the initial collection stage, but I know it will help once I get going.
Rebuild Craft Roulette
Craft Roulette is a small project I released back in 2011. It took about a week to build and hasn't received much attention from me since then. It's never going to be hugely popular, but I'd like to clean up some rough edges and help it reach some of its potential.
Release pangolin.mod & sodaware.mod
These are two BlitzMax modules I've used for my personal projects. I'd like to properly release them with some better documentation and usage examples. This fits in with my goal of creating 4 games, as I want to release the source code along with them.
Release beeminder.el version 1.6
This is another project I created a long time that never reached its potential. I made some big improvements to it in 2018 and I'd like to finish the job in 2019. I'd really like to make viewing goals more user friendly.

Most of the other goals I have involve releasing projects I've created for personal use but haven't put online properly.

Posted in: GHD 2019 | Comments (0)


Groundhog Day Resolutions - January 2019

Not much time has passed since making my big three resolutions for 2019, but I've made some small progress.

I spent most of first week getting organized. I created a new Beeminder goal for tracking my running and signed up for a half-marathon in October. It's hard to get motivated to run when it's cold and miserable outside, but having a firm run date has helped.

I also created the 2019 Groundhog Day resolutions hub to keep track of everything. It's still quite rough around the edges, but I'm trying to avoid being stuck waiting for everything to be perfect.

Primary goals for January

1. Run a total of 15 miles

I'm still getting back into the habit of running after the holidays. My monthly mileage will have to increase closer to October, but for now I'd just like to build a decent aerobic base.

2. Decide on my first game for #1GAM

Stretching things out over three months gives a lot more time for thinking, but I don't want to be cramming development into the last few weeks. By February 2nd I'd like to have an idea solidified, and possible a prototype or two.

3. Start planning my ebook

At the moment I have a rough outline, but I want to tidy it up and come up with a plan for actually getting it written. I also need to research publishing, promotion and a million other things.

Secondary goals for January

1. Finish the hub page

There's a few big pieces I want to get finished:

  1. Update the "half marathon" goal page to list my recent runs and my total mileage.
  2. Add some detail to the "ebook" goal page. It's too early to track words/chapters written, but I'd like to track that eventually.
  3. Add details for secondary goals. Not all of them need detailed tracking pages.

Posted in: GHD, GHD 2019 | Comments (0)