Oh, part of this is that I posted this anecdote as a supplement to the main one; it illustrates the same point but less starkly. I think the thing I was pointing at here was: people come to you stating that their problem is “I don’t feel like doing my dishes” or “I’m bad at grocery shopping”, and it turns out that there’s a more fundamental thing in the way that on some level they know is the actual blocker, but they don’t realize that that’s where they need to intervene on their problem. Knowing Guy 2, I think he would have been able to come up with all of the solutions that you did within 5 minutes of brainstorming, but he was focused on {sink full of dishes} rather than looking at the problem as a whole.
This same thing can open happen with debugging but internally. You think it’s about dishes but actually it’s about not having your mother’s love.
I’ve observed that different pair debuggers tend to focus on finding the root internal or external causes, and the best can hone in on which is more relevant.
Oh, part of this is that I posted this anecdote as a supplement to the main one; it illustrates the same point but less starkly. I think the thing I was pointing at here was: people come to you stating that their problem is “I don’t feel like doing my dishes” or “I’m bad at grocery shopping”, and it turns out that there’s a more fundamental thing in the way that on some level they know is the actual blocker, but they don’t realize that that’s where they need to intervene on their problem. Knowing Guy 2, I think he would have been able to come up with all of the solutions that you did within 5 minutes of brainstorming, but he was focused on {sink full of dishes} rather than looking at the problem as a whole.
This same thing can open happen with debugging but internally. You think it’s about dishes but actually it’s about not having your mother’s love.
I’ve observed that different pair debuggers tend to focus on finding the root internal or external causes, and the best can hone in on which is more relevant.