Side Projects

Twilight
2021 — Present

Expression


Expression is an iOS calculator I designed and am starting to develop.

I created Expression based on my frustration with the default iOS Calculator. Expression's design has many inspirations: namely the Google Calculator on Android, as well as physical objects such as the famous Ti-84 and industrial design from Braun.

After rethinking this app I'm starting to develop it in Flutter, and hope to release on TestFlight in the future.

Expression
Bloom
Icons are from various sources (mostly elementary OS) under the terms of the GPLv3 License.

node_preamble.dart


Wrapper library that allows for Dart applications to run in Node.js. Used in the sass npm package.

geojson.dev


Edit GeoJSON in real time with the VSCode Monaco editor.

spartan.fish


A Fish shell prompt for use with the iTerm2 statusbar.
2017

DISKS


🎲 A fun Dao inspired game for local multiplayer.

JavaScript libraries

fetch-compose


Higher-order functions for WHATWG Fetch. Also includes an opinionated default.

yellowstone


🗻 The RTP/RTSP client for Node.js.
2015

dhcurve


Obsolete library for Node.js ECDH support. I tried upstreaming ECDH public key support to Node.js, which in retrospect, I'm upset my 16-year-old-self seriously couldn't be bothered to fix a couple nits and have it land. 😔