"What we're actually building is an unstoppable messenger."
Jeff G & Gigi take a walk in Oslo.
Listen on sovereignengineering.io
Jeff G explains how White Noise started as an attempt to build the most private messenger possible, then slowly mutated into something else: an unstoppable messenger that can survive ugly network conditions and hostile environmentsWhy MLS on Nostr is mostly an ordering problem: identity and delivery are the easy parts, group-state evolution is where everything breaksForked histories, missing commits, and the nightmare scenario where a group silently splits into incompatible realities without anybody noticingThe temptation of coordinators, sequencers, and Pablo's hilariously named Serial Killer Relay, plus the deeper question of when a relay stops being a relay and quietly becomes a serverCalle's Cashu headaches, NIP-60 and NIP-61 edge cases, and the "pocket with a hole" problem where balances seem to disappear, reappear, and generally behave like loose change under a couchJeff G's current bet for Marmot: a deterministic state machine, tunable convergence rules, and automatic re-init flows that make occasional desync tolerableWhy large-group privacy degrades fast, and why "perfect privacy" stops meaning much once a chat has hundreds or thousands of people in itWhy Pika felt more reliable than NIP-17 for one-to-one chats, and where simple tools still beat more ambitious systemsThe White Noise v2 direction: replaceable key packages, smaller app components, and decoupling Nostr identity from the transport layer so relays become just one option among manyHow FIPS pushed the design forward by making transport agility feel real: relays, Wi-Fi, Bluetooth Direct, and whatever else can move packets when the normal internet is goneBitChat as a useful proof that narrow, situational tools matter, especially when the internet is overloaded, absent, or simply the wrong abstraction for the problemOther experiments blooming around the edges: Tubestr as a weirdly great MLS-backed permission system, plus gaming demos, new clients, and other signs that the building blocks are escaping the original chat use caseOpenClaw, Fabian's OpenClaw NIP-17 plugin, and why cryptographic identities make one-agent-per-project workflows feel nativeJeff G's current AI workflow: multiple agents, multiple boxes, very little hand-written code, and a strong belief that the implementation middle is collapsing while architecture, taste, and judgment matter more than everWhy "build it right" is getting harder to teach and more important to teach, because now you can vibe a terrible idea into existence in an afternoon just as easily as a good oneApprenticeship, elders, and why people like Johnathan Corgan matter: some engineering instincts only show up after you have lived through brittle systems, bad assumptions, and real adversariesNotification servers that should know almost nothing, the coming KYC of the internet, and the broader goal of building systems with less data to seize and fewer chokepoints to attackThe argument over easy abstractions at the edge of Nostr, from "Coinbase for Nostr" worries to the closing detour on onchain zaps and second-order effects. For more on that last part, see Gigi's rebuttal, Careful, Icarus#09: No Strudelutions w/ hzrd149#21: Hashtree, Nostr VPN, and Iris w/ Martti Malmi#24: Building FIPS w/ Johnathan Corgan#28: Speak Human w/ MouxDesign#31: Buzz, Mosaico, and Other Stuff w/ PabloJustin Moon (Pika, small-group messaging trade-offs, and prior White Noise conversations)Pablo (Serial Killer Relay, naming crimes, and forcing the hard coordination question)Calle (Cashu, event-ordering pain, NIP-60, and NIP-61)Johnathan Corgan (FIPS, transport-agnostic networking, and wise-old-builder energy)Lee from Bitcoin Jungle (Tubestr, MLS as permission system)Jack (BitChat, Bluetooth-first messaging)Fabian (built the OpenClaw NIP-17 plugin)hzrd149, author of noStrudel & BlossomProjects & tech mentioned:
White Noise (Jeff G's unstoppable messenger project)Marmot (MLS-based group messaging on Nostr)MLS (Messaging Layer Security)Nostr (permissionless identity and event substrate)Pika (lean encrypted messaging)BitChat (ephemeral Bluetooth mesh messaging)FIPS (Free Internetworking Peering System)Tubestr (MLS-backed access control for family video sharing)Cashu (ecash protocols with familiar ordering pain)Serial Killer Relay (relay-enforced sequencing experiment)OpenClaw (agentic tooling, memory, and project-scoped identities)OpenClaw NIP-17 plugin (Nostr messaging integration for OpenClaw)NIP-60 (wallet state and event-ordering pain in the Nostr ecosystem)