I Built a Dead Man's Switch That Watches My Nostr Activity

A dead man’s switch triggers actions if you stop responding. The existing ones — Aeterna, LastSignal — require periodic manual check-ins. That works. But Nostr already has a better signal: every post, reaction, zap, and repost is a cryptographically signed event tied to your public key. Your normal usage is proof of life. I built nostr-dead-man-switch to use that signal. It subscribes to relays, watches for any event from my npub, and resets its timer on activity. If I go quiet for long enough and don’t respond to warning DMs, it fires off emails, webhooks, or Nostr notes to the people who need to know. ...

April 11, 2026 · 4 min

Building an AI Agent on White Noise with marmot-cli

I run an AI familiar called Klaw — spirit of a rooster, built on a friend’s VPS, and until recently only reachable via Telegram. Telegram works. It’s user-friendly. But I’ve never been fully comfortable with it. Telegram messages aren’t end-to-end encrypted by default. Group chats are never encrypted. Metadata is visible to Telegram’s servers. For an AI agent that I want to trust with personal context and semantic memory, that’s not ideal. ...

March 15, 2026 · 6 min