I am an artist, engineer, and educator. My work has been featured on NPR, the CBC, HuffPost, Canadian Business, and elsewhere. I volunteer at Repair Matters and Canada Learning Code, and am slowly developing my thoughts on what digital literacy means on today’s Internet. I founded the studio Misery & Co., and we have re-opened as of Spring 2021.
Throughout my career, I have focused on accessibility, mentorship, and community. I am a proud graduate of the Recurse Center and the School for Poetic Computation. I have a Bachelor of Science in Electrical Engineering, with a focus on human-computer interaction.
I have the dubious honor of being recognized as one of Canada’s 30 Under 30 developers.
If you care to follow along, please subscribe to my website.
Misery & Co. is a development studio specializing in novel mixed-media projects. I founded the studio in 2018, and we recently re-opened.
I worked at Mozilla on the Open Innovation team, supporting Common Voice. Common Voice is a landmark consent-driven dataset for human speech of all types, spanning over 60 languages. For many, voice recognition and synthesis is the primary interface for their devices. Common Voice is an open, inclusive, and privacy-conscious standard for a technology that is rapidly becoming ubiquitous. Here are some highlights of my time there:
- I joined the team as Mozilla’s sole engineer, one month before a major partnership project was due. The project was estimated for three months but we somehow released on time.
- I then helped oversee and implement a major infrastructure migration for one of the largest open source voice datasets.
- I enabled recording on mobile browsers, opening the contribution process to many more people.
- ISSIP Excellence In Service Innovation Award
- Fast Company Innovation By Design Award Finalist
- Education and the reinforcement of class structures
- Deletion, permanence, and consistency
- Repurposing corporate tools
- Making friends
- Making nothing
I spent three years on the Engineering team at Khan Academy. Here are some highlights:
- I rewrote the video page and player, reducing load time by over 100%
- I created and led KA’s first optimization team
- I built this interface as the sole developer on LearnStorm 2017 🎉
- I led our formal mentorship program
- Over 3 years, I deleted more lines of code than I added
For most of my time at Khan Academy I worked remotely from Toronto, Canada. I’m honored to have worked with such brilliant and passionate folks.
I am a volunteer mentor and instructor with Canada Learning Code. I mostly work within these branches:
Curriculum content ranges from teaching girls how to make video games to helping teachers learn more about digital privacy.
I won this award in early 2017. I’ve written about it here.
I attended RC in early 2014. While there, I worked on:
- A better way to transition colors (adopted by Framer)
- A biological simulations and cellular automata library
- Fun goofy web apps
- A real-time collaborative coding environment
- A tiny graph database engine written in C
- A Ludum Dare entry that used phone gyroscopes as controllers
- A personal website
- Learning a bit of Haskell (of course)
- Making friends
My favorite projects were the spontaneous collaborations that happened each day, most of which aren’t listed here. I had a wonderful time.
I am part of the interviewer team for Recurse Center. Care to apply?
For a full history of my employment, please see my Linkedin.
This website aggregates content that I’ve littered across the Internet. I wrote a small utility to scrape the web which runs daily. I structured my website this way to regain ownership of the collection and presentaton of my data.
If you like the idea of website-as-API, I have some feeds that you can subscribe to.
To respect your privacy, this site does not, and will never, track usage data. Most website owners do not share this proclivity. To reclaim some privacy, check out Privacy Badger.