A guide to interactive system design. The author demonstrates that many interface paradigms are dead ends, and that to make computers easier to use requires new approaches. He explains how to effect needed changes, offering specific interface ideas for software designers, developers, and product managers.