Where Should I Live
Rank cities around the world by what you’d keep after tax, what a month costs, which visas you can get and how each place fits the way you live.
Apps I run and libraries I maintain. Each has a page with how it works and how it is built.
Live apps you can use now.
Rank cities around the world by what you’d keep after tax, what a month costs, which visas you can get and how each place fits the way you live.
A calendar of 13 identical 28-day months, with each year starting on the first Monday on or after the spring equinox.
Open-source code to use in your own projects.
A PHP client for publishing articles to Apple News, with a document builder for the whole Apple News Format.
Upload large files from the browser in chunks that survive dropped connections and page reloads, with a PHP endpoint that checks and reassembles them safely.
An unofficial PHP client for the Puzzler Media puzzles API, with signed requests and clear errors.
A small PHP library and command-line tool that turns RSS, Atom and media feeds into clean JSON, and fetches remote feeds safely.
Command-line tools that do one job.
Things I built to see how far an idea would go.
An experiment that turns long screen recordings into short summary videos, by cutting idle time and speeding up quiet stretches.