Projects

Here are some things I’ve made available on GitHub, including several packages published to npm.

games

  • Dr. Mario is a SNES game I know inside and out, so I built it with Elm.
  • react-tetris embeds a game of Tetris in your React app.
  • Slime Volleyball is a game I used to play, now written in Elm.
  • Minesweeper is another classic, in Elm.
  • Dots is like the iOS game but in JavaScript, rendered on a <canvas>
  • Life is an implementation of Conway’s Game of Life, built with React.

music

I have a Novation Launchpad with which I’ve built launchpad-marquee to display a scrolling marquee, as well as launchpad-s-reader to read input from the device.

languages

I’m reading Crafting Interpreters as it’s written while implementing it in JavaScript Rust. The author also created a small language called Wren for which I’ve written some modules.

chat

  • Lax is an IRC client built with React, Redux, and Electron. I’m brandly on freenode.
  • Grill was a peer-to-peer video chat app built with WebRTC. It used to hit a signalling server over http, but browsers increased their security and broke it.

art

angular

I used to play with AngularJS a lot, but I haven’t in a long time.