Waiting is Not Free: The Hidden Economics of Low-Frequency Systems

No new features were shipping. No customers were onboarding. EventBridge fired maybe once a week—sometimes less—triggering a Lambda that published messages into three SQS queues. Two services would wake up, do their work, and go quiet. A few minutes later, a third service would pick up its delayed message and finish the sequence. CloudWatch graphs were flat in the reassuring way that usually means nothing is wrong. Operationally and from a business point of view, nothing meaningful was happening. ...

January 10, 2026 · 4 min · 775 words · Gokul Ganesan

Spatial Observability: Monitoring Geometry Changes in Production

Catching bad geometries at ingestion is only half the problem. The other half is knowing when your transformations corrupt them. I wrote previously about silent errors in geospatial pipelines - geometries that pass validation but produce wrong results. Those errors typically happen at the boundary of your system, when you’re loading data from external sources. You can catch most of them with better validation: check winding order, enforce CRS consistency, flag suspicious areas. ...

January 8, 2026 · 6 min · 1162 words · Gokul Ganesan

Silent Errors in Geospatial Pipelines

The hardest bugs in production geospatial systems are not the ones that crash your pipeline. They’re the ones that let it keep running. I spent the last few years building systems that process millions of agricultural land parcels. The work involves dozens of data sources, multiple coordinate systems, and complex validation rules. In that time, I’ve learned that the most expensive problems are the ones that pass all your checks but still produce wrong results. ...

January 4, 2026 · 4 min · 819 words · Gokul Ganesan