Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    K

    Kevin McDonald

    kmcd.dev · Personal blog · on HN since 2024

    Kevin McDonald writes about HTTP protocol history, gRPC, Protobuf and networking tools, often building them from scratch in Go.

    Visit blogRSSHN submissions
    NetworkingProgrammingWeb Development
    What HN says

    HN links it for gRPC and HTTP/3 posts; one commenter cites his Protobuf unknown fields post in a technical discussion.

    Stats for nerds
    15HN people shared it
    26linked in comments
    450story points
    Feb 2026last shared

    Top posts on HN

    1. 1
      gRPC: The Bad Parts
      1 person · 228 points · first shared 2024 · 223 comments on HN
    2. 2
      gRPC: The Ugly Parts
      1 person · 111 points · first shared 2024 · 84 comments on HN
    3. 3
      Y'all are sleeping on HTTP/3
      3 people · 43 points · first shared 2024 · 16 comments on HN
    4. 4
      Traceroute Tool from Scratch in Go
      1 person · 19 points · first shared 2025 · 1 comments on HN
    5. 5
      HTTP/1.0 from Scratch
      3 people · 10 points · first shared 2024 · 1 comments on HN
    6. 6
      gRPC over HTTP/3
      3 people · 9 points · first shared 2024 · 1 comments on HN
    7. 7
      HTTP/0.9 from Scratch (2024)
      2 people · 7 points · first shared 2024 · Discussion on HN
    8. 8
      gRPC: The Good Parts
      1 person · 5 points · first shared 2024 · Discussion on HN
    9. 9
      gRPC-Web Should Have Fixed gRPC
      1 person · 2 points · first shared 2026 · Discussion on HN
    10. 10
      How I Got Thousands of Mastodon Users to Whistle at Their Screens
      1 person · 2 points · first shared 2025 · Discussion on HN

    What HN people wrote when they linked it

    • PessimalDecimalFeb 2026

      My guess is there's more to that story than just "protobufs don't forward unknown fields" because that's not how they work be default. Take a look at https://protobuf.dev/programming-guides/proto3/#unknowns.

      https://kmcd.dev/posts/protobuf-unknown-fields/ discusses the scenario you're hinting at.

      It's possible in the story you mention that each of those ~20 internal protos were different messages, and each hop between backends was translating data between nearly identical schemas. In that case, they'd all need to be updated to transport that data. But that's different and the result of those engineers' choice for how to structure their service definitions.

    Related

    Ilya Grigorikigvita.com177 people

    Chrome DevTools could do that?

    Ilya Grigorik
    Personal · last shared 2026
    Twitch Engineering Blogblog.twitch.tv178 people

    Go’s march to low-latency GC

    Twitch Engineering Blog
    Company · last shared 2026
    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Chris Wellonsnullprogram.com295 people

    Why Aren't There C Conferences?

    Chris Wellons
    Personal · last shared 2026
    Graham Jenkinsdarkcoding.net44 people

    Facebook’s code quality problem (2015)

    Graham Jenkins
    Personal · last shared 2025
    Buf Blogbuf.build59 people

    Connect: A Better gRPC

    Buf Blog
    Company · last shared 2026
    APNIC Blogblog.apnic.net253 people

    Internet protocols are changing

    APNIC Blog
    Company · last shared 2026
    fasterthanli.mefasterthanli.me236 people

    A half-hour to learn Rust

    fasterthanli.me
    Personal · last shared 2026