when reviewing books like "clean code" or "effective java", now that there are major changes in Java 8, do the books lose any of their relevancy because they don't incorporate the latest tools (like lambdas and streams)
Oh yes, I share your frustration, but most things remain the same as well. I still love reading classics such as "clean code", "the pragmatic programmer", "effective java", etc because they focus on the core or the essentials. Best practices related to class design, object orientation, writing maintainable code, writing testable code, etc don't change much even though there are new language features or libraries.