I’ve definitely spent way to much time (weeks in fact while also trying to learn the language) attempting to get a usable front end, logins, user accounts, and all that jazz set up while never actually getting to the project I had intended to get to. This post on yield thought is eye opening. It’s well explained in a way that makes you go “oh yeah! what was I thinking?” Take a look! http://coderoom.wordpress.com/2010/05/18/start-in-the-middle/