In this talk, we will examine the roots and realities of what has come to be known by the awkward label creative code 2. In reality, this bland terms covers a wide range of creative practices, all based on the use of code and algorithms as both pragmatic tools and creative materials in their own right. From generative visuals based on math, to custom data visualizations and architectural designs articulated as parametric systems, the description of aesthetic ideas as software systems has enabled a new creative paradigm based on computation.
But no new paradigm is without its birth pains. The encoding of human creativity into machine readable code is hardly a trivial task, potentially restricting expression as much as it enables creation. Even more insidious is the seductiveness of certain algorithms, producing compelling forms with a minimum of creative input. Creatives are no less prone to God Complex than your average computer scientist, with the added layer of being guilty of cliché. What are the critical criteria that one might apply to a software system, anyway?
An informal survey of current trends, concerns and facepalms, this presentation will discuss possible critiques of creative code. Through examples I will demonstrate the power of computation as a creative tool, along with some of the pitfalls that come with it. Finally, I will discuss my subjective suggestions for some best practices when creating with algorithms.
This talk follows up ideas from a controversial 2012 blog post titled "The Algorithm Thought Police", followed up in at a talk at the Eyeo Festival in Minneapolis the same year