The most important single aspect of software development is to be clear about what you are trying to build.
A clear vision turns obstacles into stepping stones.
We must adapt to changing markets while staying true to our core values.
The computer is the first metamedium, and as such it has degrees of freedom for representation and expression never before encountered.