Mountains silhouette

Portfolio

This is a messy and incomplete set of artifacts of things I’ve done, things I’ve made, and things I’ve played around with.

Most projects and ideas I’ve tinkered with are half-baked, unlikely to ever be used, and in various states of disrepair. I’m still thankful for them, so in that spirit, I rarely take things off of this page, instead I just hide old projects by default.

If you’re curious to learn more about one of these projects, want the source code, or have an idea or comment, I’d love to hear from you.

Focus on Features

A resource for regulators and product managers to minimize digital harms

The Iceberg of Work

A job is more than meets the eye - assume otherwise at your own peril

Why Defend the Frontier

Frontier AI capabilities are beginning to outstrip the demand for them

Custom Board Games

Themed gifts for friends and family

Laser Cut Puzzles

Writing algorithms for good jigsaw puzzles, and making them real on laser cutters

Corporate Extinction

AI will be a mass extinction event, but not in the ways that Twitter would have you believe

Manifesto

Humans use tools, never the reverse, a compass for the future

Age Based Congressional Districts

Fix gerrymandering gerontocracy with one tweak

Advice for new SWEs

My recommendations for folks starting (or considering) a career as a software engineer

Binding Beauty of Chores

How automation, specialization, and collectivization enable isolation

Wingspan Deck Generation

Learn about the birds in your local area through a game

VOAT - Interactive

Learn CSS while generating creative patterns

Raison d'être: le chien

My search for (and approximate answer to) the big questions

Widmanstätten pattern

Meteorites are beautiful - I learned some chemistry

Euclid

Give me a straightedge and a compass…

Cindi

Algorithmically generated art inspired by Janelle Monae’s Metropolis Suite

On the name Grady

Family lore, resillience, and what matters

Shoe Rack

A simple and fun shoe rack that fits exactly 3x4 pairs of shoes

Creditworthy

Thoughts on how Josh Lauer’s book “Creditworthy” can help us renegotiate the surveillance social contract.

Shoe Rack 2

A shoe rack made as a gift - that had to fit in a suitcase

Narratives

Thoughts on how privacy and identity are related.

Bananagrams

A beautiful algorithm for playing Bananagrams

CalcU

A course aid for mathematics based on a taxonomy of learning

GoLog

a visual post-hoc logger for golang

Student Union (In Line)

A multi-owner distributed WYSIWYG editor with CDN hosting

VOAT

Variations on a Theme (Elgar) meets a classic by Frank Stella

Hardscrabble

Interactive pair programming webapp for a class of 200+ students

GradyDocs

GradyDocs - a shittier version of Google Docs

DumbDB

Dumb databases make for good prototypes

3-SAT decomposition

Using exponential space to perform 3-SAT calculations in polynomial time

Personal Website V3

The site you find yourself on right now

Personal Website V2

The deprecated version of my personal portfolio

Personal Website V1

The very deprecated version of my personal portfolio

Trees

Invertible enumeration of the set of possible Binary Trees

Birth Certificate Scraping

Scraping data from birth certificates between 1900 and 1950 for an Economics paper.

AI Science Test

Basic Tensorflow model predicting results of 8th grade science test

Clock

Something that is more than the sum of its parts can be reduced back to it.

WSMD - What should Maddie Do?

A sprint-written tool for the indecisive

Zina Ward Website

My sister’s professional profile

Ecology

A command line tool for opinionated management of cloud resources

Vibecoding Tutorial

How to vibecode a personal site

Kerry Chase Website

A basic website for a politics professor