The Humane Interface: New Directions for Designing Interactive Systems

Addison Wesley

Jeff Raskin

Definitely some strong reasoning for alternate computer interfaces.

Somehow it made me feel that I wasn’t an idiot for still using the vi editor. Those vi commands are, to me, a perfect example of a very direct way of interacting with an application. But I’m not sure if Jeff had vi in mind when he was writing this book.

I’ll read it again some time soon.