Birbla

Login
    X-Clacks-Overhead (xclacksoverhead.org)
    219 points by weinzierl - 4 days ago

  • mozilla.org doesn't do it anymore:

        < HTTP/2 301
        < server: nginx
        < date: Sat, 05 Jul 2025 13:36:11 GMT
        < content-type: text/html
        < content-length: 162
        < location: https://www.mozilla.org/
        < strict-transport-security: max-age=60; includeSubDomains
        < x-backend-server: TS
        < cache-control: max-age=3600
        < via: 1.1 google
        < alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
    
    Edit: Nope. I was wrong, if you follow that 301 it does:

    < x-clacks-overhead: GNU Terry Pratchett

    by cyberpunk - 18 hours ago
  • It's been a while I heard about X-Clacks-Overhead. I added it to my own page to commemorate everyone I lost along the way. After reworking my site from a custom blog engine to plain web, I forgot to re-add the custom headers. Thanks for the reminder today!

    There are also browser extensions, which show when a website broadcasts the "X-Clacks-Overhead" - header.

    by MrGilbert - 18 hours ago
  • Read Going Postal as a teen and absolutely loved it. But from today's perspective, I don't think this header as a general way of mourning is a good idea.

    It took two very specific bits from the Discworld lore (the Clacks overhead and GNU) and made it in a general ritual of mourning. But not every techie is a Discworld fan, and the obscurity of the name would draw more attention to the Discworld lore than to the people being mourned.

    The idea of sending a header to remember a tech person is a great one, but I think the name should be something neutral, or something that has some relation to the person and not a random fantasy reference.

    (Reminds me a bit how the Berlin Pirate Party used to have a "Pony Time" paragraph in its charter, that members could use to request joint My Little Pony watching sessions on congresses. [1]

    Seemed like a good idea at that time as Bronies were a new thing and there was a lot of overlap with Pirate Party members. But seems pretty cringeful looking back from today, and also a tad disrespectful towards those who tried to do real political work within that party. Disclaimer: Only got to know about that from the outside, so if their own stance on that is different, I take it back)

    [1] https://youtube.com/watch?v=joyV8SqeN6k

    by xg15 - 17 hours ago
  • I tried making "real" clacks https://www.secretbatcave.co.uk/2025/03/12/gnu-terry-prachet...

    I need more time and motivation to make a full network though.

    by KaiserPro - 17 hours ago
  • My website returns a random person in a list for every X-Clacks-Overhead response header: https://github.com/Xe/site/blob/877872b4d7db92b602683ecb4e99...

    I figured this was one of the best ways to do it. That way I'm letting people that were significant to me live on forever, one random HTTP response header at a time.

      $ curl https://xeiaso.net --head | grep clacks
      x-clacks-overhead: GNU Satoru Iwata
    by xena - 17 hours ago
  • I saw this header recently while profiling headers from feature phones. I think Opera Mini or another browser might’ve injected this header, which is odd because it’s meant to reduce bandwidth and sending it with each request goes against that
    by podlp - 17 hours ago
  • This is obviously the most important HTTP header, but HTTP is application-level, and clacks is a packet routing system.

    Perhaps something like IPv6's Hop-by-Hop Options can be used to pass names with every packet?

    Or, even better, we can use LoRa repeaters for something close to the actual clacks network.

    by atemerev - 17 hours ago
  • > In Terry Pratchett's science-fantasy Discworld series, "The Clacks" is a network infrastructure of Semaphore Towers, that operate in a similar fashion to telegraph - named "Clacks" because of the clicking sound the system makes as signals send.

    Surely named "Clacks" because of the clacking sound the system makes.

    by masfuerte - 16 hours ago
  • The thing that struck me about "GNU John Dearheart" was how it feels like it _really_ deeply captures hacker culture, like Pterry wasn't just referencing the culture, but that he really got it. Which is remarkable, because he gave me that impression about many, many topics. Such a loss.
    by pdpi - 16 hours ago
  • I'm almost to this one in my read through! I'm excited to get to the "information age" arc
    by marviel - 16 hours ago
  • If you happen to nominate or vote on the Hugo Awards, you may have seen this turn up.
    by offbyone - 14 hours ago
  • I try to add this to every project I work on.
    by gardnr - 13 hours ago
  • "We're obligated to inform you that this site uses cookies to do things like maintain your session and deliver personalised content. We also use third-party services from partners such as Google, who may also place cookies on your computer. Without cookies this site cannot function correctly. Please allow cookies from this website, otherwise features may not work."

    Amusingly, that's not true. The only cookie they send is Google Analytics, which has zero value to the user. The site works fine with it blocked.

    by Animats - 13 hours ago
  • I love the idea! But to be true to the original, shouldn't the message be self-propagating?

    > [...] header that can be transmitted from server to server [...]

    How so? In HTTP, there's always one client and one server. Am I missing some way to make this sticky or self-propagating, e.g. browsers or other clients that will cache received headers and then send them to other servers?

    by lxgr - 9 hours ago
  • Around 40,000 services on the Internet are currently including the header:

    https://www.shodan.io/search/report?query=x-clacks-overhead+...

    For some reason, a lot of honeypots are also using that header so I filtered those out. The number of services has slowly increased over time:

    https://trends.shodan.io/search?query=x-clacks-overhead+-tag...

    by achillean - 5 hours ago
  • I always read this as something that would need to be done at a lower level, like forwarding some arbitrary information in a BGP update.
    by protocolture - 2 hours ago

© 2025 Birbla.com, a Hacker News reader · Content · Terms · Privacy · Support