All you really need to know

Perhaps the most succinct — and best — advice about software development that I've ever come across. Jamie Zawinski, in this post about groupware, boils it down to:

If you want to do something that's going to change the world, build software that people want to use instead of software that managers want to buy.

So simple, and yet nearly impossible to accomplish.