To-Do Kanban


Back in January, I discussed how I set up my monthly notebook.  I’ve since updated the system and added a new process that I thought I should share.

Previously, at the start of the notebook I would collect a running series of to-do items.  Most of the items at the top of the list would be things that had been carried-over for multiple months, with a few small items at the bottom that likely were first jotted-down in the previous month.  I found that I was continuously copying out the same items month-over-month and the list was growing.  On the one hand, if the thing isn’t important enough for me to complete in a reasonable amount of time, it could be the case that it’s not important enough for me to carry-forward and that I should just drop the task all together.

Yet, I felt that some of the tasks were things I’d want to complete “one day” in the undefined future, but that I had lots of other pressing things that needed my attention first.  Or, some tasks would require a fair amount of planning or coordination, and so I would tackle it after an adequate amount of lead time.

Some time ago, I created an account on Trello, but it was sitting unused as I didn’t know what kind of boards I would find useful.  This seemed like the perfect experiment to help me remain flexible.

I set up several columns (buckets) of items.  In the far left, I labelled the list “Pool” and dump in all to do items.  Within each of the cards I can make notes or sub-lists to help keep me on track of things.  At the start of each month, if there is something I don’t want to carry forward into the new book, I put the item into the bucket.

An example where I grouped a bunch of items under a single heading – in this case, splurge purchases I want to make but at a time when I have the discretionary funds.

Next, is the “Planning Phase” bucket.  The beauty of Trello is I can drag cards from one column to the next, so when I’m ready to move stuff from the Pool to another phase of activity, I can easy drag-and-drop.  Items in the Planning Phase might require me to do research or make purchases in preparation to work on the project.

If no further planning is required, I move it into the “Active” column.  When a task is active, it’s something that I’m placing priority on and is meant to remind me to carve out space in my schedule to address.

An example of something that requires research and ongoing monitoring, I had ants in my yard last year and I wanted to deal with them without harming the grass or affecting my dog.  Now that it’s Winter, I can’t deal with this again until Spring.

Sometimes, a project needs to be put on hold.  I created a bucket to put tasks that are underway but I’m not making active progress on.  Items in this bucket might require someone to get back to me on some action of detail, or maybe I need to wait until a future date to complete the tasks.  Whatever it is, if I don’t want to move a task back into the pool column, I place it here and make a note of why the tasks is in limbo.

“Completed” is my win column – it gives me a chance to see what I’ve crossed of my list and as the column grows, I can take satisfaction in my accomplishments.

I created an “Abandoned” column because sometimes I will choose not to complete a task but I don’t want to delete it outright.  Maybe it’s something that’s still important, or maybe I missed a window but I want to be reminded of it.

Finally, for tasks that occur regularly but infrequently, I have a column so that I can see when the last time was that I finished a task, and remind myself that it will need to go back into the active column (e.g. changing my tires, changing the furnace filter, etc.).

I’ve been using this revised system for a few months and it seems to be satisfying my immediate needs.  It both cuts down on the number of items I need to manually copy from book to book while allowing me to indefinitely store things in a user-friendly format – effectively marrying my love of analogue with the convenience of digital.

Stay Awesome,




Five* Digital Tools I Use

Last week I shouted from the rooftops about reaching zero unread messages in my inbox.  This feels like a good opportunity to geek out a bit on some cool digital tools I use for my process flow.  Below are a handful of applications and services I use to keep on top of things, which supplement any physical systems I use to stay organized (like my notebook, for example).  None of the referenced products below are sponsors and I have no business ties with them.

Boomerang (Paid)

I was introduced to Boomerang for Gmail a few years back and made use of their free tier for quite some time.  However, last year I made the jump to unlock some additional functionality and allow me to boomerang more messages per month.

Seamlessly integrated into Gmail, Boomerang allows me to kick messages out of my inbox and set to return at a predetermined time.  You may have noted in a caption that I mentioned “boomeranged messages;” this is what I was referencing.  If I have messages that I want to come back to, but I don’t want them to clutter my inbox, I use Boomerang to remove them temporarily without me forgetting about it.  Boomerang has other features, such as being able to append notes to myself or asking a message to return if no one responds within a certain time frame.  All in all, a great little service that doesn’t cost much for the year.


I use both Evernote (free) and OneNote (Enterprise).  I don’t really have a preference one way or the other at the moment, but I tend to use Evernote for personal items (saving notes, planning blog posts, etc.) where I use OneNote for Board work and my main job.  I was urged to go paperless by my boss, so I slowly adopted the services and moved away from extra notebooks and loose papers on my desk.  Especially within OneNote, I can use the attach document feature to put “print outs” of documents within a notebook page, then use my tablet’s stylus to annotate the document with handwritten notes.


Speaking of embedding print outs, I started using Scanbot for Android to capture paper documents and port them into my digital notes.  I like Scanbot over the regular camera because the AI recognizes the page and will use algorithms to digitally morph distortions of the page.  Instead of requiring perfect lighting and standing perfectly over the page, I can capture documents on camera and Scanbot flattens out and crops the image for me.  I’ve also found it handy for taking pictures of overhead presentation slides, and whiteboard writing.


Pushbullet has a lot of features for pushing documents across devices, but I mostly use it as a way of preventing myself from always looking at my phone.  Instead, I can avoid temptation and quickly reply to text messages from my wife before jumping back into my task.  I know myself well enough that picking up my phone is inviting a trip down the rabbit hole of distraction, so Pushbullet really helps keep my monkey brain in check.  (Note: if you’re wondering about how I avoid distractions on my computer, I use the StayFocusd extension to block website during certain hours of the day)


Month over month, I will have lots of To Do items that are left incomplete.  I used to copy them over manually to the next notebook, but over time the list grew.  Out of laziness, I started porting those tasks over to Trello for longer term storage.  Yes, I should either discard those items I’m not doing or clearing my plate by completing the tasks.  However, there are items that are not urgent and not important enough to do at the time.  Instead, I’ve set up a kanban board that allows me to move tasks from a pool to an active list, then to a complete, abandon, or hold list, depending on the status of the task.  It’s a handy way of keeping on top of tasks that are not immediately pressing and allows me to use my notebook for day-to-day pressing concerns.

There are a few other tools I’m trying out, such as Toggl, RescueTime, Microsoft Teams, and Notion, but I’ll save those for a future post.

The five-ish tools above are a few things that makes it easy for me to keep on top of several process flows for work, my personal projects, and my volunteer work.  Without them, I would be drowning in trying to keep everything fresh in my mind.  Let me know what kind of tools you use (digital or analogue) in the comments below.  I’m always interested in learning what different people have set up for themselves.

Stay Awesome,


First “Inbox Zero” In A Long Time

For as much as I read about productivity and “tactics,” I’m not all that organized, in my opinion.  I am forced to keep track of a lot of threads in my projects by necessity of having too much on my plate, so I make use of notebooks and applications to sort, categorize, and remind myself of things.  This includes my email inboxes – if something is unread, it means I haven’t tended to it yet and need to circle back.

From time to time I hack away at my unread messages, but items will sit there for long stretches during peak deadline times.

Last week, however, I hit inbox zero for my main account for the first time in a loooooong time.

inbox zero
Let’s ignore any messages currently in Boomerang limbo…

I honestly don’t remember the last time I hit zero messages in my inbox.  It’s been a long slow process of setting up filters on messages to get rid of promotions cluttering my inbox (which I started setting up in January).  I was tired of having to constantly decide whether I wanted to open promotional messages or auto-delete.  I didn’t want to block or unsubscribe from them all since I still used the promotions on occasion, but the constant, daily deluge of 30+ messages was draining.

I don’t really subscribe to the inbox zero system per se, but when I finally cleared the last message kicking around, I stared at my empty inbox in confusion.  It was weird to see.  And I feel a slight motivation to keep on top of clearing emails.  When a number pops up in the tab, an itching anxiety kicks in to get rid of it as soon as possible.

1 message

0 message
Demon be gone!

I feel odd celebrating something like this.  I know rationally that clearing emails isn’t really a marker of productivity.  Nevertheless, I think it’s important to celebrate those times when you feel a modicum of control over your life and work (even if it’s an illusion set up by my capitalist overlords… /s).

Knowledge workers, unite!

Stay Awesome,



Beware the Salesman

Podcast ads.

Hacks and routines.

Blogs that promote and sponsored content.

Look to the incentives and see if they align with your own.

What’s in their interest might not be in mine.

This might change over time.  Sources that don’t sell might eventually sell.  There is a future where I might try to sell you something or join my mailing list.

Beware the one who sells you solutions for problems they don’t have.

Beware the sponsored content coming from authorities you like.

Beware the salesman who makes universal the particular.  The one who puts everyone into a clearly defined box.  The one who makes money on your problems.  The one who charges to join their community.

I’m not saying these are all inherently bad things; merely that they merit many second thoughts.

Secret shortcuts don’t exist.  If they were valuable, they wouldn’t be secret and they wouldn’t be a shortcut – they would be the norm.

Everyone has to make a living.  Everyone has something to sell.  But not everyone has your best interest in mind.

Caveat emptor.

Stay Awesome,


Memorization and my Campus Response Experience

In January of 2008, I was walking through my university campus’s student centre and passed by a table for the UW Campus Response Team, whom were recruiting volunteers for the new semester.  I doubled back, chatted with the team members, and signed-up to participate in their interview process.  I had taken first aid courses periodically during my cub scout and army cadet days, plus I had ran some basic first aid courses while abroad, so it felt like a good fit.

In retrospect, my “experience” was quite paltry, but I had shown the team managers that I had enough of the “right stuff” that they invited me to join the team and participate in the weekend training course they put on for new recruits.  It’s an intense crash course in first aid skills that were well beyond my experiences and the training spanned several hours Friday night and all days Saturday and Sunday, before you perform your final scenario test to qualify as a secondary responder.

The material covered was largely derived from emergency first responder courses, along with some material covered for pre-hospital trauma professions (e.g. fire fighters and paramedics).  The training was designed to create heuristics in the responder’s mind to quickly flow through critical details while gathering as much information as possible and start treatment momentum.  The last thing you want is for a responder to have to intentionally think through what steps they should follow, because it shunts cognitive capacity away from situational awareness and into operational procedures.

In an effort to automate one’s thinking, you end up doing a lot of mock scenarios and skill drills.  As a responder, you end up creating a script in your mind to follow.  The script is based on a common set of things to attend to, which you follow according to handy mnemonics and other memory aids.

Despite the mnemonics functioning to provide mental triggers for actions, you still need to learn the process to go along with the mnemonics, and from the start of training weekend, you only have precious few hours after training concludes for the day to encode the information out of your working memory and into longer term storage.

I needed a way to quickly drill myself and aid in recall.  The system I settled on was to get some window writable markers and write out my mnemonic devices on the bathroom mirror.  Every time I used or walked passed the washroom, I would attempt to fill in as many of the mnemonics as I could remember, and note where I made mistakes.  Through constant repetition, I was able to turn:








Environment check
Mechanism of injury?
Count the casualties
Allied agencies?
Personal protection
Introduce yourself
Events leading?


Pupils are
Reactive to

Deadly bleeds

Signs and Symptoms
Past medical history
Last meal/beverage intake
Events leading


It was a quick and dirty way to give myself quick feedback on these concepts that I could readily apply to my first aid treatment during training and eventually on shift.  Any time I lost momentum or felt nervous about the judges evaluating me, I would mentally go back to my bathroom mirror and fill in the blanks.  I haven’t been on the first aid team in almost a decade but these concepts easily come back to me, even during my crazy nights at the bar.  It’s a testament to the stickiness of the ideas and the effectiveness of the drills.

Stay Awesome,


Making “Good” Choices and Aging

I’ve noticed something about myself: as time goes on, it’s getting easier for me to make “good” choices.  I’m not sure if everyone shares this and it’s a common thing as we get older, but I’m finding it easier to do things that I struggled with when I was younger.  Through some combination of experience, changes in my living conditions, and physiology, my ability to adopt certain habits and mindsets has improved.  Here are a few examples I’ve noted.

First, sometime around turning 30, I found it easier to start going to the gym and exercise.  Maybe it was the tail-end of the quarter-life crisis, but going to the gym (and paying for it!) seemed like a more important thing and it was easier to embrace.  The trick is to make the habit stick.

Also around the time I turned 30, I found it important to stop pirating media content.  Instead, I sought out legitimate sources for content, such as the library, paying the $1 for song and app purchases, paying for Spotify, renting movies on my gaming system, etc.  I’m not perfect – I still pirate foreign shows from fan sites that subtitle the content and I make liberal use of an adblocker, but overall I have shifted away from feeling entitled to content to valuing paying for it.

Recently, I found it super easy to start flossing.  This might also be an existential issue, where my teeth aren’t going to get any better, so it’s important for me to take care of my gums.

Even turning down junk food is getting easier.  I appreciate that my body is changing, and it no longer has the resiliency to allow me to eat whatever I want.  In my 20’s, I could eat anything I wanted at any time and I never felt sick because of it.  Now, I find that those same poor choices lead me to feeling off or ill in the hours that follow.  The food was never good for me, but in my 20’s I didn’t experience the short-term negative feedback that told me it was bad to consume junk (instead, it was just hurting me long-term through slowly accumulating body fat and other bad stuff).

This is not to say that I’m now perfectly virtuous.  I can’t get the gym habit to stick quite yet, I binge on Nibs and Netflix when the opportunity presents itself, I enjoy my craft beers, and I never go to bed on time.  I’ve been experimenting with systems to help stem my poor self-control (such as intermittent fasting or connecting my router to a timer) in order to give my rational brain a leg up on my monkey brain.  It’s a slow, steady, incremental slog towards progress, but I keep at it.

I suppose a common thread that runs through all of this is that the short-term downsides that come with bad decisions are finally manifesting themselves, which provides near-immediate feedback.  Rather than putting off the negative outcomes to some indeterminate point in the future, my body and attitude are giving me early signals that bad choices have consequences – consequences that can be mitigated if you address it now (exercise, good nutrition, and flossing are all forms of preventative maintenance, which Jim and I talked about on our podcast a few years ago).

This reminds of an exchange between Socrates and Cephalus from Book 1 of Plato’s Republic, when Cephalus is talking about what it’s like to be old and free from the passions of youth.  Being in my 30’s is a far cry from “being old,” but I think we can derive wisdom from the speech:

“I will tell you, Socrates, (Cephauls) said, what my own feeling is. Men of my age flock together; we are birds of a feather, as the old proverb says; and at our meetings the tale of my acquaintance commonly is –I cannot eat, I cannot drink; the pleasures of youth and love are fled away: there was a good time once, but now that is gone, and life is no longer life. Some complain of the slights which are put upon them by relations, and they will tell you sadly of how many evils their old age is the cause. But to me, Socrates, these complainers seem to blame that which is not really in fault. For if old age were the cause, I too being old, and every other old man, would have felt as they do. But this is not my own experience, nor that of others whom I have known. How well I remember the aged poet Sophocles, when in answer to the question, How does love suit with age, Sophocles, –are you still the man you were? Peace, he replied; most gladly have I escaped the thing of which you speak; I feel as if I had escaped from a mad and furious master. His words have often occurred to my mind since, and they seem as good to me now as at the time when he uttered them. For certainly old age has a great sense of calm and freedom; when the passions relax their hold, then, as Sophocles says, we are freed from the grasp not of one mad master only, but of many. The truth is, Socrates, that these regrets, and also the complaints about relations, are to be attributed to the same cause, which is not old age, but men’s characters and tempers; for he who is of a calm and happy nature will hardly feel the pressure of age, but to him who is of an opposite disposition youth and age are equally a burden.”


Stay Awesome,


Looking at Shadows – An Indirect Input for Decision Making

Photo by Omer Rana on Unsplash

I have a trick for finding parking at work in the morning.  The trick I use doesn’t guarantee that I’ll find a good spot every day, but it does prevent me from wasting time driving up and down lanes when there are no spots available.  The entrance to the parking lot at work is at the far end of the lot, with the building on the opposite side.  This means that when you start your search, you begin at the furthest point away from the building and your search pattern will take you towards the building.

In terms of strategy, this means that the spots with the highest probability of being empty are both the furthest from the building and the closest to you when you begin your search.  This obviously makes sense from a safety perspective – if the cars were entering the parking lot closest to the doors, then pedestrians would be in greater danger of getting hit and traffic would always be impeded.  However, this means that it’s hard to determine when you enter lot where empty spots are among the banks of cars.  Due to poor lines of sight and the number of large trucks used by students, you often won’t see an empty spot until you are a few feet away.

If you rely on this strategy for finding the closest parking spot to the door, you’ll waste a lot of time driving around except in cases where you stumble across a spot (which I estimate would be a low probability event).  I’ve started using a strategy to avoid searching for those spots and reduce wasted time in randomly driving around.

My strategy attempts to address a number of constraints:

  1. My parking utility is maximized when I find a spot close to the door.  This reduces the amount of time spent walking, which is good for inclement weather, icy conditions, and because I’m usually running late.
  2. My parking utility is diminished when I waste time circling the lot searching for ideal spots.  Instead, I’m seeking a satisficing outcome that balances maximizing utility and minimizing search time.
  3. I’m competing against other actors as they also drive around seeking empty spots.  These people are usually students, who are also usually running late or seeking to reduce their walking distance.

Keeping these considerations in mind, this is the strategy I employ in the morning.

First, I’ve limited my parking search to one of the three lots.  By reducing my options, I can make quick decisions on the fly.  Lot 1 is directly in front of the door, and since I arrive before the majority of the students, I find that it satisfies my needs most of the time.  If Lot 1 is full, I move to Lot 2, and finally Lot 3 being most sub-optimal.

Next, on my way to the entrance of Lot 1, I scan the first row of cars for empty spots there.  Since I drive passed it, it allows me to quickly eliminate it if there are no spots, or at least gauge where the spots will be relative to any additional spots in the second and third rows of the lot.

Then, I use a trick to quickly assess the likelihood of empty spots.  I look at the shadows of the cars and pay attention to noticeable gaps.  When I enter the lot, I can see down the second (middle) row.  If I see anything, I drive towards the gap and usually there is a free spot (except in cases where someone has driven a motorcycle and not parked it in the motorcycle-designated lot).  If I see no gaps in the shadows, I move on to the third row and repeat the pattern.

The majority of the time, this gives me enough information quickly to know whether I need to drive down a row.  There are two limitations to this strategy: first, it relies on there being no cloud cover, and it doesn’t allow for east-facing shadows to be examined.  This is not a perfect strategy, but my goal is to maximize my parking preferences while eliminating my wasted time driving around the lot examining each parking spot hoping to stumble onto an empty spot.  Using this strategy balances these two interests and generally gives me a satisfactory outcome quickly.

A final consideration I use is to notice cars leaving the lot when I enter, and noting where they are coming from.  That is the fastest indication of where a parking spot is on the busiest days when I’m competing against other cars looking to park.

All of this occurs within about 15 seconds of me driving up to the lot at work.

If you have reached this point in the post, you might be wondering why I spent so much time explaining how I find a parking spot (is this really the best use of a blog???).  I think this example of setting up a solution to a problem is a fun way of explaining how I ideally like to approach a problem.  I try to consider what outcomes I’m aiming to achieve and work backwards to consider options that would fit those criteria.  In doing so, I have to consider what input I need to let me quickly assess a situation and make a decision by eliminating extraneous options.

It’s important to know when you need to be right, and when you need something to work well enough most of the time.  For instance, if this were a higher-stakes situation (say, I was doing surgery), I would want a strategy that would be the equivalent of finding the closest spot to the door every time.  Instead, I know that my goal is achieved if I reduce the amount of walking time and reduce the amount of time and fuel spent hunting for an optimal spot.

When coming up with a strategy, I knew that hoping to stumble across an empty spot would be a net increase in my search time.  So, I found a way to quickly gain information that would eliminate many non-options.  Rather than looking at the cars themselves, I instead look for gaps in shadows – an indirect indicator of outcomes I want.  It’s a simple heuristic that eliminates the need to confirm that cars are occupying spaces all the way down the long row.

While the strategy will not save me time in 100% of cases, it does shift the outcomes to a net decrease in search time, which meets my goals and gets me to work on time (most of the time).

Stay Awesome,