Things I've made and done
Programming environments
- Code Lauren - An online IDE for beginners. Includes a vm that lets the user run their program forwards or backwards. Watch a demo or try it out.
- Isla - A livecoding interface and programming language for young children.
Games
- Pistol Slut - A platform shooter. Guns, grenades, parallax scrolling, particle effects. The enemies work in teams. I talked about the game at JSConf.
- Empty Black - A puzzle platform shooter. Throw crates, set off bombs, fire missiles, stab with your sword. Featured in Kill Screen, PC Gamer and others.
Frameworks
- Coquette - A micro framework for JavaScript games.
Building to learn
- Gitlet - Git implemented in 1000 lines of JavaScript. I used what I learned building it to write an essay and talk on the innards of Git.
- Little Lisp - A Lisp interpreter in JavaScript and an essay about how it works.
Music
- 10997 - My latest record on Apple Music and Spotify. Recorded on my phone in my kitchen in Berlin.
Essays
- Git from the inside out
- A practical introduction to functional programming
- A Lisp interpreter in JavaScript
- The Fibonacci heap ruins my life
- Walking
Talks
- Mary livecodes Space Invaders
- An intuitive introduction to algorithmic efficiency
- Mary livecodes a drum machine
- Git from the inside out
- Isla: a programming language for children
- Pistol Slut, collision detection, AI, falling in love
Interviews
- Future of Coding podcast
- The Setup - interview about the tools I use
Subscribe to my newsletter to hear about my latest work