I’ve read 2 of 6 books on this list, so I concur on those (The Design of Everyday Things and Outliers).
Students occasionally ask me for book recommendations. Since I’m always recommending the same ones, I decided to write up this list. You’ll notice that several of them are not directly about software engineering or even computer science. The students have already had plenty of exposure to the classic CS material (and will continue to in their careers), so I try to consider books that are relevant but might not be obvious.
But hey, frequent Go Time guest panelist Thorsten Ball made the list below the list with his book Writing an Interpreter in Go.