Computers and technology are a huge part of our lives now, and that trend will continue in the future. It is important to create artwork that directly interacts with that technology. Programming allows me to interact with a computer in its natural form, on its terms. When I'm using a programming language, I'm telling the computer what to do in a way that it "understands", in some sense. This is very different from using tools like Photoshop, where we force the computer to pretend to be something in the real world, like a piece of paper and a set of markers.

By creating artwork directly through programming, something about my designs will always carry a taste of that technology. You can tell that a computer was somehow involved. Certain patterns show up just because they are natural to "explain" to a computer through a program. I seek to discover more of what computers are able to express. Perhaps more importantly, I try to humanize the interaction. By default, our current software is good at creating cold, hard, sharp, clean things. In the real world, we see a lot of warm, soft, fuzzy, dirty things. I want to make tools and designs that reflect more of the real world.

I hope that my artwork helps to bridge the divide between computational patterns and human expression. This is a complex boundary that has barely been explored. Over time, humans will learn to think more like computers, and computers will be able to express what humans want to see more naturally. In order to make those advances, we need to become more familiar with the current landscape, and generative artwork is a way to do that. This show, Progress, is one step forward on that front.