Cultures of programming: Understanding the history of programming through controversies and technical artifacts (PDF, 75 pp.). (via @Jose_A_Alonso)