This caught my eye just as I took a peak down the rabbit hole of CouchApps:
The phenomenon of yak shaving, broadly conceived, is exactly why freelancing as a coder is a mixed blessing. You can never take the scenic route, never keep chewing on a problem merely because it rouses your craftman’s instinct. Every detour is a delay for your client, and a context switch for you. But we need detours, we need to stumble in order to learn. Mucking about is the stuff from which best practices are made.
Getting distracted and turning your attention to trifles can fuck up an entire project, can lead to analysis paralysis… or it can lead to the first lines of code towards a piece of software that changes how we do our jobs. Maybe that one little bit of shell config which still gives you the warm fuzzies half a decade later.