About

On Programs reports on investigations into the methodology of programming and system development. Specifically, phenomena and practices that technical leads and architects can utilize to shepherd and preserve usable programs and systems.

History

💡
"earlier discoveries remain useful to us, for they now appear in a new light." - Werner Forssmann, Nobel Lecture

On Programs revisits the work of influential computer scientists and programmers. These luminaries include Peter Naur, Ward Cunningham and Dave Parnas to name a few. The focus of this research is on extracting an interpretation of the works of these luminaries that is faithful to their original insights. More often than not, the common understanding of their body of work is not-quite-right and begs to be corrected.

Philosophy

On Programs interprets programming and system development primarily through the lens of existential phenomenology as informed by philosophers such as Hubert Dreyfus and Martin Heidegger. Other philosophical influences feature as well, such as, Thomas S. Kuhn's Structure of Scientific Revolutions and Gilbert Ryle's The Concept of Mind.

Some philosophy texts in the tradition of existential phenomenology
Some philosophy texts in the tradition of existential phenomenology

On Programs is brought to you by Andre Dickson from a study in Trinidad and Tobago.

Subscribe to On Programs

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe