Joel writes on software. “Good software takes 10 years” is a good read.
Joel on Software
I recommend Joel Spolsky's writing on software development, specifically his insight that good software takes ten years. It is a foundational read for understanding the long-term dedication and refinement required to build successful products.