Across the stack at Improbable we have components written in ~5 different languages, and we rely heavily on Google's protocol buffers to tie them all together.
In this talk we'll discuss what protocol buffers are, how we use them at Improbable, and some of the extensions we've built on top of protocol buffers to add validation, logging and how it forms the basis of our custom ORM layer.