Workbench

The toolshed. Engineering essays with the codebase clipped to the back. Builds, opinions, post-mortems.

2 entries

  1. DISPATCH 002 STATUS · SHIPPED

    Blueprint: Migrating a 70-Device Zigbee Network to a New Coordinator Stack — Without Re-Pairing

    A field-tested runbook for moving Zigbee2MQTT from an ember (EFR32) coordinator to a zstack (CC2652P) one in place — including the undocumented channel_mask trap, a socket-contention root cause, and what an AI pair-operator actually contributed. Now with a four-days-later postscript: the beta-firmware auto-update ambush, and the two config lines that turn a coordinator wipe into a non-event.

    • zigbee2mqtt
    • zigbee-herdsman
    • zstack
    • home-assistant
    • mqtt
  2. DISPATCH 001 STATUS · SHIPPED

    An EPUB, via email.

    why mcp-readwise has fourteen tools, but the one that actually mattered ships markdown to your Reader Library by SMTP — and what that detour says about API design.

    • python
    • fastmcp
    • pandoc
    • aiosmtplib
    • resend
    • docker