The most important single aspect of software development is to be clear about what you are trying to build.
Strategy is not about being better at what you do; it's about being different in what you do.
Virtually no idea is too ridiculous to be accepted, even by very intelligent and highly educated people, if it provides a way for them to feel special and important. Some confuse that feeling with idealism.
Love is about understanding, patience, and forgiveness.