Sam

Hi Mozilla & TIAT!

I'm a computer science student soon to graduate from the University of San Francisco. I love tech and coding, but feel its uses as a practical tool often overshadows its potential as an artistic medium. The ability to be creative in how I solve problems and what problems I solve was what drew me into computer science, and though I've enjoyed school, I haven't had many opportunities to express myself here as I would have liked.

I don't really know what I want to do after graduation, but I know I don't want to work without the ability to use technology in some sort of creative way. Other than this residency, I'm applying to a couple Creative Coding masters programs, a scifi writing workshop, and panicking about what to do. This opportunity to craft with guidance and without it being just a "side-project" will be a first for me, and I'm so hopeful for what that may bring.

Here you will find some of my various experiments. Few were made with the intention of being "art," rather they were most often challenges I set myself and completed in just a few hours. I hope to use this residency to create more intentional pieces and to explore technology as a creative medium.

Gravity Clock

Three pools of colored dots on a white background.

p5js web visualization with JavaScript and HTML. Inspired by flow fields and MoMA's "ClockClock 24". The clock's hands have a gravitational pull, both drawing in the dots and mixing them with a primary color.

Attachment Avoidant Boids

A collection of interconnected white lines on a black background.

p5js web visualization with JavaScript and HTML. What started as an implementation of the Boids algorithm to simulate flocking became something all together different when I changed the order of the rules so that avoidance came first. Here, each boid is invisible except for when it's close enough to another boid to be able to "see" it.

A History of Commitment

An array of squares slightly offset from one another in varying shades of green with occasional floating yellow circles obscuring the view

p5js web visualization with JavaScript and HTML. Here I wanted to create some abstract forest, but instead I found only a shimmering collage of a GitHub commit history.