Skip to content

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.

  1. 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

  2. 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

  1. 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

  2. 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

  3. 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

  4. 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.