https://c-nemri.medium.com/data-intensive-applications-agile-code-evolution-data-encoding-922a82462084