HN Hall of Fame Weekly email

Protobuffers Are Wrong (2018)

reasonablypolymorphic.com Essays & writing Essays & articles Software engineering Candidate
Screenshot of reasonablypolymorphic.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 3 calendar years, with breakout response in 2 of them.

submissions
3
submitters
3
observed span
2021–2025
peak thread · 307 comments
244 pts
latest 20+ return · 2025-09-05
244 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Protocol buffers suck but so does everything else. Name another serialization declaration format that both (a) defines which changes can be make backwards-compatibly, and (b) has a linter that enforces backwards compatible changes. Just with those two criteria you’re down to, like, six formats at most, of which Protocol Buffers is the most widely used. And I know the article says no one uses the backwards compatible stuff but that’s bizarre to me – setting up N clients and a…

Protobuf is the worst serialization format and schema IDL, except for all the others. The truth is, a lot of these critiques are valid. You could redesign protobuf from the ground up and improve it greatly. However, I think this article is bad. Firstly, it repeatedly implies that protobuf was designed by amateurs because of its design pitfalls, ignoring the fact that it's also clear that protobuf grew organically into what it is today rather than deliberately. Secondly, I do…

jchw·82-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
328

reference only — not used in Hall rules or ranking

Total comments
366

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2021-02-04Protos-Are-Wrongjgarzon20
2023-03-23Protobuffers Are Wrong (2018)First breakoutalihm8259
2025-09-05Protobuffers Are Wrong (2018)Best thread · Latest 20+ point returnb-man244307