The Curious Engineer

All blogs / Networking

kmcd.dev

kmcd.dev/posts

Welcome to the archive of blog posts. See the full list of posts below. Alternatively, you can browse by category, by tag or posts in a series. You can also search for anything you like. Are you feeling lucky? Roll the dice and see where they take you.

NetworkingWeb developmentGo

Posts
103 from 19 Feb 2022 to 24 Oct 2026
Posting
weekly (43 in the last year)
Kind
personal blog
Feed
https://kmcd.dev/posts/index.xml

2026 40

  1. Living Closer to the Internet
  2. Visualizing the Internet (2026) - Part 2
  3. gRPC vs REST Is the Wrong Question
  4. Joining Buf
  5. Let's Talk About Streaming Data on the Web
  6. The Gravity of Ashburn, Virginia
  7. The CPU Cost of Protobuf Varints in Go
  8. It's Time for ConnectRPC to Adopt HTTP QUERY
  9. Beating Go's encoding/json with Schema-Guided ProtoJSON
  10. gRPC-Web Should Have Fixed gRPC
  11. Making Dynamic Protobuf Fast in Go
  12. Proxy, Record, and Mock gRPC APIs with FauxRPC
  13. Exploring Protocol Buffers Interactively
  14. Introducing ProtoDocs
  15. Ghost in the Shell: The Manga Behind the Anime
  16. The Hidden Cost of google.protobuf.Value
  17. Why Networking Built Its Own Data Modeling Language
  18. Zero-Friction Demos with WASM
  19. Let's Learn About BGP
  20. ConnectRPC: Where is it now?
  21. Building APIs with Contracts
  22. The Case for Greppable Code
  23. Unknown Fields in Protobuf
  24. IRC Log: Reactionary
  25. Faking protobuf data in Go
  26. Y'all are Sleeping on Mise-en-Place
  27. IRC Log: Standup 2
  28. HTTP/2 From Scratch: Part 4
  29. IRC Log: rm -rf /var/opt/gitlab/postgresql/data
  30. HTTP/2 From Scratch: Part 3
  31. Building a Live BGP Map
  32. HTTP/2 From Scratch: Part 2
  33. IRC Log: The Cloud Scale Incident
  34. Visualizing the Internet (2026)
  35. Shell Log: Namaste
  36. HTTP/2 From Scratch: Part 1
  37. IRC Log: Standup
  38. HTTP/1.1 From Scratch
  39. WHOIS is dead, long live RDAP
  40. Months Considered Harmful

2025 13

  1. Encryption vs. Compression
  2. On Creating My Own Cover Art
  3. Traceroute Tool from Scratch in Go
  4. My Favorite Interview Question
  5. From JSON to Protobuf
  6. Breaking gRPC
  7. Morse Code
  8. Can You Hack a Phone with Your Voice?
  9. Visualizing the Internet (2025)
  10. HTTP QUERY and Go
  11. I made a daily word game
  12. Protovalidate: Can Input Validation Be This Easy?
  13. Behold! The Barcode Scanner

2024 36

  1. Mixing CEL and Protobuf for Fun
  2. FauxRPC and Protovalidate
  3. The Call of the Monolithic Codebase
  4. FauxRPC + Test Containers
  5. Self-Documenting Connect Services
  6. gRPC Over HTTP/3: Followup
  7. JSON to Protobuf Conversion
  8. gRPC: The Ugly Parts
  9. Working with Protobuf in 2024
  10. Introducing FauxRPC
  11. HTTP/1.0 From Scratch
  12. Y'all are sleeping on HTTP/3
  13. HTTP/0.9 From Scratch
  14. What version of HTTP are you using?
  15. Texans in Denmark
  16. gRPC Over HTTP/3
  17. gRPC: The Good Parts
  18. Leaving Texas for Greener Pastures
  19. gRPC: The Bad Parts
  20. Unit Testing ConnectRPC Servers
  21. Daily Prompts
  22. Adding chart.js to Hugo
  23. Why I'm Rebranding
  24. Benchmarking gRPC (golang)
  25. Blog Update
  26. gRPC From Scratch: Part 3 - Protobuf Encoding
  27. Tracking the Wins
  28. Visualizing the Internet (2024)
  29. Dropping Unknown Fields in ConnectRPC
  30. RESTless: Web APIs After REST
  31. Introducing unknownconnect-go
  32. Making gRPC more approachable with ConnectRPC
  33. Inspecting Protobuf Messages
  34. Introducing protoc-gen-connect-openapi
  35. gRPC From Scratch: Part 2 - Server
  36. gRPC From Scratch: Part 1 - Client

2023 10

  1. Why you should use gNMI over SNMP in 2026
  2. The Rollercoaster of Productivity in Side Projects
  3. Lessons from a Decades-Long Project
  4. How I learned to code
  5. Economists with (virtual) Guns
  6. Visualizing the Internet (2023)
  7. softlayer-python: language bindings/CLI for a cloud company
  8. SwFTP: SFTP/FTP Server For Openstack Swift
  9. Video: Morning Copenhagen Commute
  10. Goodbye Evepraisal

2022 4

  1. Visualizing the spectrum of the sun (Part 2)
  2. Visualizing the Internet (2022)
  3. Evepraisal: A price estimation tool for Eve Online
  4. Visualizing the spectrum of the sun