Intrinsic motivation. It may not come naturally, but can be by good effort and hard work. John provides us with ways he overcame the software developer's version of a runner's wall, and how you can do the same.