My top 3 (with a recency bias of course):
1. The Field Guide to Understanding 'Human Error' - most of the book I thought "but it's obvious", but it still made me actively think about system design choices not from the standpoint "how it should be used" but "how can it be misused"
2. Thinking fast and slow - just another reminder that my brain is a lazy bastard and information/awareness hygiene is very important
3. Hooked - whenever I work on any side-project I repeat the mantra "solve your personal problem first!". It was a catch for my long-term motivation in cases when I ask other people on feedback for a very raw project...