444 Books
See allA new edition is promises soonish but this is still an amazing technical book. Practical and clear and wise. If you aren't going to read the first edition then you should definitely read the second if you are a programmer. Its Ruby-centric but the concepts are easy to apply to a slew of O-O languages.
Ursula K Le Guin was just getting started as an author. This novel was the start of seeing how good she'd become. There's a lot to like in this one and it can be read without reading the two initial Hainish cycle stories. I enjoyed the exploration of the basis of knowledge, myth, lies and how we understand each other within the context of the main character's journey of self-rediscovery.