So - what are the most important problems in software engineering? I’d answer “dealing with complexity”. -- Mark Chu-Carroll
1 - Creativity and innovation always build on the past. 2 - The past always tries to control the creativity that builds on it. 3 - Free societies enable the future by limiting the past. 4 - Ours is less and less a free society. -- Lawrence Lessig, Free Culture.
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.
Humans aren't rational -- they rationalize. And I don't just mean "some of them" or "other people". I'm talking about everyone. We have a "logic engine" in our brains, but for the most part, it's not the one in the driver's seat -- instead it operates after the fact, generating rationalizations and excuses for our behavior. -- Paul Buchheit
Any sufficiently advanced technology is undistinguishable from magic. -- Arthur C. Clarke
The problem is that Microsoft just has no taste. And I don't mean that in a small way, I mean that in a big way. -- Steve Jobs
The successful warrior is the average man, with laser-like focus. ~Bruce Lee
If you don’t design your own life plan, chances are you’ll fall into someone else’s plan. And guess what they have planned for you? Not much. ~ Jim Rohn
I've missed more than 9000 shots in my career. I've lost almost 300 games. 26 times I've been trusted to take the game winning shot and missed. I've failed over and over and over again in my life. And that is why I succeed. –Michael Jordan
Blessed are those who can give without remembering and take without forgetting. ~Anonymous