Typically these kinds of books take one of two extremes:
1. Markets are psychology and TA patterns will unlock profits
OR
2. Markets are mathematics and algorithms will unlock profits
Books in #1 will tell you all about Ichimoku clouds, fibonacci levels, fractal patterns, and how to read tea leaves.
Books in #2 tend to ignore the (real) psychological aspects of trading and don't give you much edge beyond a random walk.
Grimes book holds a special place in this dynamic: He discusses price action as psychology, but applies statistical tests to common trader folklore.
As a programmer and beginning trader/quant, Grimes book was exactly what I was looking for.