Seriously, though, as I keep watching the startup community, what I want to tell every wannabe technical founder is to find a business partner. There are a zillion businesspeople out there with real, valuable problems who lack the technical skill to implement their solution. Those have a far better chance of success than cobbling together something from the set of problems visible to a 22 year old CS student.
Due to obsessing over the fact that the code you write today may get discarded tomorrow (even worse, it may need to be maintained!), I spend my time working on my rapid application development framework, in order to mitigate the cost of making the wrong thing. This obviously creates a distinct lack of making the right thing.
Coincidentally my framework is called Noodles...
Source: I only have one functioning eye and I’m a designer. (No nail in my eye though, so I can’t be sure)