How to avoid Yak Shaving

I set up a new project, I need to install 30 packages for it to run first. I install package 12 and get an error: Three other dependencies were not met. I install them and figure out that package 7 now doesn’t work again because it needs an older version of the package I could only install.

We call that yak shaving.

Allow me to ripp off the two definitions we have for that word from wiktionary.org:

  1. Any apparently useless activity which, by allowing you to overcome intermediate difficulties, allows you to solve a larger problem.
  2. A less useful activity done consciously or subconsciously to procrastinate about a larger but more useful task.

First, write down what new task just came up. Second, delegate it. Third, continue with your main goal.

I would like to see a fixed bar at the top of my screen at all times reminding me of what I actually set out to do today.

Published by

Erwin Flaming

I love people!