I'm not sure I agree with these definitions in terms of how I've seen it used. To me people tend to use yak shaving to refer to a side distraction project that itself turns into a hairy time consuming affair that doesn't really justify the small benefit you would get from it with regard to the first project; rather than a distraction from a distraction from a distraction.
Something like you need a string function that doesn't seem to exist, and end up rewriting the string library.
what I'm saying is, it's not a pointless activity, it's a great activity on its own merits, but it is work that doesn't accomplish the task you set out to do.
You know when you’re trying to fix a bug so you open a debugger but the debugger doesn’t work so you try to edit the config to make it work but the file isn’t where you expect so you try to use find but … eventually you’re trying to shave a yak in order to fix the original bug.
There is no such author, but Howells did write a work called Missa Sabrinensis (the Mass of the [River] Severn).