Notes on how we build and why.
This year we're making sixty small things. The hard part isn't ideas or speed. It's keeping the quality up while shipping something new most weeks. Here's how we're trying.
None of our apps use Google Analytics, third-party trackers, cookies, or stored IP addresses. We do track how features get used, anonymously, on our own server. Here's exactly what that means.
A fleet of small apps drifts. Docs go stale, tests rot, the privacy policy stops matching the code. We fight that with one model per app, checked against the code on every build, that also generates the artifacts that usually drift.
Close Enough could have collapsed its 40+ data categories into a single liveability score out of 100. We decided not to. Here is why.
Shopstead, our static web presence builder for small businesses, is live at shopstead.app. We used Moniker, our own naming tool, to find the name.
The Guardian picked up Melbourne Seasons in a data-visualisation roundup. We loved what they noticed.
New posts and projects, by email. Double opt-in, unsubscribe anytime.