人は、失敗から学ぶものだ。
The most important single aspect of software development is to be clear about what you are trying to build.
You may not control all the events that happen to you, but you can decide not to be reduced by them.