Most of my paintings start as geometric ideas expressed as code in a series of web applications I constantly iterate on.

There are random variables in play, sometimes informed by real-world data, but the lines and shapes generated can all be reduced to mathematical equations.

Each application produces hundreds of unique compositions as SVG files before I pick a handful to paint. Here's a few of the final products in wild, but I often re-use canvases and paint over stuff I'm tired of.