in reply to Bad coffee?
I think there are a lot of similarities between programmers and athletes. Consider: Both want to push themselves to their limits to see simply what they can do, given enough time, practice and discipline. Both sometimes recieve guidance from a "coach" or a team, and sometimes practice solo. Both sometimes hit walls, or progress plateaus, but eventually work around them.
ivory
But, then, maybe this is just the cold medicine talking... :)