There were some pretty popular threads on stackoverflow discussing most influential programming books and the like but they got closed because open ended questions don't fit SO's format. What books did you read last year that you found helpful, interesting, inspiring, or otherwise worthy of note?
I'll kick it off by mentioning Practical Object Oriented Design by Sandi Metz. Finally found a great reference on making decisions when dealing with (OO) program design. She provides many examples and goes through a lot of standard definitions of concepts and teaches you the framework of making good design choices. Definitely felt more comfortable making design decisions after reading it.
Edit: Some books I read a few pages from last year and plan to continue reading this year were Designing Data Intensive Applications by Martin Kleppmann, and Effective Java by Joshua Bloch.
Note: I know there's a thread out there called must read tech books of 2018. Would like to keep this thread more focused on programming and engineering since tech encompasses a more than just programming...