Protobuf has LSP support. You're welcome

(buf.build)

17 points | by theanonymousone 1 hour ago

2 comments

  • echelon 31 minutes ago
    Buf's offering of protobuf registries and codegen SDKs for microservices seems less necessary in the LLM era.

    I'm starting to question many of protobuf's advantages (perhaps not the wire format). Add to that monorepos and other fads of the 2010s given the rise of LLMs.

    I used to be a big believer in this stuff, but I'm quickly having my core assumptions change out from under me.

    • sudorandom 20 minutes ago
      I feel exactly that way about REST. The assumption that LLMs make schemas obsolete misses how structured outputs actually work in production. When you have probabilistic models generating code, strict contracts become more critical, not less. It is no coincidence that several major LLM platforms rely on ConnectRPC and Protobuf for their own APIs.
      • echelon 16 minutes ago
        You're right, but the adeptness of models to spin up clients and behaviors on the fly is remarkable. They're capturing the semantics of behavior at a deeper level.

        If we do strict schemas, I'd like to see less ceremony around them. Tool calls instead of brittle build steps and protocol registries.

        Perhaps we need new tools for this going forward.

        • sudorandom 12 minutes ago
          Hm... Maybe. In my view, an IDL is part of the input that you absolutely want humans to author or carefully review at least. In my experience, the ceremony around generating code is also performed very well by LLMs. But I do agree, there's definitely some changes that are needed to integrate Protobufs better. Some languages have built-in tooling to make it seamless, but it's definitely not universal.