procedural work

about Processing

Many of my courses at Georgetown relied on Processing. Processing is a highly–polished library and integrated development environment [IDE] that sits on top of Java. Initially developed by MIT grad students Casey Reas and Ben Fry, the project sought to build upon the insights of John Maeda’s Design By Numbers project.

Processing is a remarkable contribution to art and procedural literacy in the 21st Century. Now, in addition to the countless libraries and tutorials built on top of Processing, there are nearly half a dozen open-source libraries for use with other programming languages including Python, Ruby, and (most notably) JavaScript.

selected output, 2014-2018

Below, in no especially useful or revealing order, rendered output from some of the code I wrote between 2014 and 2018.

update: work-in-progress

March 29, 2019. A few months ago, I began working on some output that explores scale, repetition, and inconsistency in computation. The idea is that the otherwise-negligible calculations that we expect to be trivially consistent (“its all just ones and zeroes”) can in fact be shown to function exclusively within a margin of error. In other words: “Its all just ones and zeroes,” except when its not. Making these inconsistencies visible is challenging: This project relies heavily on scale and scrupulous color management. Click here to see a couple of those pieces (very much work-in-progress).