Code and Coordinates
Engineering at Geocodio
How we upgraded 200+ servers to Debian 13 without downtime
How a fully automated Ansible + Terraform pipeline let us dist-upgrade 200+ production servers to Debian 13 in three days, without a single second of customer downtime.
The $1,000 AWS mistake
A cautionary tale about AWS VPC networking, NAT Gateways, and how a missing VPC Endpoint turned our S3 data transfers into an expensive lesson.
From Millions to Billions
How we solved request logging at scale by moving from MariaDB to ClickHouse, Kafka, and Vector after our deprecated database engine couldn't keep up with billions of monthly requests.
Geocodio's Development Manifesto
We recently wrote down the development principles we've been following at Geocodio for the past 10+ years. Thought it might be interesting to share.
Welcome to Code and Coordinates
Welcome to our new engineering blog where we share behind-the-scenes insights into how we build and scale Geocodio.
Get new posts in your inbox
We write about what we're working on, thinking about, and getting so excited playing around with that we accidentally stay up a bit too late.