I summarised this book[1] earlier this month. One of my favourite insights was the bit about in-code documentation. I think Ousterhout made it very clear what good documentation should be all about, and I was able to apply those insights immediately.
[1]: https://freshman.tech/philosophy-of-software-design-summary/