Personal Projects

An inverted resume, listing the projects I have worked on when it was not my job — for collaboration's sake, or for fun, or for the principle of the thing.

SunChaser

The missing Slack integration for PagerDuty. Track who's on call, request shift coverage, and set up automatically updating named groups.

Feed Your Email

Send newsletters to your feed reader. Generate an email address you can use for any newsletter, and a corresponding feed you can use to read those emails.

The Cube Rule of Food Identification

The ultimate way to classify food. Written about in the Washington Post, reached top 5 in the 2019 Webby awards, and cited by the Honorable Douglas R. M. Nazarian in a judicial ruling for the Maryland Court of Special Appeals.

Ruby Together

A non-profit trade association that pioneered paying developers to maintain Ruby open source tools by raising funds from developers and companies that use Ruby. Merged with Ruby Central in 2021.

Luna, a calendar for witches and werewolves

A collaboration with @sailorhg to create an iPhone calendar specifically for the phase of the moon. Includes moonscopes written by Helen Shewolfe Tseng and music by Slime Girls.

actually.men

A site to clarify some misconceptions. Is tech a meritocracy? Is it a pipeline problem? Do women talk more? Are women bad at coding? How are we still asking these questions?

The Ruby Way, 3rd Edition

A book about the Ruby programming language, published by Addison-Wesley.

Bundler

The Ruby programming language dependency manager.