Kevin McDonald

Software Engineer. I post about backend programming, and nonsense. 
🇺🇸 living in 🇩🇰


Kevin McDonaldkmcd
2025-02-11

🪧 Protovalidate: Can Input Validation Be This Easy?: Effortless input validation for Protobuf! Protovalidate lets you define rules directly in your .proto files.
kmcd.dev/posts/protovalidate/

Kevin McDonaldkmcd
2025-01-31
Kevin McDonaldkmcd
2024-12-17
Kevin McDonaldkmcd
2024-10-22
Kevin McDonaldkmcd
2024-10-15
Kevin McDonaldkmcd
2024-09-25
Kevin McDonaldkmcd
2024-09-17

🪧 gRPC Over HTTP/3: Followup: Let's cover some recent updates!
kmcd.dev/posts/grpc-over-http3
-go

Kevin McDonaldkmcd
2024-09-10

🪧 JSON to Protobuf Conversion: Deep dive into a small Protobuf tool
kmcd.dev/posts/json-to-proto/

Kevin McDonaldkmcd
2024-09-03

🪧 gRPC: The Ugly Parts: The seedy underbelly of gRPC.
kmcd.dev/posts/grpc-the-ugly-p

Kevin McDonaldkmcd
2024-08-27

🪧 Working with Protobuf in 2024: Tools and tricks for developing with protobuf.
kmcd.dev/posts/working-with-pr

Kevin McDonaldkmcd
2024-08-26

@rohanrehman @sudorandom That's a good point. I don't plan on maintaining this fork. In fact, the PR that I made is merged, so if you get the version of buf released a few days ago you can start using HTTP/3 with gRPC-Web and Connect. Vanilla gRPC support will come once quic-go does a release

github.com/bufbuild/buf/releas

Kevin McDonaldkmcd
2024-08-20
Kevin McDonaldkmcd
2024-08-13

🪧 HTTP/1.0 From Scratch: Laying the Foundation: Building the Web with HTTP/1.0.
kmcd.dev/posts/http1.0-from-sc

Kevin McDonaldkmcd
2024-08-06
Kevin McDonaldkmcd
2024-07-30

🪧 HTTP/0.9 From Scratch: Building the foundation with HTTP/0.9
kmcd.dev/posts/http0.9-from-sc

Kevin McDonaldkmcd
2024-07-23

🪧 What version of HTTP are you using?: Find out if your browser using the latest and greatest.
kmcd.dev/posts/http-tool/

Kevin McDonaldkmcd
2024-07-16

🪧 Texans in Denmark: Why I decided to go from BBQ to Smørrebrød.
kmcd.dev/posts/texans-in-denma

Kevin McDonaldkmcd
2024-07-16

🪧 Texans in Denmark: Why I decided to go from BBQ to Smørrebrød.
kmcd.dev/posts/texas-in-denmar

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst