All Posts
Zero to observability in a Java app: OpenTelemetry agent, Prometheus, and Grafana Tempo
September 2025 — adding real observability to a Java service without touching a line of application code
Logs tell you something happened. Metrics tell you how often. Traces tell you exactly what happened, in what order, for how long, across which services.
Your IoT sensors deserve proper observability: MQTT to Prometheus with a Helm chart
May 2024 — because your home produces data worth keeping
Smart home devices generate a constant stream of data. Temperature readings, power consumption, motion events, CO₂ levels, humidity. Most of it disappears into a cloud service or gets forgotten after being displayed on a dashboard for a few seconds.
My thermostat was lying to me
October 2023 — on why your heating system’s sensor is probably wrong, and what to do about it
The floor heating in my house had a problem I couldn’t immediately identify. The thermostat was set to 21°C. The rooms were never quite right. Sometimes too cold in the morning, sometimes stuffy by evening. I’d adjust the setting, wait, adjust again. Classic thermostat frustration.