by Karl Wiegers, PhD
This is an excellent and humorous guide to design principles. It is filled with examples of both good and failed design in things we use every day. Karl presents almost 500 design practices with a good discussion and examples in products. He then provides 70 design lessons.
I’ve always thought Karl a very readable writer who makes lessons easy to understand and to remember. This should be a must-read for anyone in product design, whether technical or not.