1. The Idea of Your Computer

Published

Tuesday, August 29, 2023

This week …

Why is technical computing, in the broadest sense, organized in the way that it is? The specifics are, inevitably, the path-dependent product of particular historical developments, most notably the development of the Unix operating system. The Unix way of doing things remains immensely influential. But we can also motivate the topic more positively in terms of ideas about organization and control through composable actions on files. We need to repeatedly do things with the computer; we want to be able to say and have some record of what we did; and we want to be able to open up and inspect the actions we took in order to change them if needed.

General Background Reading

  • Garrett Christensen, Jeremy Freese, and Edward Miguel Transparent and Reproducible Social Science Research (Berkeley: University of California Press, 2019).
  • Kieran Healy “The Plain Person’s Guide to Plain-Text Social Science,” 2020, https://plain-text.co., “1. Introduction”

Video

  • The Unix Operating System (1982)

This documentary is both very much of its time and also still immensely relevant. Pay attention epecially to minutes 5 to 10 (on the Unix way of thinking) and minutes 12 to 17 or so (on the file system and shell). Brian Kernighan, the guy in the light blue sweater, is extremely lucid throughout on how and why Unix is designed the way it is. At its core, this way of doing things is still how things work in the world of technical computing.

Also …

Examples

This week’s examples and demos.

Slides

View all slides in new window