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:
- Any apparently useless activity which, by allowing you to overcome intermediate difficulties, allows you to solve a larger problem.
- 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.