Back to portfolio

06 — UPCOMING

What's next.

Most portfolios are graveyards of finished work. This page isn't. It's a public ledger of work in flight, half-built sketches, and threads I'm pulling on — kept honest by the dates next to each item.

01SHIPPING THIS QUARTER

In Flight

Active builds — committed scope, dated milestones, real users on the other side.

  • WatchTower — integrations dashboard

    Adding live status and recovery flows for Podman, Nginx, Tailscale, Cloudflare, Coolify, and Watchdog so a single operator can run the whole stack.

    Updated 2026-05-19

  • Portfolio rebuild — Next.js

    Migration of the hand-written static site to a Next.js build with React Three Fiber, Lenis, and a stricter accessibility budget. This page is the proving ground.

    Updated 2026-05-21

02EARLY SKETCHES

Cooking

Ideas being prototyped. May graduate to In Flight, may quietly die — that's the point.

  • Calibrated-confidence pattern library

    Documenting the Likely / Unsure / Low vocabulary, the hallucination chip, and the verdict-rail morph from the trilogy as reusable primitives — shareable across teams shipping AI surfaces.

    Sketching since 2026-05-02

  • Calm metrics

    A reading exercise: what would product analytics look like if the metric was 'did the user feel in control' rather than 'did they convert'.

    Sketching since 2026-04-30

  • Reversibility receipts

    Every agentic action returns a 'how to undo this' receipt. Prototyping the contract and the UI affordance together.

    Sketching since 2026-05-10

03THREADS I'M PULLING ON

Researching

Papers, tools, and conversations I'm reading carefully. Not yet design — just attention.

  • Mechanistic interpretability for UI

    If we can attribute model behaviour to concrete circuits, what does that buy a designer trying to explain 'why' to a user?

    Reading list — 2026-Q2

  • Procedural legitimacy

    Borrowing from administrative law: when an automated decision is challenged, what procedural steps are owed? Mapping the design surface for each.

    Reading list — 2026-Q2

  • Local-first agents

    What changes about consent, recourse, and reversibility when the agent runs on the user's machine instead of someone else's server.

    Reading list — 2026-Q2

Editorial policy

An item lives here for as long as it's accurate. When something ships, it moves to Selected Works. When something dies, it gets a strikethrough and a one-line post-mortem. Nothing here is a promise — it's a reading of the room as of the date next to it.