Most of my recent projects live inside Vanta, where we’re trying to make internet security less hard.


Chess for people who are good at computers and bad at chess.


Let JSON play nicely with Typescript.


Winternitz one-time signatures, but you (probably) don’t totally break security if you accidentally use the same key twice

Baseball predictions

Back in college, I – along with a couple of friends – put together a scheme to predict baseball scores. It worked pretty well.

Everything else

See my Github profile