RSS.Social

kmcd.dev

follow: @[email protected]

Posts

From JSON to Protobuf

Breaking gRPC

Morse Code

Can You Hack a Phone with Your Voice?

Visualizing the Internet (2025)

HTTP QUERY and Go

I made a daily word game

Protovalidate: Can Input Validation Be This Easy?

Behold! The Barcode Scanner

Mixing CEL and Protobuf for Fun

FauxRPC and Protovalidate

The Call of the Monolithic Codebase

FauxRPC + Test Containers

Self-Documenting Connect Services

gRPC Over HTTP/3: Followup

JSON to Protobuf Conversion

gRPC: The Ugly Parts

Working with Protobuf in 2024

Introducing FauxRPC

HTTP/1.0 From Scratch

Y'all are sleeping on HTTP/3

HTTP/0.9 From Scratch

What version of HTTP are you using?

Texans in Denmark

gRPC Over HTTP/3

gRPC: The Good Parts

Leaving Texas for Greener Pastures

gRPC: The Bad Parts

Unit Testing ConnectRPC Servers

Daily Prompts

Adding chart.js to Hugo

Why I'm Rebranding

Benchmarking gRPC (golang)

Blog Update

gRPC From Scratch: Part 3 - Protobuf Encoding

Tracking the Wins

Visualizing the Internet (2024)

Making Greppable Code

Building APIs with Contracts

Dropping Unknown Fields in ConnectRPC

RESTless: Web APIs After REST

Introducing unknownconnect-go

Unknown Fields in Protobuf

Making gRPC more approachable with ConnectRPC

Inspecting Protobuf Messages

Introducing protoc-gen-connect-openapi

gRPC From Scratch: Part 2 - Server

gRPC From Scratch: Part 1 - Client

Why you should use gNMI over SNMP in 2024

The Rollercoaster of Productivity in Side Projects

Lessons from a Decades-Long Project

How I learned to code

Economists with (virtual) Guns

Visualizing the Internet (2023)

softlayer-python: language bindings/CLI for a cloud company

SwFTP: SFTP/FTP Server For Openstack Swift

Video: Morning Copenhagen Commute

Goodbye Evepraisal

Visualizing the spectrum of the sun (Part 2)

Visualizing the Internet (2022)

Evepraisal: A price estimation tool for Eve Online

Visualizing the spectrum of the sun