The core technology of HCI.
Operating Systems and Computational Thinking are included here.
Masterminds of Programming
Interviews with the creators of classic programming languages, including APL, BASIC, Forth, Lua, SQL, AWK, PostScript, Perl, Haskell, Python, C++, Java and others. This is not a language reference manual, but rather a set of personal recollections of how and why major design decisions were made. Human Computer Interface from first principles.