I really enjoyed Jeff’s latest, Crash Responsibly. [Even though it is not the headline I want to see just before boarding a transatlantic flight.]
I love the four “rules” Jeff puts forward, particularly the first one: “It is not the user’s job to tell you about errors in your software”. Even in perennial beta environments, what we have to provide is software that works, even if the functionality is very limited. Providing additional functionality incrementally is fine and dandy, everyone understands that. But the software has to work in the first place.