Readit News logoReadit News
xena · 2 months 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

remus · 2 months ago
That's really nice. I hope you don't mind, but I run this website https://climbing-history.org/ and have borrowed your idea, except for climbers who have passed away.
xena · 2 months ago
Not in the slightest! Do it, it helps the names of those who are no longer with us never be forgotten.
skowalak · 2 months ago
Seeing Kris Nóva in that list hit hard. It is a beautiful idea, thank you Xe.
WJW · 2 months ago
Love this idea. Maybe I'll make a gem or something to make enabling that easier.
xena · 2 months ago
The code is pretty trivial but in case it helps: https://github.com/Xe/site/blob/main/internal/clackset.go
philbo · 2 months ago
Minor nit, but you've spelt Stephen Hawking's name wrong in the clackset. It's "Stephen", not "Steven".
pdpi · 2 months 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.
bombcar · 2 months ago
Terry loved his characters in a way that's hard to express - unless they were pure evil (and he had a few) he did his best to understand their motivations in such a way that he came to portray them sympathetically.

This is most noticeable in his caricatures that became characters that became badasses over multiple novels; the Watch has a few of these, but there are others.

pdpi · 2 months ago
Yup. Vimes going full-on berserker mode while screaming "Where is my cow?" should, by all rights, be extremely silly. Instead, it sent shivers down my spine.
riffraff · 2 months ago
When clacks got introduced, the description of people who just enjoyed being there and spending time on coding messages and talking to unknown remote people.. well, it felt like early internet, fidonet, perhaps AM radio amateurs.

It really seemed like Pratchett knew something of this niche cultures, way more than I expected.

pdpi · 2 months ago
> It really seemed like Pratchett knew something of this niche cultures, way more than I expected.

He was definitely an early adopter of the internet, (and e.g. very active on alt.fan.pratchett), so that's no big surprise.

bregma · 2 months ago
He was active on Usenet. I remember seeing his messages.
doctorpangloss · 2 months ago
On the flip side it is so crushing that the Cluely guys go to fancy school to help people cheat and, essentially, get away with not reading. I can't imagine an ethos so short sighted, not least because the technology they use was made by people who love science fiction and did a lot of extremely difficult homework their whole lives. These guys are the opposite of hackers, they're just hacks.

And to what end? To make less money than their moms do in internal medicine?

masfuerte · 2 months 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.

rfmoz · 2 months ago
The Clacks is a copy of an optical telegraph system that was used in Sweden

https://en.m.wikipedia.org/wiki/Abraham_Niclas_Edelcrantz

Also UK used a system close to that. And a lot of countries along Europe developed their networks with different signaling devices.

rhet0rica · 2 months ago
Sorry; it's more likely they were named in tribute to the Chappe telegraph towers of France.

https://en.wikipedia.org/wiki/Chappe_telegraph

The stations were more elaborate and there is even a recorded instance of a secret signal being passed on illicitly:

https://blog.franceinfo.fr/deja-vu/2017/10/10/le-piratage-du...

Animats · 2 months 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.

MagnumOpus · 2 months ago
Absolutely. It is a disrespectful, shameful lie by the authors of the site.
junon · 2 months ago
Chill. This is the defacto statement, they probably just copied it from somewhere.

GA was the only way to get a simple page count view without setting up a database or a backend system before we switched to serverless cloud step function lambda craziness.

Seems like a passion project, and they just wanted to know if their work was used. I give people the benefit of the doubt on all of this when it's a small site.

echelon · 2 months ago
No it's not. It's dealing with the red tape of EU cookie legislation.

Do you want to know how many human years my last company had to devote to regulation? We could have built a hundred startups with all that effort.

I'm not saying GDPR right to be forgotten and data dump/portability isn't important, but it comes with a steep cost that everyone pays everywhere. So much time and money was spent on it. Easily billions of dollars.

And the cookie stuff? How useful has that been?

MrGilbert · 2 months 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.

kawsper · 2 months ago
I added it to all the sites at my old workplace when I was there after a discussion on HN.

One day I noticed that it disappeared, but then it returned, so someone on the inside cared and brought it back, that made me smile :)

sublinear · 2 months ago
My cynical mind would assume someone was trying to debug an unrelated issue and saw this header in a last known good version.
KaiserPro · 2 months 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.

Normal_gaussian · 2 months ago
That is really quite a cool project and write-up.

   (I used to administer a laser link. go on, ask me why they aren’t very popular)
    I spent a lot of time working out how to create low powered laser transducer, capable of working on something battery powered.
This is my favourite part; very real.

I think you're right; I suspect Terry would have been tickled by the header, but if there were any physical world implementations I think he would have been overjoyed. One of my favourite Terry stories is of him making his sword, which feels similar.

kurisufag · 2 months ago
for a while I thought I might go to one of those uniquely nerdy colleges where they let you fuck around with dorm infrastructure.

i back-of-napkin'd a whole packet-over-laser relay system based conceptually on the clacks that'd give every room/station its own serial-interfacible (up|down) link. you could link buildings out of windows and stuff. horribly impractical and prohibitively expensive, but the kind of thing that could only happen in a university on-campus environment.

atemerev · 2 months 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.

MrGilbert · 2 months ago
Someone drafted a RFC some years ago, for Clacks-over-HTTP:

https://github.com/clacks-overhead/clacks-protocol

lxgr · 2 months 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?

riffraff · 2 months ago
There isn't, it's just the people in the loop who can make it self propagating. But then, so did they in the original clacks.
lxgr · 2 months ago
Fair point, I guess I now have to add the header to my web servers :)