Bayesian Methods for Hackers : An intro to Bayesian methods + probabilistic programming with a computation/understanding-first, mathematics-second point of view.
S. Rendle, C. Freudenthaler, Z. Gantner, and L. Schmidt-Thieme. Proceedings of the Twenty-Fifth Conference on Uncertainty in Artificial Intelligence, page 452--461. Arlington, Virginia, United States, AUAI Press, (2009)