Howdy! I'm Max, and this is my internet home page.

I have a dazzling cornucopia of interests; most of them involving words, computers, and competition.

Peruse the fancy cards below to browse my projects. Feel free to e-mail me if you have any ideas or questions; even if I don't have time to respond, I read every message I get!

No Plugins
How to Do 90% of What Plugins Do (With Just Vim)
A popular NYC Vim talk that walks through several common use cases for Vim plugins and offers vanilla alternatives.
Everyone is Bad at Dark Souls
Don't judge a game by its kill count!
Dark Souls will always have a special place in my heart. Here's why it deserves one in yours, too!
Scopey
A syntax browser for exploring the jargon of a programming language
Many students struggle with the myriad vocab words required for talking about programming. This learning tool is meant to demystify the anatomy of an expression.
Beautiful Vim Cheatsheet
A lovingly-crafted reference sheet for the discerning vimmer
This project began as a Kickstarter back in 2012, and remains one of the most challenging things I've ever worked on! Vim isn't easy to make intuitive.
Ghostproblems
Playthrough journal of the mysterious PC sim game Dwarf Fortress
Once every hundred thousand years or so, I hide from the world and play Dwarf Fortress. There are usually ghost problems.
rack.github.io
The homepage for Ruby's foremost web application library
After years of wishing it was friendlier, I rebuilt Rack's homepage and added some simple examples to get people started.
Events
DOM Event API visualizer and explorer
The DOM Event API is elegant, but not particularly intuitive. This tool is designed to demystify combinations of event behavior, such as bubbling and capturing.
Rack Basics
Understanding Web Development with Rack
An NYC.rb talk about building web applications without frameworks.