skip to contentskip to search

i make the part of the product people touch. AI makes the part you don’t.

today’s edition

v1.0

a new edition every day at noon, utc+10

  • teal accentcooler, after two days of signal orange
  • round corners
  • regular type
  • flatcalmer, after three days of layered depth
  • regular spacing
  • cyan glow

since the day before, picked by the AI

the work

  • Senior Software Engineer at Bigfish from May to October 2026, owning client jobs end to end, from schema to deploy.

  • Sole frontend engineer on a practice management and billing platform for accounting firms.

  • I helped remove the biggest piece of tech debt at Canva, according to their most senior engineer.

  • A SwiftUI pour-over timer for the Hario V60 that learns from each brew and nudges the next one closer to the cup you want.

  • A Home Assistant integration that controls Desky standing desks over the Bluetooth already in them.

  • the product is me

    gardiner.today

    A portfolio reissued every day at noon, with two or three of its design values changed on a versioned token layer, and Ardo, my agent, answers questions about my work.

more from the past

side projects

  • ha-desky, a Home Assistant integration that controls Desky standing desks over the Bluetooth already in them. githubcase study

  • Hai! Coffee, a pour-over timer for my V60 that keeps track of how each cup tasted and works out what to change next time. case study

  • gardiner.today, the site you’re on, which gets a slightly different look every day at noon, inside a set of rules about how far it can go. case study

  • paseo-plan-auto, a small Paseo plugin: approve an agent’s plan and it flips the agent into Auto mode. github

  • seq-thunderstorm-tracker, a userscript that draws the Bureau of Meteorology’s thunderstorm tracker on the radar map, so you can watch storms move. github

  • deckhand, a Stream Deck that learns which shortcuts and Home Assistant actions I reach for and keeps them under my thumb. A Claude loop is building it.

present

What I’m up to at the moment, in my own words. I change it by hand when something changes.

making

deckhand, a Stream Deck that learns which shortcuts and Home Assistant actions I reach for and keeps them under my thumb. A Claude loop is building it; my part is deciding what it should be and checking it’s right.

And paseo-plan-auto, a small Paseo plugin: approve an agent’s plan and it flips the agent into Auto mode. github

curious about

How far an agent can get on its own, and how far small models can go. I run them on my own machines, so there’s no meter running and my data stays in the house.

learning

Japanese, still. And type and identity: distinctive typefaces, logo design, and the way big companies now have their own faces drawn with a foundry.

after

My next team, full-time, remote or in Magandjin (Brisbane), Australia. Happy to be any of:

  • senior frontend engineer
  • design engineer
  • creative technologist
  • full-stack developer
  • design systems lead
  • product designer
  • technical co-founder

is he open to roles?

  • llms.txt
  • mcp
  • 55.1 kg emitted
  • privacy

past

  1. Perhaps the greatest design agency in Brisbane

    Bigfish

  2. People don’t tolerate bugs when money is involved

    Nagaris

  3. The biggest piece of tech debt

    Canva

  4. Hey you, let’s brew

    Hai! Coffee

  5. My standing desk, in Home Assistant

    ha-desky

  6. The product is me

    gardiner.today

  • ha-desky, a Home Assistant integration that controls Desky standing desks over the Bluetooth already in them. githubcase study
  • Hai! Coffee, a pour-over timer for my V60 that keeps track of how each cup tasted and works out what to change next time. case study
  • gardiner.today, the site you’re on, which gets a slightly different look every day at noon, inside a set of rules about how far it can go. case study
  • paseo-plan-auto, a small Paseo plugin: approve an agent’s plan and it flips the agent into Auto mode. github
  • seq-thunderstorm-tracker, a userscript that draws the Bureau of Meteorology’s thunderstorm tracker on the radar map, so you can watch storms move. github
  • deckhand, a Stream Deck that learns which shortcuts and Home Assistant actions I reach for and keeps them under my thumb. A Claude loop is building it.

future

your chats

Hi, I’m Ardo.

Ardo: Jordan’s agent. I’ve read his case studies, his career and everything he’s written here, so ask me what he’s built, how he works or whether he’d suit your role. I can pass him a note too.

Prefer your own assistant? It can read everything here and ask me too: mcp

Ardo’s replies are AI-drafted from jordan’s own writing his stance on AIwhat’s kept

past

  1. Perhaps the greatest design agency in Brisbane

    Bigfish

  2. People don’t tolerate bugs when money is involved

    Nagaris

  3. The biggest piece of tech debt

    Canva

  4. Hey you, let’s brew

    Hai! Coffee

  5. My standing desk, in Home Assistant

    ha-desky

  6. The product is me

    gardiner.today

  • ha-desky, a Home Assistant integration that controls Desky standing desks over the Bluetooth already in them. githubcase study
  • Hai! Coffee, a pour-over timer for my V60 that keeps track of how each cup tasted and works out what to change next time. case study
  • gardiner.today, the site you’re on, which gets a slightly different look every day at noon, inside a set of rules about how far it can go. case study
  • paseo-plan-auto, a small Paseo plugin: approve an agent’s plan and it flips the agent into Auto mode. github
  • seq-thunderstorm-tracker, a userscript that draws the Bureau of Meteorology’s thunderstorm tracker on the radar map, so you can watch storms move. github
  • deckhand, a Stream Deck that learns which shortcuts and Home Assistant actions I reach for and keeps them under my thumb. A Claude loop is building it.

future

your chats