la lumière danse
2025-present
link to webpagepoem & 12 smart phone videos (color, silent), looped
desktop browser recommended for viewing
la lumière danse (French for “the light is dancing”) is an unfinished gallery of short videos, most of which were taken in the home Emi and I shared for her last 2 years. She loved sunbathing and napping on my bed in the late afternoon. I miss her like hell.
When you visit the page, the poem is subtle and hard to read; it becomes more clear if you scroll down, bringing it into the light. It reads: “The meaning is too painful to make. I look for it in little light fragments dancing across my walls, in empty sun spots and window shapes.”
in another life
2023-present
link to webpageinteractive digital poem created with p5.js
audio credit: memory storage by ghost orchard
desktop browser recommended for playing
Most components of this poem are randomly generated. Each of the main 3 “i,” “you,” and “we” lines is randomly chosen from lists of phrases I wrote, and there are currently over 68,000 possible unique combinations. The background color is generated based on randomly chosen R, G, and B values within a set range. Each time you click “try again,” a new iteration of “another life” appears.
i/n/t/i/m/a/c/y
2022
link to webpageinteractive digital poem created with p5.js
desktop browser recommended for playing
I want her to know that it’s not her fault, and I understand now. She ran to a wolf out of survival; she knew his teeth were sharp, but he promised to keep her warm. For her, this was safer than staying where she was. If I rush to dismiss her, I only emulate the people who drove her to flee in the first place.
i/n/t/i/m/a/c/y has several hidden elements — when playing it through, make sure you move your mouse around to get the full story.
f.loop
2018
link to webpagedigital poem created with p5.js
desktop browser recommended for viewing
The set-up is relatively simple: 4 columns, each randomly generating text from a list of possible words or phrases I wrote. After 15 seconds, the poem resets; from that point, it generates indefinitely until you close the page. The words in each column will eventually pile up to form 4 almost-rectangles. No more meaning — just shapes.
suburbia
2018
link to webpageinteractive digital poem created with Twine
desktop browser recommended for playing
s o l u s
2017
link to webpagevideo game created with p5.js
sprites drawn with Piskel
desktop browser recommended for playing
If you want to cheat while playing the game, hold your mouse down in the top left corner and move it from side to side :)