Blog
Notes on building OpenGeocoding. RSS feed
· Theo Mathieu
A coding agent is only as good as its harness
How every change to the OpenGeocoding engine is checked against official address data on a full world index, base against head, why a fast world build made that possible, and where the speed gate is still noisy.
· Theo Mathieu
Billing every API request exactly once, without a database on the request path
How the OpenGeocoding API, running as several replicas on Kubernetes, checks keys, rate limits and credits from memory, writes usage to Postgres every 5 seconds without double billing, and what that trade-off costs.
· Theo Mathieu
Building a geocoder whose world index rebuilds in minutes
Why I moved from Nominatim to a Rust geocoder on Tantivy and open data, how I measure it against official address registries, and where it is still weak.