To many programmers, SQL is a bit of a beast. It is one of the few *declarative languages* out there, and as such, behaves in entirely different ways from...
Bayesian Methods for Hackers : An intro to Bayesian methods + probabilistic programming with a computation/understanding-first, mathematics-second point of view.