I have sold more books on physics than Madonna has on sex.
Several people have told me that my inability to suffer fools gladly is one of my main weaknesses.
If debugging is the process of removing software bugs, then programming must be the process of putting them in.
The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.
Simplicity and elegance are unpopular because they require hard work and discipline to achieve and education to be appreciated.
Are you quite sure that all those bells and whistles, all those wonderful facilities of your so called powerful programming languages, belong to the solution set rather than the problem set?
Raise your quality standards as high as you can live with, avoid wasting your time on routine problems, and always try to work as closely as possible at the boundary of your abilities. Do this, because it is the only way of discovering how that boundary should be moved forward.
I can almost imagine a happiness without her, the ability to let her go, to feel our roots are connected even if I never see that leaf of grass again. '
What a man sees in the human race is merely himself in the deep and honest privacy of his own heart. Byron despised the race because he despised himself. I feel as Byron did, and for the same reason.
The young do not know enough to be prudent, and therefore they attempt the impossible - and achieve it, generation after generation.
Luckily, I had incredible parents who, when they saw a problem, didn't say, "Why doesn't somebody do something?" They would say, "Why don't we do something?".