Resources
Written while it was still fresh
Nothing here is a content-marketing calendar. Each piece exists because something took us a day to work out and the next person should not have to spend it.
Writing
Notes from the work
What broke, what it cost to find, and what changed so it could not happen the same way twice.
28 pieces
Case studies
The constraint, and what it took
Engagements written up in full, pointed at the same records the work page carries in short form.
3 studies
Most recent
3 min read
A conference that had to work in front of the delegates
Registration across nine delegate categories, three pricing tiers and two currencies — then QR check-in and live hall-by-hall attendance, for two days, with no second chance at any of it.
EventsPlatformOperations
4 min read
A dead animation looks exactly like one that has not started
CSS scroll-driven animations fail silently in four different ways, and every one of them renders a page that looks fine. Here is how we made them fail loudly instead.
CSSTestingFrontend
12 min read
teiqr: the complete guide to generating, styling, validating and scanning QR codes
A working guide to teiqr — optimal encoding, ten module shapes with measured scan rates, logo damage analysis that is per-block rather than per-cent, PDF at a real millimetre size, and a decoder that proves the code you styled can still be read.
teiqrOpen sourceTypeScriptTutorial
3 min read
Where the bus actually is, without anybody making a phone call
Live vehicle tracking, route adherence and arrival alerts for parents — on a platform built from the first week to be handed over, which is exactly what happened to it.
EducationMobileHandover
Everything is also in the feed.
Start here
Tell us what you are building
Or what is breaking, or what has to go faster. You will get a straight answer from an engineer who would do the work.