I (he/him) write software. This site collects thoughts that are too long for Twitter and experiments that are too small for GitHub.
Modern SPAs without bundlers, CDNs, or NodeJS
Blog post
Typebeat, checkpoint 0.1.0
Blog post
A retrospective on Multi
Blog post
Podcast: Collaborative Craft, Episode 3
Talk
This page is intentionally left Black
Experiment
Teaching WebGL to dance to music
Talk
Ben from Ozark
Song
Tide (ft. Billy Gee)
Song
Creating a Slack app that uses fewer resources
Blog post
Multi
Blog post
CAVERNS
Song
Fairy Note
Experiment
Anti-Gravity
Song
Cel shading
Experiment
Come _ Stay _
Song
My time at the Recurse Center
Blog post
Embed Twitter video
Blog post
Making Bitmoji dance with WebGL and Elm
Talk
The "programming language" design pattern
Talk
Building a tool that leverages Elm's types
Blog post
Guaranteed refactors: generating tests from types
Talk
Inventing options
Blog post
elm-beam
Blog post
Testing Cmd's in Elm
Blog post
Getting to BEAM without going through Erlang
Talk
How JSON decoding works in Elm—Part 3
Blog post
How JSON decoding works in Elm—Part 2
Blog post
How JSON decoding works in Elm—Part 1
Blog post
The Core of Erlang
Blog post
Introducing managed effects
Talk
Docker as a (workstation) service
Blog post
Becoming a professional learner
Blog post
Using functions to make better abstractions
Blog post
Why I make trivial apps
Blog post