Kevin McDonald

@kmcd
13 Followers
2 Following
62 Posts
Software Engineer. I post about backend programming, and nonsense. β€©πŸ‡ΊπŸ‡Έ living in πŸ‡©πŸ‡°β€©
Websitekmcd.dev
LanguagesEnglish, Danish (beginner)
πŸͺ§ Why Networking Built Its Own Data Modeling Language: Why the networking world built its own data modeling language and what software engineers can learn from it.
https://kmcd.dev/posts/yang/
#Networking #Yang #Data-modeling #Openconfig #Netconf #Gnmi #Graphql #Smithy
Why Networking Built Its Own Data Modeling Language

Why the networking world built its own data modeling language and what software engineers can learn from it.

kmcd.dev
πŸͺ§ Zero-Friction Demos with WASM: Bringing Go libraries to life with WebAssembly.
https://kmcd.dev/posts/wasm-demos/
#Go #Wasm
Zero-Friction Demos with WASM

Bringing Go libraries to life with WebAssembly.

kmcd.dev
πŸͺ§ Let's Learn About BGP: How a live BGP map evolved into an interactive explainer on internet routing.
https://kmcd.dev/posts/bgp-kmcd-dev/
#Dataviz #Internet-map #Networking #Bgp #Rust #Go #Grpc #Protobuf #Education
Let's Learn About BGP

How a live BGP map evolved into an interactive explainer on internet routing.

kmcd.dev
πŸͺ§ ConnectRPC: Where is it now?: Reflecting on two years of ConnectRPC: How it evolved from a gRPC alternative to a complete API ecosystem.
https://kmcd.dev/posts/connectrpc-where-is-it-now/
#Connectrpc #Grpc #Protobuf #Api #Rpc #Go #Golang #Http3 #Openapi
ConnectRPC: Where is it now?

Reflecting on two years of ConnectRPC: How it evolved from a gRPC alternative to a complete API ecosystem.

kmcd.dev
πŸͺ§ Unknown Fields in Protobuf: How Protobuf unknown fields enable seamless schema evolution and robust middleware.
https://kmcd.dev/posts/protobuf-unknown-fields/
#Protobuf #Grpc #Api #Microservices #Datapipelines #Connectrpc #Go #Typescript #Architecture
Unknown Fields in Protobuf

How Protobuf unknown fields enable seamless schema evolution and robust middleware.

kmcd.dev
πŸͺ§ IRC Log: Reactionary: A seamless session update turns every customer's browser into an infinite loop cannon.
https://kmcd.dev/posts/irc-log-reactionary/
#Humor #Irc #React #Incident
IRC Log: Reactionary

A seamless session update turns every customer's browser into an infinite loop cannon.

kmcd.dev
πŸͺ§ Faking protobuf data in Go: Stop hand-writing test fixtures
https://kmcd.dev/posts/faking-protobuf-data-in-go/
#Protobuf #Grpc #Testing
Faking protobuf data in Go

Stop hand-writing test fixtures

kmcd.dev
πŸͺ§ Y'all are Sleeping on Mise-en-Place: Why I default to this tool for every project
https://kmcd.dev/posts/mise-en-place/
#Development #Tooling #Programming #Devops #Productivity
Y'all are Sleeping on Mise-en-Place

Why I default to this tool for every project

kmcd.dev
πŸͺ§ IRC Log: Standup 2: The team attempts another text-based standup, this time with management present. It goes significantly worse than the first one.
https://kmcd.dev/posts/irc-log-standup-2/
#Humor #Irc #Engineering #Standup
IRC Log: Standup 2

The team attempts another text-based standup, this time with management present. It goes significantly worse than the first one.

kmcd.dev
πŸͺ§ HTTP/2 From Scratch: Part 4: More HPACK and using http.Request and http.Response
https://kmcd.dev/posts/http2-from-scratch-part-4/
#Go #Http2 #Protocols #Networking
HTTP/2 From Scratch: Part 4

More HPACK and using http.Request and http.Response

kmcd.dev