Protocols/Protocol Thinking

28 Sep 2025 - 29 Sep 2025
Open in Logseq
    • Preface

    • This was written as my first response to protocols, so must be (mostly) from March 2023.
    • Main

    • Reading list

      • Phil Agre, Routines (maybe a stretch? But shows some new ways to think about the emergence of patterns of interaction)
      • All of software engineering and distributed computing is desiging protocols, basically, especially: languages, operating systems, APIs, platforms.
        • Unix
        • The whole field of distributed computation, esp Actors
        • Why these particular items? They exemplify a particular kind of design, which might as well be called "protocol design" although it is also fairly called "abstraction design". A normal design optimizes a single construct like a house (which might have a whole bunch of divergent and conflicting requirements, but its still a thing), protocol design creates a way for different parts to interact productively with each other.
        • In tech, this kind of protocol design is an everyday activity, almost. Actually, no it isn't, most work is making use of existing protocols, making a new protocol (or language or platform) is fairly rare and requires a certain skillset that not every programmer has.
        • Lambda: The Ultimate Protocol
        • A shit-ton of comedy is about protocol failures, and protocol mechanics -- Seinfeld especially was practically a textbook on this, its followup Curb Your Enthusiasm even more so. It's practically all the characters talk about.
          • Awkwardness might be relevant – as I recall, it is the social condition of not knowing the proper protocol or how to negotiate it.
        • A collection of books on social protocols
    • What is a protocol anyway?

      • technical protocols like TCP
      • social protocols like "restaurant" or "date" or "grocery checkout line", or the more heavyweight ones like "negotiation" or "campaign rally".
      • checklists
      • elaborate technical but non-automated procedures, things that require careful planning, runbooks, like that (thinking of the Apollo program because I'm watching that show)
      • Protocols, therefore, are the very embodiment of A. N. Whitehead’s observation: “Civilization advances by extending the number of important operations which we can perform without thinking of them.”
      • Protocol as ritual minus all the spiritual / psychological aspects.
      • Standardizing various sociotechnical processes.
        • Containerization
        • The way YC made "startup" a routine thing, with very standardized steps.
        • Chain restaurants, Starbucks makes a standard protocol for getting (bad) coffee
      • Biological protocols: there are many
    • My day job

      • Building software that can encode and implement scientific protocols, especially those that require joint execution by human and automated processes. I've been doing variants of this for years; here's a screen from 24 years ago:
    • What's new here

      • My tendency is to think of all the protocol-like stuff I've read in the past (and subtly or unconsciously piss on this new movement, as not really all that new). Trying to avoid that.
      • Protocols as a class of thing
        • that can be studied in the anstract
      • Focus on protocol design, which is a rare and generally under-theorized skill
      • Blurring the distinction between technical protocols and human protocols (not that new, but in our hyperconnected age more relevant than ever)
    • Private protocols

      • Protocols of recognition. Codes of the Underworld. The general idea: most of the protocols discussed seem to be pretty open to anybody, but many real-world protocols fulfill functions of authentication, loyalty testing, and secrecy. Spy protocols and hobo codes are designed to communicate among select parties while excluding others.
      • This just seems like a pretty basic aspect of protocols, not sure it has been theorized much.
    • The Harlan Ellison story Repent Harlequin said the Ticktockman
    • That scene in The Sopranos where they try to shake down a Starbucks
    • Most of Seinfeld and Curb Your Enthusiasm
    • The Wire (and really all police procedurals)
    • Alright maybe all fiction?