This paper and the "Do things that don't scale" one are regular "must read" from Paul Graham.
To make a startup successful, this is necessary but definitely not sufficient.
From my experience, location is also key; may be to t attract early adopters or customers but to meet interesting and engage with valuable investors. Who you know is as important as what you know.