kmcd.dev
https://sudorandom.devI'm Kevin McDonald. I am a backend software engineer from Texas, living and working in Copenhagen, Denmark. Let's learn together.
Entries
-
A protobuf-first documentation browser for APIs that deserve better than ugly generated docs.
-
A dive into Shirow Masamune's original Ghost in the Shell manga, its intricate world-building, and its lasting impact...
-
The hidden performance cost of dynamic Protobuf in Go.
-
Why the networking world built its own data modeling language and what software engineers can learn from it.
-
Bringing Go libraries to life with WebAssembly.
-
How a live BGP map evolved into an interactive explainer on internet routing.
-
Reflecting on two years of ConnectRPC: How it evolved from a gRPC alternative to a complete API ecosystem.
-
Building for Scale: Why contract-based APIs are the future.
-
Why naming is about navigation, not just aesthetics, especially in a multi-repo world.
-
How Protobuf unknown fields enable seamless schema evolution and robust middleware.
-
A seamless session update turns every customer's browser into an infinite loop cannon.
-
Stop hand-writing test fixtures
-
Why I default to this tool for every project
-
The team attempts another text-based standup, this time with management present. It goes significantly worse than the...
-
More HPACK and using http.Request and http.Response
-
Decoding HPACK and the evolution of the HTTP header
-
Building a cool looking, real-time BGP map
-
Diving into the binary framing layer and byte-shifting in Go