Comment

Comment by mattboardman

My biggest complaint with gRPC is proto3 making all nested type fields optional while making primitives always present with default values. gRPC is contract based so it makes no sense to me that you can't require a field. This is especially painful from an ergonomics viewpoint. You have to null check every field with a non primitive type.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton