The most important single aspect of software development is to be clear about what you are trying to build.
Is it possible that software is not like anything else, that it is meant to be discarded: that the whole point is to see it as a soap bubble?
"We are all the heroes of our own stories."
The key to successful investing is to have a long-term perspective.