I hope I am not missing a point, so just to be sure… the point is that buying a larger pot would dramatically improve this guy’s quality of life, but he is unable to notice this?
(Or buying an electric kettle. Or only washing greasy dishes with hot water, and everything else with water from sink. Or switching to Soylent… okay, this is too extreme, but still within 5 minutes of thinking about the problem.)
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.
I hope I am not missing a point, so just to be sure… the point is that buying a larger pot would dramatically improve this guy’s quality of life, but he is unable to notice this?
(Or buying an electric kettle. Or only washing greasy dishes with hot water, and everything else with water from sink. Or switching to Soylent… okay, this is too extreme, but still within 5 minutes of thinking about the problem.)
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.