Computation is a kind of universal solvent. In studying computation, you are not simply thinking about the nature of for-loops, or data structures, or databases. By taking the nature of computation seriously, you are able to interrogate the nature of language and how humans think, as well as the limits of mathematics. Insights into computation address profound aspects of biology or even philosophy. When we model the world in silico, simulation can help us think about the complex nature of how we build scientific models, or even reality itself. And dwelling on computation also draws in the humanities, whether it’s literary analysis and biblical studies, or code as magic, the history of ideas, or even Greek mythology.
Computation has the ability to provide a uniquely unifying framework, exerting a massive centripetal force on ideas and fields of knowledge. We must nurture its connective power. So what is the field that focuses on this power, one that is essentially a mashup of computer science, the humanities, and a sprinkling of the sciences both natural and social? It might be what I termed logismics. Or we could simply refer to it as humanistic computation, or even the liberal art of computing. But whatever we call it, this page is designed to act as a resource (and living syllabus) for exploring this burgeoning field.
(text adapted from my essay "Computation as Philology")
What Kind of Sorcery Is This? Why code is so often compared to magic.
An App Can Be a Home-Cooked Meal
On the cruelty of really teaching computing science.
Is hand coding becoming obsolete?
Processing: the Software that Shaped Creative Coding
Early Digital Computer Art at Bell Telephone Laboratories, Incorporated
How do we tell truths that might hurt?
How Lisp Became God's Own Programming Language
The forgotten software that inspired our modern world
ChatGPT Made Me Cry and Other Adventures in AI Land
Why computer modeling should become a popular hobby
DNA seen through the eyes of a coder (or, If you are a hammer, everything looks like a nail)
Could a Neuroscientist Understand a Microprocessor?
Lenia: Biology of Artificial Life
The case of the 500-mile email
The Humanistic Computation Project is a continuing project. If you would like something to be included in it, please contact Samuel Arbesman.
To stay posted on this project or other matters, please subscribe to my newsletter.