Google SWE teaches systems design | EP43: Data Serialization (Protocol Buffers, Thrift, Avro)
Started encoding my texts to my roster with Avro, my girl doesn't have the reader's schema muahaha
Recommended Reading:
Designing Data Intensive Applications Chapter 4
https://martin.kleppmann.com/2012/12/05/schema-evolution-in-avro-protocol-buffers-thrift.html