The most important single aspect of software development is to be clear about what you are trying to build.
Be less curious about people and more curious about ideas.
Mistakes in the kitchen are just opportunities to learn something new.