Skip to content
Carolina Code Conference
Served by Erlang (Nova) in 16ms

2026 speaker

AJ Danelz

AJ Danelz

Cloud-Native | Streaming | Full-Stack Dev @ Rygen

Rygen

Greenville, SC

I am a full-stack engineer, passionate about cloud application design and Event-driven architecture. I sometimes go outdoors for Disc golf, hiking, camping, or scuba diving. I consider myself a tinkerer, mixologist, and occasionally come up with good ideas that I write down.

Visit website

2026 · lightning

It Is Time to Reconsider Protobuf

Protobuf adoption remains low despite years of maturity, but not for the reasons most developers think. The real barrier is not complexity or tooling; it is that most developers have only ever worked with JSON and never had a reason to choose something different. Protobuf does not ask you to compete with JSON on its home turf. It asks you to think about your interfaces differently.

The real case for Protobuf isn’t serialization speed. It’s contract-first development. One .proto file drives type generation across every language in your stack, schema drift becomes a lint error, and breaking changes get caught before they ship. Modern tooling (buf, ConnectRPC, protovalidate) has removed every historical friction point. This talk covers the practical path to adopting Protobuf without abandoning REST or JSON where they already work.

The tooling story has changed significantly. buf handles linting, formatting, and breaking change detection in CI. ConnectRPC works over plain HTTP without a proxy. protovalidate puts validation rules directly in the schema. Postman, VS Code, and IntelliJ all have native support.

From the talk