programmer photographer animator

producer educator   author &

programmer & photographer & animator




Chainlife tokens: microcosms of digital life, that are interactive, evolving, and aware.

Chainlife world: ever-changing macrocosm controlled by you, that is collaborative, (also on-chain), and extendible.

Texture and Hues

Texture and Hues is an experimental project in minimalism, depicting a monochromatic image set. Images are vector graphic SVGs, and both the images and metadata are created on-chain.


BLONKS is a collection of 4,444 completely on-chain vector-graphic illustrations with personality and with unique design mechanics. BLONKS token images are deterministic, change on transfer, are licensed CC0, and they live on Ethereum.


My second on-chain, Zen-inspired generative art project, coded in p5.js, and released on These generative art NFTs are resolution agnostic, interactive, responsive, and are 1 of 3 aspect ratios.

NOTE: Each token has a 1:1 free claim on-chain deFOCUSed token.

Motion Studies

This series* of looping animated videos explores scenes of motion in ultra-high definition (4,000 x 4,000 pixels at 24p).

*currently only three Motion Study pieces have been minted; they’re a ton of work!


…Most projects, anyway. Possibly out of date because I’m always creating. Sort by clicking the tabs.


(an infrequently updated blog, mirrored to

A 20 Year Road to Tomorrow’s Journey

It was in 2001 when I was studying applied sciences, photography, and experimental filmmaking that I first started using automation in my artistic practice. At that time, I was using batch scripting tools and in-application scripts to process imagery. I was hacking...

Zen Art Aesthetic

There are some common elements in Zen art that I find in my own work: attempting to achieve or express more through less, for example, or the exploration of artificial spatial constructs. I think the core of these aesthetics is an interplay between the experienced...

Ensō, Zen, and Me

I did not publish Ensō on a whim, and I reflected on the impacts of publishing it long before I wrote a single line of code. I'd like to share why I ultimately decided to go ahead with creating it (and publishing it), but before I do, I'd like to express my sincere...

Disney should remake “The Sword in the Stone”

I recently rewatched the Disney movie, The Sword in the Stone, with my two partners. It's old and a classic, I guess, but I had a big problem with it... The ending was dumb. The rest of the movie was silly, but the ending really misses the mark for modern audiences....

Ensō and the start of a monumental project

I launched a Zen-inspired generative cryptoart project called Ensō last month (ensō is a Zen symbol), and I need to spread the word about the project! The generative script lives on Ethereum and is 'powered by a smart contract.' Whenever someone purchases one from the...

I’m Not Fast

I'm a much faster thinker than doer. Lots of times, I feel like I can't keep up with my thoughts. I forget the exact metaphor Buddhists use for a wild mind, but it's something involving a large and dangerous mammal. They might refer to it as a raging, wild elephant or...

Naked Yoga

I was recently invited to a naked yoga class by a friend. I'll be honest, I've had body-image issues in the past, so the prospect of doing naked yoga was daunting. So of course, I said yes. How could I not when at the simple thought of it, my pulse quickened? It made...


I recently started making non-fungible tokens, (NFTs) on the Ethereum blockchain. There's a whole ecosystem for them, and most of the tools / sites that let you interact with them are visual-heavy. That makes sense; Cryptokitties and Punks were some of the first...


I was born in 1981, and recently, I started to carry around a coin: a Morgan Silver Dollar, from 1881. It was made 100 years before I was born. It's been held by people I've never met, who are long dead. It's been passed from father to son (possibly), it's been...

Success and Satisfaction

It during the last couple months I've been hustling like crazy. While I usually do take a sort of weekend, I've been putting in upwards of 12 to 16 hours a day during the week and a couple hours each day on the weekend. Thinking about why I'm putting forth so much...