logoalt Hacker News

zadikianyesterday at 5:28 PM0 repliesview on HN

Pretty sure protobuf used a header to track field presence within a message, similarly to what this article does. That does have its own overhead you could avoid if you knew all fields were present, but that's not the assumption it makes.