I'm not a snob. Ask anybody-well, anybody who matters.
Software development is technical activity conducted by human beings.
But quality of work can be expected only through personal satisfaction, dedication and enjoyment. In our profession, precision and perfection are not a dispensable luxury, but a simple necessity.
Complexity has and will maintain a strong fascination for many people. It is true that we live in a complex world and strive to solve inherently complex problems, which often do require complex mechanisms. However, this should not diminish our desire for elegant solutions, which convince by their clarity and effectiveness. Simple, elegant solutions are more effective, but they are harder to find than complex ones, and they require more time, which we too often believe to be unaffordable
A good designer must rely on experience, on precise, logic thinking; and on pedantic exactness. No magic will do.
C++ is an insult to the human brain
A primary cause of complexity is that software vendors uncritically adopt almost any feature that users want.
What I learned from comparisons and jealousies is that they point to where you haven't filled your cup or owned your gifts. They point to where you are not yet 100% you. We know that when you are fully engaged in doing what you're doing and your heart and creative spirit are involved, you couldn't care less what anybody else is doing.
Where were you born?" "On a battlefield," [Yossarian] answered. "No, no. In what state were you born?" "In a state of innocence.
The world is shrinking into a kind of technological funnel. I think people are drawn into their technological devices, and this becomes a kind of subjective universe, into which much of the rest of the world simply does not enter.
Any outcome, any deal that doesn't preserve the freedom and openness of the internet for consumers and entrepreneurs will be unacceptable.