I’ve always been an optimist and I suppose that is rooted in my belief that the power of creativity and intelligence can make the world a better place.
The most important single aspect of software development is to be clear about what you are trying to build.