logoalt Hacker News

X-Clacks-Overhead

230 pointsby weinzierllast Wednesday at 7:14 AM55 commentsview on HN

Comments

xenayesterday at 2:21 PM

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
show 1 reply
pdpiyesterday at 3:06 PM

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.

show 1 reply
masfuerteyesterday at 2:54 PM

> 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.

show 1 reply
MrGilbertyesterday at 1:47 PM

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.

show 1 reply
Animatsyesterday at 6:39 PM

"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.

show 1 reply
KaiserProyesterday at 2:01 PM

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.

show 1 reply
achilleantoday at 2:24 AM

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...

show 1 reply
protocolturetoday at 5:39 AM

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.

lxgryesterday at 10:01 PM

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?

show 1 reply
marvielyesterday at 3:36 PM

I'm almost to this one in my read through! I'm excited to get to the "information age" arc

gardnryesterday at 6:06 PM

I try to add this to every project I work on.

podlpyesterday at 2:23 PM

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

cyberpunkyesterday at 1:37 PM

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

show 1 reply
xg15yesterday at 1:56 PM

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

show 2 replies
bonezedtoday at 8:17 AM

great idea, just added it to my site

atemerevyesterday at 2:23 PM

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.

show 1 reply
offbyoneyesterday at 5:07 PM

If you happen to nominate or vote on the Hugo Awards, you may have seen this turn up.

Dave_wick111yesterday at 1:38 PM

[flagged]

twatbastardyesterday at 5:04 PM

[flagged]