Category Archives: Procedural Design

What do non-programming designers have to know?

There is a  continuing controversy over whether or not digital media designers  should know how to program.  As someone who learned to program a long time ago but does not actively program, I have taken the position that if everyone only designed what they could personally program we would have much lamer artifacts. For one thing we would not have anything designed by Steve Jobs who worked with the most skilled computer wizards but did not feel the need to code himself. Continue reading

Lord of Lisp

While digital culture around the world was mourning the untimely death of Steve Jobs this month, another  towering innovator slipped away unnoticed. John McCarthy’s, who deserved the “genius” designation at least as much as Jobs did, was a professor at MIT  in the 1950s when he invented the now obscure LISt Processing programming language (LISP), which laid the conceptual basis for the representational power of computation as we know it today. 

Continue reading