If anyone is interested, the author of Game Programming Patterns (Robert Nystrom) is writing another book online, Crafting Interpreters (http://www.craftinginterpreters.com/). I love his writing style and I'm having a delight studying it; also, he made both books for free online, and both are pretty awesome reading for programmers.