惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
小众软件
小众软件
博客园 - 三生石上(FineUI控件)
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园_首页
Last Week in AI
Last Week in AI
美团技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
WordPress大学
WordPress大学
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - Franky
The Cloudflare Blog
罗磊的独立博客
月光博客
月光博客
N
Netflix TechBlog - Medium
C
Check Point Blog
Microsoft Security Blog
Microsoft Security Blog
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Azure Blog
Microsoft Azure Blog
IT之家
IT之家
Jina AI
Jina AI
J
Java Code Geeks

kmcd.dev

Let The Gravity of Ashburn, Virginia The CPU Cost of Protobuf Varints in Go It Beating Go gRPC-Web Should Have Fixed gRPC Making Dynamic Protobuf Fast in Go Proxy, Record, and Mock gRPC APIs with FauxRPC Exploring Protocol Buffers Interactively Introducing ProtoDocs Ghost in the Shell: The Manga Behind the Anime The Hidden Cost of google.protobuf.Value Why Networking Built Its Own Data Modeling Language Zero-Friction Demos with WASM Let's Learn About BGP ConnectRPC: Where is it now? Building APIs with Contracts The Case for Greppable Code Unknown Fields in Protobuf IRC Log: Reactionary Faking protobuf data in Go Y'all are Sleeping on Mise-en-Place IRC Log: Standup 2 HTTP/2 From Scratch: Part 4 IRC Log: rm -rf /var/opt/gitlab/postgresql/data HTTP/2 From Scratch: Part 3 Building a Live BGP Map HTTP/2 From Scratch: Part 2 IRC Log: The Cloud Scale Incident Visualizing the Internet (2026)
Joining Buf
2026-09-06 · via kmcd.dev

I’ve started working at Buf Technologies! This will come as no surprise to those who have been following me for a while. I’ve been writing about schema-first development, have made tools to enable protobuf-driven development (FauxRPC and protoc-gen-connect-openapi), and I’ve been a big fan and user of the ConnectRPC stack for a long time.

I joined Buf to work in developer relations. This is a change from what I have been doing. I’ve usually been making in-house tooling and API services, and writing was related to side projects. I started writing this blog as a hobby and as a vehicle to develop my skills (both in writing and as a SWE). For a long time, I felt writing was a weak area of mine. I previously shied away from it because I figured I had nothing useful to say. I think that used to be true, but over the years, I have gained enough real experience to add some genuine flavor to my ideas here.

I have tracked down bugs that were unknowingly causing millions of dollars in lost revenue per month. I have contributed features to open source projects and run a few of my own. I have dug into obscure TLS extension issues and maintained forks of Go to support legacy network equipment. I have performed every role needed to get real services into production. While I’d rather not share a lot of specific details or name the companies where these events took place, I have worked at enough places that stories like these just… happen. I’m sure many other experienced software engineers would be able to share similar stories over a beer.

Since starting at Buf, I’ve posted several blogs on the Buf blog. I’ve also adapted protobuf.kmcd.dev to be suitable for protobuf.com. That’s right, protobuf.com is now a learning website for Protobuf. I have a few more ideas on how to expand it to be a bit more engaging. The goal is to introduce Protobuf in a way that is approachable to people. The language-focused tutorials do a good job of getting people generating and running code, but with WASM, my idea is that you can start getting real experience with Protobuf with zero setup.

That said, with this new role, my posting cadence on this blog will change. I will likely be publishing here less often, probably around once a month. My focus will also shift more toward network protocol exploration rather than Protobuf and ConnectRPC. If you want to read more about schema-first development and Protobuf/gRPC/ConnectRPC, you can find that on buf.build/blog. There will be plenty to read about those subjects there!