"Failure events must end up making our system stronger. Meaning when an idea fails it needs to make the overall system better."
"As soon as you get an idea you try to defeat it. You’ll be able to generate more ideas because you freed up mental space."
These are good ideas, both from coding as well as entrepreneurial perspectives. Every failure you encounter, if taken as a learning lesson, will make you or your ideas stronger.