Hacker News new | ask | show | jobs
by mathattack 4534 days ago
The best non-Code development that I ever read was the Design of Everyday Things.

http://www.amazon.com/Design-Everyday-Things-Donald-Norman/d...

It was not written with software in mind, but the core respect for the user translates enormously well. If you can't tell whether you should push or pull a door to open it, it's the fault of the door designer, not the door opener. This translates very deeply into interface (user or technical) design.