Blog

Builds, projects, and notes from the foothills. Things figured out the hard way.


My boiler monitor kept going quiet, and the network was fine.

July 23, 2026

A remote ESP32 on a wood boiler kept going silent, and the link was not the problem. It was running out of memory. How I stopped a monitor from quietly failing at its one job.


Pool Controller

July 08, 2026

A WiFi controller for my parents’ pool - filter pump and solar heating, from concept to a DIN-rail module running Tasmota. Archive repost from 2020.


Why my ESP32 firmware speaks Lua

May 15, 2026

Embedding Lua 5.3 in thesada-fw so rules change without a reflash, and the door stays open for block-based programming later. The reasoning, the API, the gotchas.


I built a shell for my ESP32 over MQTT

April 28, 2026

A CLI over MQTT means I can read files, push config, trigger updates, and reboot a microcontroller from anywhere. Here is what that looks like.


Why I Built My Own Wood Boiler Monitor

April 16, 2026

How a cold house in rural Alberta turned into a custom ESP32 firmware project. The story behind thesada-fw.


Deploying a Jekyll Blog to Cloudflare Pages

April 07, 2026

How to set up a static Jekyll blog with the just-the-docs theme and deploy it to Cloudflare Pages from a GitHub repository. Free hosting, automatic SSL, basically zero maintenance.