Projects
Interactive EXIF spec

The EXIF spec is used for image metadata in JPEGs. This is an exploration in having specs that are interactive and easier to understand than a 100+ page pdf.
7 min workout

This was supposed to help me learn Golang. Instead it ended up being an emoji library. 5/5 would look at hundreds of emojis again.
Request lib for Akka
My first Scala project. The Akka http library was too confusing so I made a wrapper. I didn’t actually know Scala so it reads a lot like JS. It’s now embedded in a lot of code at 3DRobotics. Whoops.
Gesture Sensor Driver
Wrote a JS driver for the APDS-9960 gesture sensor. It can detect 100% of hands that aren’t there.
Olin JS

During the winter of 2012, a few friends I decided to teach a CS class at Olin College focused on being able to prototype and deliver products – the type of class we always wished had been able to take. We were still students at Olin though, so we partnered up with a professor to issue the course credits. Wrote and got the curriculum approved, was in charge of grading, and gave several lectures. The semester long course started with a 4 week long crash course in Node, Mongo, and HTML/CSS. For the next 3 weeks, we brought in an external company each week to pitch a problem space that students worked on. The final half was reserved for a project. Each year the teaching staff changes due to them graduating. Somehow this is still a thing 3 years later. Weirdly enough, all the students I taught got 4 credit hours, but I got none for teaching :c
d3 timeline

D3 didn’t have a timeline library. I wrote one. Other people found it useful.
arduino shield

Got tired of manually hooking up wires to an Arduino to program ATTinies. Made a shield for it.
Ant

Ants are proximity detection devices running on ATTiny24s and nRF24L01+s. Designed the PCB, programmed, tested, and managed production pipeline for ~300 devices.
Zap

Wanted a programmatic way to draw circuit diagrams using SVGs. It was hard and I realized I didn’t like circuits.
Mobius gear

It’s like a mobius strip, except it’s got gears and can rotate while flipping inside-out. Worked for about 30 seconds.
reddit statistics

Collected data about the top 200 reddit posts every 15 min over the course of 2 weeks to try and determine what makes a post likely to hit the front page. Hint, it’s voting rings. Voting rings and butts.