This is where I try things out.
Sometimes it's code. Sometimes it's art. Sometimes it's just a question I wanted to follow a little further. I'm interested in what happens when tools get weird, when ideas stretch beyond their shape, when something unexpected shows up.
None of this is polished. That's the point.
Experiments
Unbuilding the Self (2025)

A yearlong study of emptiness, perception, and freedom through meditation
AI Generated Experiments (2025)

This is a space for exploring what happens when machines try to make things.
Every piece on this page is generated entirely by AI—not just images, but interactive works, small systems, strange little exhibits. I'm not curating for polish or perfection. I'm watching for signs: how fast it's improving, how weird it gets, and where it still falls short.
Think of this as a live sketchbook for something shifting. I'm trying to track the shape of what's coming.
Contemplative Neuroscience (2024-)

Summaries of academic research in the field of contemplative neuroscience, exploring how meditation affects the brain and mind
Killer Sudoku Combo Calculator (2021)

A simple Vue app that calculates possible combinations in killer Sudoku puzzles
The Bread Baker's Apprentice Challenge (2020)

I'm baking every bread in the textbook "The Bread Baker's Apprentice", alphabetically.
You Killed a Bear (2020)

YKAB is a simple maze-escape game written with the micro-framework 24a2. This is an exercise in seeing if I could create an entertaining game on a simple grid of 24 x 24 pixels.
HP7475A Pen Plotter Art (2019)

I figured out how to drive an old-school pen plotter from the 1980s and used to make various pieces of algorithmic art.
NFL Statsalyzer (2018)

I combined tables of NFL data with Google's chart API to produce a Gapminder style interactive visualization of how every team in the NFL has performed since the year 2000.
Nix Dependency Visualizer (2016)

I wrote a tool for software developers who use the Nix package manager, nix-visualize. This tool looks at your software and draws a tree of its dependencies, its dependencies dependencies, its dependencies dependencies dependencies, and so on, all the way down to the operating system.
alienation.online (2015-)

This is a quiet archive.
alienation.online collects fragments—articles, essays, images, artifacts—that capture a particular kind of discomfort. Most are about technology. Some are about the future. Others are about the strange feeling that something is slipping sideways beneath the surface of everyday life.
I don't update it on a schedule. There's no grand thesis. Just a slow accumulation of moments where the digital world feels too slick, too hollow, too fast—or just too much. These aren't always dramatic. Often they're small things: a glitch, a headline, a product pitch that feels slightly inhuman.
This site is where I hold onto those moments. Not to solve them, but to notice them.
Map of Software (2014)

I used a web spider to crawl stack overflow for every tagged question. I then used this data to construct a huge graph showing how all of the different tags are related. In essence forming a topographical map of how all of computing is interrelated.
Measurement of the Hubble Parameter (2013)

I did a literature survey of measurements of the Hubble constant (the number that describes how fast the Universe is expanding) and plotted the results on an interactive graph to show how our understanding of the Universe has evolved.
Homebrew Infra-red Photography (2010)

I converted my digital camera into an IR camera using some old over-exposed film negatives