Latest — 07 Mar 2026 Building a Routing Graph from OSM: Transition Constraints and Path Constraints Why a road network needs explicit constraints, not just nodes and edges
Road Networks Are Execution Models, Not Stored Geometry On semantics, projection, and the architectural difference between stored geometry and executable movement constraints
OpenStreetMap Is Not a Routing Model And Treating It Like One Is Expensive The structural misalignment between OSM’s flexibility and the deterministic demands of production routing systems.
When Reuse Breaks Decoupling Why self-contained feature slices collapse the moment we start orchestrating them
Building a Durable Telemetry Ingestion Pipeline with Rust and NATS JetStream Why Direct-to-Database Ingestion Fails at Scale and What Actually Works
Newsletter #2: When Layers Get in the Way More layers don't make architecture cleaner. They make it harder to see what's actually happening.
Beyond Enterprise OOP: Building Clear, Composable Systems with PostgreSQL and Rust PostgreSQL Guards the Facts, Rust Defines Intent, and Clarity Scales with the System
The Era of GIS is Over: Why Decision-Makers Must Move Beyond GIS Why Geography Is Not a System to Manage — It Is the Living Structure of Data
How I Built a High-Performance Geocoding Engine from Scratch A Practical Guide to Designing a Lightning-Fast Address-to-Location Engine in Rust