The bottom of the post contains an interesting suggestion, for us software developers to read one of three 'basics' books on UI: "Nielsen, Norman or Johnson".
Can someone who is more knowledgeable about these help compare and contrast these three texts a bit?