The programmer must seek both perfection of part and adequacy of collection. -- Alan J. Perlis
If debugging is the process of removing bugs, then programming must be the process of putting them in. -- Edsger W. Dijkstra
Of all tyrannies a tyranny sincerely exercised for the good of its victims may be the most oppressive. It may be better to live under robber barons than under omnipotent moral busybodies, The robber baron's cruelty may sometimes sleep, his cupidity may at some point be satiated; but those who torment us for own good will torment us without end, for they do so with the approval of their own conscience. -- C.S. Lewis
We control complexity by building abstractions that hide details when appropriate. We control complexity by establishing conventional interfaces that enable us to construct systems by combining standard, well-understood pieces in a ``mix and match'' way. We control complexity by establishing new languages for describing a design, each of which emphasizes particular aspects of the design and deemphasizes others. -- Alan J. Perlis
It was Edison who said ‘1% inspiration, 99% perspiration’. That may have been true a hundred years ago. These days it's ‘0.01% inspiration, 99.99% perspiration’, and the inspiration is the easy part. -- Linux Torvalds
The great dividing line between success and failure can be expressed in five words: "I did not have time." -- WestHost weekly newsletter 14 Feb 2003
It is better to fail in originality than to succeed in imitation. ~Herman Melville
Just when the caterpillar thought the world was ending, he turned into a butterfly. ~Proverb
The only way to do great work is to love what you do. –Steve Jobs
If you’re going through hell keep going. ~Winston Churchill