I live in San Francisco. I work at Void.
I've worked at Airtable as a staff product engineer, at Ableton and at the Recurse Center.
I've made a game IDE, two video games, and reimplemented Git in JavaScript. I've spoken at JSConf and Strange Loop.
Subscribe to my newsletter.
I'm working at Void on tools for making video games.
I did independent research for about two years on how to make it quicker to build software. Here are some of my favorite pieces from my research blog.
An IDE for building games quickly. A demo video where I build Breakout. An essay about the design choices I made.
An online programming environment for beginners. The user's program is rerun on every keystroke. They can run their program forwards and backwards. Watch this short screencast showing the latest features or try it out.
Git implemented in 1000 lines of JavaScript. I wrote Gitlet to show how Git works under the covers. I wrote it to be readable and commented the code heavily. I used what I learned to write an essay and talk on the innards of Git.
A 2D platform shooter. Guns, grenades, parallax scrolling, particle effects. The enemies work in teams. The code is on GitHub. I wrote an article about the collision detection. I talked about the game at JSConf.
My latest record on Apple Music and Spotify. Recorded on my phone in my kitchen in Berlin.
I built a clone of Space Invaders in front of 300 people at Front-Trends in Warsaw.