Commentary by cpressey on Game Development works
Game Engine Architecture (1st Edition)
Lots of interesting things about Game Engine Architecture.
Game Engine Architecture (2nd Edition)
The same interesting things about Game Engine Architecture, but updated.
Make Your Own Game
After reading many "learn to code" books for kids using a non-visual language (i.e. not using Scratch), I came to the conclusion that this was one of the few that was worth reading. It even exposes the reader to a modern incremental approach to software development, where the game is developed in successive small steps, each of which can be concretely demonstrated. One of my only reservations is that, for some reason, the JavaScript code samples provided in the book are unindented - which seems like a bizarre and counterproductive choice.
Game Programming Patterns
I found the writing style somewhat flippant but there are some good program-design observations in it.