Ever happened to you to have a problem to solve, but you can’t solve it unless you take care of another problem first, that you also can’t solve before you fix yet another problem, and so on until you find yourself in Nepal, razor in hand, ready to shave a fucking yak?
Well, that’s exactly what shaving a yak means in programming lingo.
There’s no prize or recognition for being thorough with your yak shaving. To the people on the other side of the fence, it just looks like a big waste of time. But the expert knows that every yak you don’t shave today is one more joining the herd, and the more cattle you have, the harder it gets to run the farm.
Shave your yaks.