Judging by the number of uncompleted projects littering my hard-drive, this idea obviously has a wider application.<p>I think Mayer's real point is that, unless you finish something, you don't gain the benefit of the experience of completing something, and you can never get to a point where you can judge your results.<p>In my case, I've switched to using git which encourages me to make lots of small commits, and I'm really making an effort to 'push the big boulders up the hill', just a little at a time. I just have to finish more apps, both because I need the experience, and I need to improve.<p>You might write shit code, or you might write great code, but unless you finish, your work isn't going anywhere.