I have Crafting Interpreters (if only I had some time to get into it) and am currently reading Game Programming patterns. Love his writing style. Also love how the illustrations are done by hand.
fwiw I would recommend all programmers read Game Programming Patterns even if they have no intention to ever write a game.