Blog
Working notes
Decisions and their reasoning, written down while they are still fresh — including the parts that were uncomfortable and the things we got wrong first.
Why a sensor's location is blurred to five kilometres
2 August 2026 · 4 minThe number was not chosen for privacy theatre. It comes from what a hexagon of that size can and cannot tell you about someone.
privacydesign
The ingest path has no message queue, and does not need one
1 August 2026 · 3 minWe measured before adding a broker. The numbers said the agents already are the queue — and a better one than anything we would have run in the cluster.
architectureingest
Units are the hard part
31 July 2026 · 4 minA number without its unit is not a measurement. Here is what that costs when thirty different devices report the same pollutant three different ways.
dataingest