memento mori

My wife thinks I built a machine to text her happy birthday after I'm dead. She's not wrong, which is the part she objects to.

The setup is dumber than it sounds. There's a cron job on the same closet Linux box that serves this website, the one already warm from rendering bread photos. Once a month it pokes me and waits. I poke back. Nothing happens. That's the entire design: the thing sleeps as long as I keep answering. I stop answering, and it wakes up.

What it wakes up to do is send messages to the people I love, in my own handwriting, on the days that would otherwise go quiet without me.

The "my own handwriting" part sounds like a séance, so let me defang it. I already built that tooling, and for reasons more vain than morbid. I keep a small language model in the closet that has read everything I've ever typed and learned the shape of me: the parentheticals I can't quit, the three dots where a comma would do, the habit of opening on a clause nobody asked for. It runs on the box. Next to the remains of J.A.Y.N.E. Nothing it reads ever leaves the house. The dead, I've decided, are entitled to their privacy.

So the morbid version of the feature is really just the happy path with the safety off. The model that helps me sound like myself on a Tuesday can keep sounding like me on Wednesday. One I'm not around for.

My daughter treats the closet box like a haunted appliance, asked the obvious question. What if you just forget to check in. Excellent question. I built escalating reminders, the way a smoke alarm chirps before it commits. A missed ping is a text. A missed week is three texts and an email with a subject line I'm too embarrassed to print. Only a missed month, ignored through all of it, trips the switch. The odds that I die and also dodge a month of increasingly hurt notifications from my own server are low. Not zero. I find the not-zero oddly comforting.

You'd think building this would feel ghoulish. It mostly feels like chores. I spent an afternoon arguing with cron syntax and another one making sure a test run didn't actually fire grief at my mother. The closest it came to profound was when I realized the failure modes are reversed from normal software. Here the bug that matters is the false positive: the system deciding I'm gone while I'm standing in the kitchen, very much not gone, holding a coffee. I have engineered, at some expense, a way to be told by my own house that it has given up on me.

I haven't turned it on. It sits there, finished, one config flag away from being real, which is its own small memento mori. The machine is ready whenever I am. I am, predictably, not.

Skull and quill: Pieter Claesz, 1628, via The Met (public domain). He got there first.