Writing
Deep dives.
Longer write-ups of things I've built and worked through, from architecture to experiments to tracking down bugs.
RSS feed ↗Architecture deep dive
From a Sanity edit to a live page
A walk through how a change in a content editing tool ends up on a ferry booking website, what each step does, and where the time goes.
Read →Architecture deep dive
When a ferry operator goes down, the booking keeps going
Search answers in 0.14 seconds when the operator is down. Cached sailings instead of empty results. A cart that keeps customers moving.
Read →Experiment deep dive
More sailings on screen, more customers to the cart
The search-results redesign showed more sailings; the tracking checks told us whether to trust the lift.
Read →Delivery deep dive
Four days to a deposit
Leading the final push to launch booking deposits before a major ferry operator released its next season of sailings, and deciding what could wait.
Read →Investigation deep dive
Someone else was holding our customer's passport
A booking error nobody reported, five explanations that were wrong, and the test that found the real one.
Read →