rabbit hole
expressionops cultureprogramming
An investigation that keeps pulling you deeper, well past where you meant to stop.
Borrowed from "Alice in Wonderland", going down a rabbit hole is chasing a problem or a curiosity through layer after layer. It can be productive or a trap; the skill is noticing which one you are in.
Going down a rabbit hole is following a chain of investigation far past the point that serves the original purpose. The phrase is from Alice in Wonderland, and its technical use captures something specific: each step is individually justified, and the aggregate is a day spent somewhere unrelated to the task.
It is the close cousin of yak shaving and differs in an important way. Yak shaving is a chain of prerequisites you must clear to get back to the work; a rabbit hole is a chain of curiosity that does not have to be cleared at all. The yak is blocking you. The rabbit hole is interesting.
That difference is why the response is different. Yak shaving needs a stack so you can climb back out; rabbit holes need a timebox and a note. The honest complication is that rabbit holes are also where a lot of genuine understanding comes from, and an engineer who never follows one learns only what was necessary. The discipline is not avoidance, it is knowing which one you are in, and deciding deliberately rather than looking up three hours later.
Also known as: rabbit-hole, down the rabbit hole