District-Shortening Flow

A minimally technical case study of "multiscale compactness" using curve-shortening flow. We present the concepts intuitively and use figures, animations, and interactives to argue for a more nuanced approach to political geometry than the dominant methods currently allow.
View Project Winter 2019


An open-source, user-friendly implementation of Markov chain Monte Carlo methods for the analysis of electoral redistricting.

Developed at the 2018 Voting Rights Data Institute.
View Project (GitHub) Ongoing

Redistricting the Grid

A construction and analysis of drawing legislative districts on toy examples of grid graphs. Includes interactive elements to explore the effect of different districting plans and distributions of voters on two-party electoral outcomes.
View Project ( Autumn 2018

Gaia's Awakening

A short game made in the three week Game Design course (CS369) at Colby College. Features original art, voice acting, and story.

View Project (GitHub) January 2015