Kai Hendry's technical notebook

Notes on making
things work.

Cloud infrastructure, AI, and the things I learn along the way.

Latest writing

All posts →
  1. ESP With the Strongest WiFi Signal

    I compared WiFi RSSI across three ESP boards I had lying around: an ESP8266 with a PCB trace antenna, an ESP32-D0WDQ6 with a folded PCB antenna sticking up off the module, and an ESP32-D0WD-V3 with a flush trace antenna. The one with the antenna folded up off the module won by ~10-20dB.

  2. Why Enterprises Struggle to Adopt AI

    A running list of reasons the fast feedback loop that makes agentic AI work keeps getting bottlenecked and stalled inside large organisations.

  3. Two Heat Pump Surprises: Cylinder Standing Loss and a −40 °C Outdoor Sensor

    A month into living with a Vaillant aroTHERM plus: measuring how fast the hot water cylinder cools down, and the day a power cut left the outdoor sensor reading −40 °C and the heat pump heating the house in August.

  4. Three Secrets Domains on Purpose

    Why a large org keeps developer, CI and workload secrets in three separate systems — 1Password, GitHub secrets and AWS — and how short-lived credentials and least privilege hold it together.

  5. My Maui Jims Have New Nose Pads: NSP252

    The nose pads on my decades-old glass-lens Maui Jims perished and the model number had worn off the frame. Julie and Scott at Maui Jim customer services worked it out anyway: NSP252, 14.3 x 7 mm. Buy it for life.

  6. Reading the Heat Pump Locally: eBUS Adapter Stick C6 and ebusd

    Tapping the Vaillant aroTHERM plus eBUS with an eBUS Adapter Stick C6 and ebusd, for 678 local Home Assistant entities instead of a rate-limited cloud API — including the wiring, the MQTT flag that silently breaks discovery, and a heat pump model with no config file.

  7. Our First Air-to-Water Heat Pump: Vaillant aroTHERM plus

    Notes, photos and costs from installing a Vaillant aroTHERM plus VWL 35/8.1 A air-to-water heat pump under the UK's Boiler Upgrade Scheme, plus wiring it into Home Assistant to chase cheap Octopus rates.

  8. How could a community fund the new Bosvena health centre?

    Bodmin's new GP surgery has stalled on funding again. Here are the community financing options — from a patient equipment fund to community shares and social-impact property investment.

  9. A Ticket Template for AI-Generated Code

    A trimmed JIRA/issue template — story, scope, acceptance criteria, plus an AI verification section — inspired by Dave Farley and Matteo Vaccari's talks on keeping AI-generated code honest.

  10. Returning Shelly EM Gen3 to Bulgaria: A 56-Day Ordeal

    What happened when I ordered Shelly EM Gen3 days before Gen4 launched — return shipping to Sofia cost me £17.55 and my package spent weeks stuck in customs.

AI Infrastructure

All episodes →

Latest podcast · 9 Sep 2026

Fast AI. Slow workflow.

AI agents can write code faster. But every change can still get stuck waiting for an approval, a merge button or an hour-long CI run.