There is a distinct difference between using the past for evaluating your next move, and being attached to past experiences. The latter will get in the way of critical thinking and can lead to bad decisions.<p>But humanity is in a stage of evolution such that we are very attached to past experiences, I can see them influencing everything I do, even on things such as whether or not I'll continue a code refactoring.<p>I think the author's Poker example is good. If you are attached to your loss from your last game, you won't be able to play the next game in a good mental shape for winning. With technical problems I think this means: don't get attached to your frustration when things are going wrong. Maybe the right thing is to stop the refactoring altogether because you have other priorities, it doesn't matter, as long as you are able to let it go.