First draft of clacks article.
This commit is contained in:
parent
ab5002d7af
commit
93d602ecc5
1 changed files with 102 additions and 0 deletions
102
content/posts/the-clacks-overhead-a-hidden-memorial.md
Normal file
102
content/posts/the-clacks-overhead-a-hidden-memorial.md
Normal file
|
|
@ -0,0 +1,102 @@
|
||||||
|
+++
|
||||||
|
title = "The Clacks Overhead, my hidden memorial"
|
||||||
|
date = 2026-02-26T15:44:14Z
|
||||||
|
draft = true
|
||||||
|
+++
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl -I gabevenberg.com
|
||||||
|
```
|
||||||
|
|
||||||
|
Dean Hansen, a dear friend of my family and of mine, died last week.
|
||||||
|
|
||||||
|
This isn't the first death I've experienced in my life,
|
||||||
|
but it was the first unexpected one.
|
||||||
|
It hit me hard.
|
||||||
|
I ended up flying back to the US on short notice to attend his funeral.
|
||||||
|
|
||||||
|
Other than attending his funeral and being there for his family, there... isn't a whole lot I can do.
|
||||||
|
But I have to do *something*.
|
||||||
|
So for the first time in my life,
|
||||||
|
I added the name of someone I knew personally to the Clacks Overhead.
|
||||||
|
|
||||||
|
## Pratchett and Going Postal
|
||||||
|
|
||||||
|
> "A man is not dead while his name is still spoken."
|
||||||
|
|
||||||
|
Going postal, Ch 4.
|
||||||
|
|
||||||
|
In the book *Going Postal* by Sir Terry Pratchett, there is a system of sephamores invented by Robert Dearheart across the contenent that serves as a loose analogy for the modern internet.
|
||||||
|
These are called the Clacks.
|
||||||
|
In the Clacks system, messages are preceeded by headers roughly giving instructions on how to route the message.
|
||||||
|
In particular to the story, three header letters are important:
|
||||||
|
|
||||||
|
*G*: Send the message on
|
||||||
|
*N*: do not log the message
|
||||||
|
*U*: Turn the message around at the end of the line.
|
||||||
|
|
||||||
|
In *Going Postal*, Dearhearts son, John, dies while working on a Clacks tower,
|
||||||
|
Dearheart sent a message prefixed by `GNU` into the network,
|
||||||
|
causing it to bounce along the network forever, memorializing his son for as long as the network stands.
|
||||||
|
|
||||||
|
## Pratchett's death and the Clacks
|
||||||
|
|
||||||
|
On the 12th of march, 2015, Sir Terry Pratchett passed away.
|
||||||
|
The same day, on the reddit announcement thread,
|
||||||
|
somone [posted](https://reddit.com/r/discworld/comments/2ysv26/sir_terry_has_gone_for_the_long_walk_across_the/cpcmru1/) a quote from going postal explaining John Dearhearts name living on in the overhead, along with the signoff **GNU Terry Pratchett**.
|
||||||
|
|
||||||
|
2 days later, [somone](https://old.reddit.com/r/discworld/comments/2yt9j6/gnu_terry_pratchett/cpcvz46/) posted instructions on how to make apache send the `X-Clacks-Overhead` header,
|
||||||
|
and others quickly chimed in with how to do it for a myriad of web servers, email servers, email clients, browsers and web frameworks.
|
||||||
|
A [browser extention](https://addons.mozilla.org/en-US/firefox/addon/gnu_terry_pratchett/) for viewing `X-Clacks-Overhead` headers
|
||||||
|
and [website](http://www.gnuterrypratchett.com/) explaining the header and how to set and view it were quickly setup.
|
||||||
|
|
||||||
|
Breifly, a fair few websites sported the header,
|
||||||
|
though the number soon reduced, and it has been a few years since I have seen it in any websites other than my own.
|
||||||
|
|
||||||
|
## The Clacks in my homelab
|
||||||
|
|
||||||
|
My Clacks Overhead headers are not new.
|
||||||
|
I first added them when I learned of the death of them,
|
||||||
|
adding just the name of Terry Pratchett.
|
||||||
|
Then, I added Bram Moolenaar, the creator of VIM.
|
||||||
|
They went undisturbed for years,
|
||||||
|
staying there even as my homelab setup moved from Proxmox to NixOs.
|
||||||
|
|
||||||
|
Since then, I added the name of Ken Bartz,
|
||||||
|
the former owner and operator of Kens FM,
|
||||||
|
a radio station that we listened to every day when we lived in Fargo.
|
||||||
|
|
||||||
|
And now, Dean Hansen, who had been a fixture of my entire life,
|
||||||
|
a kind, generous, and joyful man, is there too.
|
||||||
|
He and his family always welcomed me,
|
||||||
|
he would drop everything to help somone who needed it.
|
||||||
|
|
||||||
|
It is likely that if I had not written this,
|
||||||
|
the Clacks Overhead in my sites would have sat there,
|
||||||
|
transmitted as part of every call,
|
||||||
|
parsed by every computer that visits here,
|
||||||
|
and yet never been seen or inspected by a human.
|
||||||
|
I... I guess the intent is not to be seen or noticed.
|
||||||
|
It is the digital equivalent not of a gravestone,
|
||||||
|
but a name carved into the cornerstone of a building.
|
||||||
|
A message left on the blank space of a PCB or silicon die.
|
||||||
|
They are part of our infrastructure,
|
||||||
|
and yet serves no practical purpose.
|
||||||
|
|
||||||
|
That does not make it useless, though.
|
||||||
|
These small gestures keep us human.
|
||||||
|
They are small gestures of remembrance,
|
||||||
|
little rituals to help us process our grief.
|
||||||
|
And whenever someone does notice them,
|
||||||
|
it might give them a little pause,
|
||||||
|
a little contemplation over those we have lost.
|
||||||
|
|
||||||
|
If you want to join me, put the following lines in the root of your NGINX config,
|
||||||
|
replacing the names with those you want to be remembered in the Overhead.
|
||||||
|
|
||||||
|
```nginx
|
||||||
|
add_header X-Clacks-Overhead "GNU Terry Pratchett";
|
||||||
|
add_header X-Clacks-Overhead "GNU Bram Moolenaar";
|
||||||
|
add_header X-Clacks-Overhead "GNU Ken Bartz";
|
||||||
|
add_header X-Clacks-Overhead "GNU Dean Hansen";
|
||||||
|
```
|
||||||
Loading…
Add table
Add a link
Reference in a new issue