Full threadthrowawgler87·Protocol buffers solve most of the issues mentioned by people here, on top of being typesafe, space efficient (no need to encode key names because everything is an ordered struct), and having great tooling.https://developers.google.com/protocol-buffersView on HN