Reading list: Programmer &#39;s