Although I also have a list of books I'm reading elsewhere on this website, this other section is for computer books only (i.e., work books).



By Peter Denning & Matti Tedre. A few decades into the digital era, scientists discovered that thinking in terms of computation made possible an entirely new way of organizing scientific investigation; eventually, every field had a computational branch: computational physics, computational biology, computational sociology. More recently, "computational thinking" has become part of the K-12 curriculum. But what is computational thinking? This volume in the MIT Press Essential Knowledge series offers an accessible overview, tracing a genealogy that begins centuries before digital computers and portraying computational thinking as pioneers of computing have described it.
By John von Neumann. A classic of Computer Science. The book itself was unfinished. Very speculative in nature, it collects a series of ideas originally intended for Yale's Silliman Lectures, but it was published posthumously. I already read this book years ago (around 2008-2009), and decided to re-read it again.
By Peter Seibel. A collection of interiews with 15 highly accomplished programmers on an assortment of programming topics: how they learned to program, how to debug code, their favorite languages and tools, their opinions on several topics, etc. The list of interviewees includes people like Jamie Zawinski, Brendan Eich, Peter Norvig, Ken Thompson and Donald Knuth, among others.