I just (finally) finished the Pragmatic Programmer. For a portion of it I was amazed: I knew it all, because it was boxed in the Clojure or the clear idiom of the community. Then it got bigger, talking teams, project design, and, finally, delighting the users. Delight the users!