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

  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!