High-level computer code is a representational language of mathematical logic from which seemingly infinite complexity can arise. Stemming from the most basic logic of 1 and 0, on and off, true and false, code’s purpose is to abstract fundamental digital operations into a human-readable and understandable form by leveraging the conventions of language and mathematics. The complexity which arises out of simple rules weaved together creates beauty from this conceptual yet constrained instruction set, much as how nature makes grand structures from numerous discrete units within the bounds of physics.
CiAo (code in, art out) is a series of artworks which explore the magnificent complexity of code arising from simple rules, by not only exhibiting the resultant rendering, but also by including the usually concealed generative code itself as part of the aesthetic object. These works also explore questions surrounding digital artwork such as: ownership, modern copyright and authorship, sharing and decentralized networks, blockchain and cryptographic authenticness, the archival (or conversely, disposable) nature of digital and intangible works, editions within generations of outputs and artistic control of aesthetic output.