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
Vigorous writing is concise. A sentence should contain no unnecessary words, a paragraph no unnecessary sentences, for the same reason that a drawing should have no unnecessary lines and a machine no unnecessary parts. This requires not that the writer make all sentences short or avoid all detail and treat subjects only in outline, but that every word tell. -- William Strunk, Jr. (The Elements of Style)
If you don't fail at least 90 percent of the time, you're not aiming high enough. -- Alan Kay
A hacker on a roll may be able to produce–in a period of a few months–something that a small development group (say, 7-8 people) would have a hard time getting together over a year. IBM used to report that certain programmers might be as much as 100 times as productive as other workers, or more. -- Peter Seebach
One of the main causes of the fall of the Roman Empire was that–lacking zero–they had no way to indicate successful termination of their C programs. -- Robert Firth
Attitude is no substitute for competence. -- Eric S. Raymond, How to become a hacker
You can’t use up creativity. The more you use, the more you have. –Maya Angelou
Whenever you find yourself on the side of the majority, it is time to pause and reflect. ~Mark Twain
You can never cross the ocean until you have the courage to lose sight of the shore. –Christopher Columbus
Take up one idea. Make that one idea your life - think of it, dream of it, live on that idea. Let the brain, muscles, nerves, every part of your body, be full of that idea, and just leave every other idea alone. This is the way to success. ~Swami Vivekananda