Selected Work
Live Interactive
quantizing Earth from orbit, one crayon at a time
A satellite image, 120 Crayola crayons, and the mathematics between them. Color-a-Pixel maps Landsat imagery to a numbered grid that can be filled in collaboratively: a NASA-featured outreach activity rebuilt as an interactive investigation of color quantization. A 3D color space visualizer with linked brushing lets you explore the geometry of the mapping: watch a dozen ocean blues converge on a single crayon, see where the Crayola palette crowds the greens and abandons the blue-green boundary your eye distinguishes most finely. Toggle between CIELAB and RGB matching and the color space reorganizes in real time. "Nearest" means something different when you ask the eye instead of the sensor.
CIELAB Color Science
Three.js
Vector Quantization
Linked Brushing
Remote Sensing
NASA Education
Explore the tool
Live Interactive
navigating high-dimensional data through projection, morphing, and linked brushing
A 200-band hyperspectral pixel is not a color. It is a point in 200-dimensional space, and you cannot look at 200 dimensions. This tool projects high-dimensional datasets into 3D and lets you change which projection you're looking at, morphing smoothly between PCA, t-SNE, and manual axis views. Parallel coordinates show the full-dimensional signatures the projection hides. A spatial minimap connects abstract clusters back to physical locations on the ground. Five bundled datasets (Synthetic hyperspectral, AVIRIS hyperspectral imagery, world development indicators, a knowledge graph of 120 scientists embedded by their relational structure, and GloVe word embeddings) demonstrate the same question across domains: what structure survives when hundreds of dimensions collapse to three? An integrated essay with live action triggers guides the reader through the tool as they read.
Three.js
PCA
t-SNE
Parallel Coordinates
Linked Brushing
Hyperspectral Remote Sensing
Graph Embedding
Word Vectors
Explore the tool
Live Interactive
complementarity, duality, and non-separability through time and space
The topology of the yin-yang, from 2D through the Hopf fibration.
A real-time volumetric ray-marcher renders the classical symbol as a
helical sweep through a cylinder, torus, and the 3-sphere,
exploring the geometric parallels between ancient complementarity
and fiber bundles, gauge symmetry, and topological quantization.
Responsive sonification maps the topology to sound: winding numbers
become harmonic intervals, the cross-section becomes pitch, and the
Hopf fibers become a slow counter-phase tremolo.
WebGL
GLSL
Ray Marching
Web Audio
Topology
Hopf Fibration
Explore the visualization
In Progress
mycological phenotyping console
A sealed glass vessel, a turntable driven by magnets through the glass,
and a stereo camera pair watching a mushroom grow, capturing the full
3D geometry every hour while PID loops hold CO₂, temperature, and
humidity to a programmed recipe. MPC-1 is a portable robotic laboratory
that generates continuous spatial models of biological growth and closes
the loop: the system modifies environmental conditions based on the
physical shape of the organism, without human intervention. The goal:
high-fidelity training data for physics-informed neural networks
that model growth dynamics in response to environmental stress.
Currently tuned for fungi. Designed to operate autonomously in
environments with no internet access.
Embedded Systems
RTOS
Photogrammetry
PINNs
Docker
Ansible
Mycology
View the build
About
I build instruments that make structure visible: in satellite imagery,
in high-dimensional data, in the geometry of physical and biological
systems. My work spans interactive visualization,
color science and remote sensing, and embedded
cyber-physical systems. Previously co-authored
Sanctuary: Exploring the World's Protected Areas from Space,
a NASA-funded visual survey presented at the 2014 IUCN World Parks
Congress in Sydney. The right computational lens doesn't simplify
what it shows you. It shows you what was already there.
Open to collaboration, consulting, and conversation.