Protobuf on Rails: How a "Simple" API Forced Me to Rethink JSON

TL;DR I reduced my geo-points API payload from 7.37 MB (uncompressed) to 2.74 MB (gzipped Protobuf) — a 63% reduction in wire transfer — and improved client-side parsing by 40%. This made our interactive map usable on mobile networks and drastically improved the experience for tens of thousands of…

Welcome, Weary Traveler 👋

So you found me. Maybe you've seen me at a conference, stumbled upon one of my posts scattered across the internet, caught a YouTube video, or maybe you have absolutely no idea who I am. Either way — welcome. I'm Piotr, and I finally did it. After…