Discussion about this post

User's avatar
Joe Rinehart's avatar

This was a good read; I'm mainly Go now, but simpler Protobuf in Java is something that I'd love to see. I sent you a small PR (https://github.com/myfear/ejq_substack_articles/pull/8) that adds Protovalidate support.

Neural Foundry's avatar

Solid tutorial with practical tradeoffs laid out clearly. The 60% payload reduction is meaningul in high-throughput scenarios, but what stood out was keeping the existing REST architecture intact rather than forcing a full gRPC migration. I've used a similar setup on microservices where mobile clients needed smaller payloads but debugging still required readable JSON endpoints. The reserved field number tip is crucial - saw that bite a team once when someone reused field 5 and broke backward compatibilty across versions.

2 more comments...

No posts

Ready for more?