Hi! I'm a software engineer, designer, and researcher. I work on tools to help humans learn and grow.
Interactions with technology can be a powerful influence on how we think and feel. I want to create systems where that influence is intentionally positive, and leads to happier, healthier people.
In the past, I helped to build the technical infrastructure of Our World in Data at the University of Oxford.
Dawnguide is my small, specialized encyclopedia and spaced learning system for mental health strategies that are strongly supported by evidence.
It aims to bridge the gap between the collective knowledge of the human mind that is locked away in scientific journals, and those who would most benefit from applying that knowledge in their own lives.
Since it feels wrong to paywall something that is most potentially useful to vulnerable people, I decided to build Dawnguide as a free public good. The content is licensed under CC-BY, and the code is open source.
- I made Kanajolt, a minigame that helps you learn Japanese syllabaries by reading Pokémon names.
- You can play Pathspire, my little gamejam puzzle roguelike.
- I'm trying to archive the works of the mysterious webcomic artist Ryan Armand. If you happen to have pages from the Socks comics, let me know!
- Tiny web experiments: spectral pulse, hex gradients, positivity Plusle, spatial prisoner's dilemma
- Visualizing Advent of Code puzzles: 2018 day 23: Emergency Experimental Teleportation, 2019 day 3: Crossed Wires, 2019 day 6: Universal Orbit Map