Programming Beyond Practices (2016) [pdf]
notes.skillstopractice.com