Cultures of Making and Relating
Summary
Analyzes Tomáš Petříček's Cultures of Programming, identifying five cultures (mathematical, hacker, engineering, management, humanist) and mapping them to software practices and scientific research. It argues that hacker, engineering, and management cultures focus on making software, while mathematical and humanist cultures relate to software, and traces the historical shift from craft and notebooks toward engineering and research software.