If you find a good client, you treat him or her like a combination of the Pope, the Queen, and the Dalai Lama
"Culture *is* process"
The coolest thing about a waterfall process is that it allows me personally to succeed, to demonstrate skill and competence, while the end result of the process is a dismal failure.
Essentials
Moving code into concerns is just geography
(comments)
"Vortex of mediocrity"
When working with legacy code, giving up means neither replacing nor rescuing the legacy code, but simply living with it, learning to adjust my expectations to its quirky behavior, figuring out how to get it mostly out of my way, but with one considerable downside: when push comes to shove, I can’t change it, so I have to waste time and effort working around it, rather than making it better.
[Read More]
Hobbies
A geek must possess just two things: knowledge and enthusiasm.
"The Billion Dollar Mistake"
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
Tony Hoare, Null References: The Billion Dollar Mistake, QCon London 2009