← Blog

Kevin McDonald

6 posts

September 11, 2026Kevin McDonald
Protobuf

Delta Encoding in Protobuf

Deep dive into a space-saving encoding technique.

September 2, 2026Kevin McDonald
Connect

gRPC-Web Failed the Web

Why gRPC-Web made the browser a second-class client, the protocol compromises that followed, and what a web-native RPC protocol looks like instead.

August 26, 2026Kevin McDonald
Connect

connect-rust joins the Connect project

Anthropic built connect-rust and has contributed it to the Connect project. Rust now has an official implementation that speaks Connect, gRPC, and gRPC-Web.

August 24, 2026Kevin McDonald
Buf CLI

The modern Protobuf workflow

A tour of the modern Protobuf workflow, from compatibility and code generation to RPC, validation, and editor tooling, and how each piece builds on the same schema.

August 14, 2026Kevin McDonald
Protobuf

Protobuf-ES just got a lot faster

Protobuf-ES v2.14 serializes up to 5x faster and parses up to 2x faster, with no API changes and no new build options. Update the package and your code gets faster.

August 10, 2026Kevin McDonald
Protobuf

Protobuf Tip #10: Choosing the right integer type

Protobuf has ten integer types. Use int64. In Go, even the slow cases decode a thousand integers in a few microseconds, so the choice almost never matters.