Well then. How could you possibly live without automated refactoring tools? How else could you coordinate the caterpillar-like motions of all Java’s identical tiny legs, its thousands of similar parts? I’ll tell you how: Ruby is a butterfly. -- Stevey, Refactoring Trilogy, Part 1.
Functional programming is like describing your problem to a mathematician. Imperative programming is like giving instructions to an idiot. -- arcus, #scheme on Freenode
We now come to the decisive step of mathematical abstraction: we forget about what the symbols stand for. ...[The mathematician] need not be idle; there are many operations which he may carry out with these symbols, without ever having to look at the things they stand for. -- Hermann Weyl, The Mathematical Way of Thinking
Acknowledging the negative doesn't mean sniveling [whining, complaining]; it means facing the truth and then moving on. -- George Leonard, Mastery.
There are two ways of constructing a software design; one way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult. -- C. A. R. Hoare
An interpreter raises the machine to the level of the user program; a compiler lowers the user program to the level of the machine language. -- SICP
Whatever the mind of man can conceive and believe, it can achieve. –Napoleon Hill
A successful man is one who can lay a firm foundation with the bricks others have thrown at him. ~David Brinkley
Eighty percent of success is showing up. –Woody Allen
If you’re going through hell keep going. ~Winston Churchill