Crafting Interpreters
Robert Nystrom
Refactoring JavaScript
Evan Burchard
97 Things Every Java Programmer Should Know
Kevlin Henney & Trisha Gee
Designing Search
Greg Nudelman
Play Nice: The Rise, Fall, and Future Of Blizzard Entertainment
Jason Schreier