Pen and paper coder
Recently I’ve — finally ! hallelujah ! — started to read Asimov’s Foundation series, and as I keep devouring this marvelous piece of literature I can’t stop thinking about the concept of transitions in History.
Reminder for those who haven’t read the book yet : basically, the author describes a situation, then jumps to another situation 50 years after the first one, and so on. Some references in the conversations between the protagonists help the reader filling the historical gaps, but a lot of details remain unsolved. And it’s absolutely brilliant.
Okay, so, why are transitions even interesting ? Well, they are because they are subtle. And subtlety is a concept that human brain, along with the History books, doesn’t always appreciate. Human History is simply too dense and too long to be held in our limited minds. So we tend to forget things, in order to synthesize (would I dare to say “minify” ?) life to an endurable version.

In the coding field, one of these slightly forgotten things is the paper-to-computer transition.
A famous illustration of the use of paper is this gorgeous photography of Margaret Hamilton, who led the software engineering division at MIT for the Apollo project (1969) :

The big stack of printed matter Hamilton is standing next to is actually the code she wrote on a typewriter to take humanity to the moon.
“Disconnected techniques” were not only used for software development. The few school students who studied computer science in USSR used pencils and notebooks to learn programming :

Ironically, today, a lot of tech companies ask applicants to write code on paper during interviews — which is a nightmare for a lot of millennials.
Oh subtlety, subtlety…
