Christian Bitcoiner and developer of coracle.social. Learn more at info.coracle.social. If you can't tell the difference between me and a scammer, use a nostr client with web of trust support.
Public Key
npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn Profile Code
nprofile1qqsf03c2gsmx5ef4c9zmxvlew04gdh7u94afnknp33qvv3c94kvwxgspp4mhxue69uhkummn9ekx7mqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdu5ntvjd
Show more details
Published at
2026-01-06T19:49:29Z Event JSON
{
"id": "a801593786fd14aaa57acf02172a3e51ebad5fc55c334f07c25fbdfa7dfebd97" ,
"pubkey": "97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322" ,
"created_at": 1767728969 ,
"kind": 0 ,
"tags": [
[
"client",
"Coracle",
"31990:97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322:1685968093690"
]
],
"content": "{\"lnurl\":\"lnurl1dp68gurn8ghj7em9w3skccne9e3k7mf09emk2mrv944kummhdchkcmn4wfk8qtmgdajxccn0vs7d8uvx\",\"name\":\"hodlbod\",\"display_name\":\"\",\"about\":\"Christian Bitcoiner and developer of coracle.social. Learn more at info.coracle.social.\\n\\nIf you can't tell the difference between me and a scammer, use a nostr client with web of trust support.\",\"website\":\"stuff.coracle.social\",\"nip05\":\"[email protected] \",\"banner\":\"https://hbr.coracle.social/571c66854bdba58bc77def7b0fcfe2f7b8109a35d7952888a9e4381b9791cec4.jpg\",\"lud16\":\"[email protected] \",\"picture\":\"https://hbr.coracle.social/9d20c2f4e4e5bc3914c02acf08b56742139508df833c3c98c72bda23c2b76409.jpg\"}" ,
"sig": "6d1db805ea370a3e43073210a9ebfbb7e00fb99fd9c204a4e8aae7ee49afb3d70ed78ae76e6df9e145a66530e99ab53b37b5cb4bef87ddf40d59637158c72026"
}
Last Notes npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Here's another demo of Pomade, this time integrated in Flotilla! https://coracle-media.us-southeast-1.linodeobjects.com/pomade_demo_flotilla.mov I still need eyes on the protocol, so please give it a read and let me know your thoughts: https://github.com/coracle-social/pomade npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Can you explain why? npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod It's a really hard problem, but I think multi-master is probably the right approach, and maybe DVMs/NIP 89 can help, although sybil attacks are probably always going to be a thing. Special-purpose solutions might involve DHTs or blockchains or whatnot, but yeah, tricky. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod @nprofileโฆp5wx slight UX improvement on the Primal signer: consider accepting relay urls that aren't prefixed with `wss://`. It's my fault, but the signer works with Coracle but not with Flotilla, only because I didn't prepend wss:// to each websocket url. Just one less thing to go wrong, postel's law, etc. Great job with the signer UX otherwise though, I love the session list dialog. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod https://www.thetedkarchive.com/library/ted-kaczynski-s-letter-to-ellul npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod I'd hardly call most of these guys "optimistic"! I think they would share your discouragement, and most of them your pessimism. I certainly do. Reading Kingsnorth I am inclined to think that the "folk" and the state are inherently at odds, and will always be. The folk can never be eliminated, but they will also never become popular, or defeat the state โ because to do so would be to become the state. Which means that the best we can do is adhere to small-scale, humanistic ways of life, using what tools are available to us to protect ourselves. This isn't defeat, it's equilibrium. There has always been apocalypticism of different kinds. Maybe this time it's really different because of digital technologies. But I imagine history will continue to unfold as it always has. But I do wonder when enough will be enough. I know I have a hard time weaning myself away from the comforts of surveillance and industrial capitalism. Man was not made to be a slave, but we weren't made to be slave masters either, whether over other people or over machines. The power mastery confers masters us. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Cert is expired on that link, but yes, I completely agree. The hype on LLMs is making me start to feel insane. Yes, I ship slower, but I hope to massively outlast competitors whose designs are incoherent and which no one understands. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Forgot to restart nginx ๐ npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Hmm I thought I fixed that. Thanks npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod The problem with vibe coding is that less is actually more npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Yeah, that would be rad npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod No voice chat stuff yet, it's more of the chat room sort of thing. Voice chat is coming, but I'm not super focused on the gaming use case. Pretty cool that discord can do that though npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Have you tried flotilla.social? npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod The main reason being the first thing you have to do when onboarding someone onto nostr is ask what platform they're using. There needs to be a signer that works everywhere. Just "use amber", and no matter where you are, it's in the app store. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod You bet I do npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Was feeling nostalgic for SO yesterday. Might try to singlehandedly bring it back npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Yeah, one of those is at the top of my wish list https://tenor.com/bSJv9.gif npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Yeah, just a hand saw, pocket knife, and this bad boy: https://blossom.primal.net/00116242794475ef32922a7f1ad13b89cbf2571a0994a84198b163e3ae3a8556.jpg npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Remedial shop class at least npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Yeah, but it doesn't fit in my ear npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Omg you guys ๐ npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod ๐๐๐๐ npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod You can just make things https://blossom.primal.net/0c92f8ae6f865052cb177dd2e137e337a371c859bf5b017e710b1b81a92b0970.jpg npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Was the list updated without a corresponding user action? That shouldn't happen npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Feature rich apps are unusable otherwise. Sorry about your list though npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod The original 3+4 couldn't have been more than 2 gb. My favorite game growing up npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod I'm not quite sure why 12, but maybe 12 witnesses, referring to the apostles? The day after is Epiphany, in which Christ is shown to the nations (when the wise men visit). npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Nyostr npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod There is a reason people make resolutions on New Year's Eve, and I don't think it's just because it's a new year. New Year's follows the biggest economic shut down that regularly happens in the west - i.e. the most sacred time in our calendar. This naturally makes room for reflection and a desire for growth, catalyzed by contemplation of God become man (or, at least spending time with family). This in turn makes us better people, able to do more good. We should take this kind of time out more often; maybe we would find ourselves less prone to bias, sunk cost, burnout, and lack of vision. Happy New Year, and Merry Christmas for 6 more days. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod And I'm working on this: https://github.com/coracle-social/pomade Not technically a bunker, but still npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Bunkers are the future npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Just overheard someone use the word "google" and it sounded anachronistic npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod ๐ซ npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod I threw a proof of concept together to satisfy both our curiosity: https://github.com/staab/mithril-granular/blob/master/index.html This allows you to call `this.use` in a component. It's not quite as clean as react/svelte, because it's less magical. The `onbeforeupdate` method is also a footgun as written (since it would prevent stateful child components from re-rendering), but that's an optimization anyway. Also see https://mithril.js.org/stream.html for mithril's own reactive solution. I'll have to give it a real try sometime. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Here's an example from https://github.com/coracle-social/nonboard using svelte stores: ``` unsubscribe = state.subscribe(s => m.redraw()) ``` Mithril uses a virtual dom, so this isn't much worse than react to begin with. To avoid re-calculating sub-trees (since rendering happens starting from the top) you might use `onbeforeupdate`, or `m.render` to isolate stuff more manually. I haven't gone that deep yet, but I'm sure it's possible. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod "I see us free, therefore, to return to some of the most sure and certain principles of religion and traditional virtueโthat avarice is a vice, that the exaction of usury is a misdemeanour, and the love of money is detestable, that those walk most truly in the paths of virtue and sane wisdom who take least thought for the morrow. We shall once more value ends above means and prefer the good to the useful. We shall honour those who can teach us how to pluck the hour and the day virtuously and well, the delightful people who are capable of taking direct enjoyment in things, the lilies of the field who toil not, neither do they spin. But beware! The time for all this is not yet. For at least another hundred years we must pretend to ourselves and to everyone that fair is foul and foul is fair; for foul is useful and fair is not. Avarice and usury and precaution must be our gods for a little longer still. For only they can lead us out of the tunnel of economic necessity into daylight." John Maynard Keynes npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod I just read the rest of the thread, you should try mithril! JOIN US (me) npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Yeah sveltekit is a pain. I got it to work, but it's kind of arcane. Mithriljs doesn't have any ssr crud since development stoppd in 2017 ๐ npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod I'm with you, what framework is this? npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Also noogle. Nostr.band was a very local maximum npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod We are all Ned Ludd #nevent1qโฆqmw9 npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod "The rioters appear suddenly in armed parties, under regular commanders. The chief commander, be he whomsoever he may, is styled General Ludd." Nottingham Review, quoted by Paul Kingsnorth in Against the Machine npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod What do you think about pumping the brakes on an advancing prescription? Every time I get new glasses I have to ask my optometrist not to give me 20/10 vision because I don't want my eyes to atrophy and be useless without glasses (I can still see well enough to run/hike/read without). Do aggressive prescriptions reduce eye strain or encourage atrophy? The incentives aren't aligned if the same people who test my eyes also sell me the glasses, you know? npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Merry Christmas nostr! npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Tldr, more people need to shut up and "just do things" npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod I have the feeling that our failure to bring high profiles to account comes from a sense of learned helplessness. Celebrities seem untouchable, and so we shrink back from touching them. But I can't imagine that it's as hard as we act to bring accountability. What if a single lawyer or journalist started a campaign to arrest Fauci or Clinton or whatever high profile figure has a slam dunk case against them? They could raise millions in funding overnight, get widespread attention, and maybe even be able to put them away. But everyone seems to want to make a career talking about it instead. I think this is analogous to freedom tech. If it's impossible to fight google, why try? And anyway, it's safer and more profitable to play their game. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod HOT TAKE: Pluribus is not good. I know, 3 weeks too late but hey npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod far too many of them npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Awesome, let me know if you have any other questions npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Claude just told me "Real security comes from: proper rate limiting and attempt monitoring, not just entropy" npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod If you don't mind a hosted version, you could try https://hosting.coracle.social. It's not too bad, but definitely requires some technical ability. For a relay that doesn't have blossom, flotilla will use your top personal blossom server to upload stuff (and will do the same for other users as well). However, these uploads will be encrypted, with the key included in the message you send, so they will be as private as the messages in the chat npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Have you tried zooid? It's purpose built for use as a community relay npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod 1. Flotilla attempts to use community relays *as* blossom servers, so that would be your best option. Otherwise, it will use your personal blossom server list (it'll only use the first server in the list currently). If neither of these scratch your itch I'm open to creating a way for relays to recommend blossom servers, or something like that. 2. I don't use pokey, so I'm not sure, but a space = a relay, so if you can ask pokey to give you notifications for all events on a relay, or for a custom filter that would be your best bet. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod it's over npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Going to use cringle to name a nostr project npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Doing stuff that is worthwhile even if no one knows about it is a lost art. Or, maybe it's thriving but we don't see it. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod classic, I've dealt with these very problems many times npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Fevela is awesome, although I've found it a bit slow to load profiles in particular, and sometimes I don't get very much in my feed. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod I haven't used it much at all, but people seem to like it. Someday I'll find the time to build something using solid. Maybe today, I do need to build a demo app... npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Hmm they should be interoperable, I believe I'm following nip 17. I will check though npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod And it gets worse every day npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Coming soon (tm), hopefully I'll have a demo put together by Christmas. #nevent1qโฆrj0n npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Based but also maybe a loser strategy npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod ๐ npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Bluesky's marketing department was Elon Musk. But your observations about nostr are true. At the same time, I'm not that worried about it, so long as 1. the best tech wins and 2. I can build a sustainable business on the protocol while staying decentralized. On the other other hand I recognize that "build it and they will come" is delusional. It all just depends on what the goals for the protocol are, and those vary widely. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Whenever I read the word "charcuterie" the voice in my head says "sharkeytookerey" npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Yep, we have no marketing team, so the public image is a bit of a tragedy of the commons. At the same time, all it takes is one really good app to kick start the network effect. DiVine has a chance at this maybe. Primal is the best brand in the space, but I don't actually think they can do it since the product is predicated on the broadcast social media case. Flotilla I think can work this way if I can execute on it, since users can migrate in small groups without being bothered by an existing culture. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod It's very easy to create new projects, so we get shiny thing syndrome. Meanwhile, fixing the important problems (key migration, push notifications, relay selection outside the outbox model, exposing relay policies to users and clients, also great UX, cooperating with other developers on a single project) are really hard. There's still plenty of room for experimentation, but we do need some professional projects to be build. I'm attempting to do that with https://flotilla.social right now, but there's a long way to go. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod I understand why you would want it, but a read-only property and a `clear` method would make way more sense. But it's javascript, you can't be too harsh npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod you're right that it doesn't compare by value, but I was just trying to communicate that the array is indeed empty npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod TIL I learned that if you set the `length` property of a javascript array, it will truncate it. So bizarre. ``` a = [1,2,3] a.length = 0 a === [] ``` npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Nothing like starting my day by helping a neighbor clean up a tree that fell in the 80 MPH winds last night npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod I should also say that in theory the "mailer" and the "email address" could be anything, so you could implement recovery via twitter DM, simplex, carrier pigeon, etc. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Social recovery of keys with shamir secret sharing is a great tool, and under-utilized so far. I actually recently wrote a NIP for key migration: https://github.com/nostr-protocol/nips/pull/2137 The project I was alluding to before is less secure, but is more user-friendly. It uses shamir secret sharing to shard keys to multiple custodians who can then collaboratively sign events using FROST. The user can then recover their key (or log in again) by going through an email based challenge flow: https://github.com/coracle-social/pomade npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Implementing an email-based recovery flow right now, and it's incredibly prone to very bad security-related errors. Nostr makes everything so easy, the threat model is incredibly simple when the user holds their key. Having keys even makes email based recovery more secure, because I can use them to guarantee that the person who initiates the recovery process is the one who completes it, completely eliminating a whole class of MITM attacks. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod anchor.coracle.social, but it hasn't been working lately. I haven't looked into why, but I knew the architecture was not robust npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Try lantern npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Likely what's happening is it's rejecting encrypted uploads, which I use to keep images private npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Too young npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod I agree, he really cuts through a lot of the left/right tribalism too npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Take a look at my book for a more philosphical take, https://building-nostr.coracle.social npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod I love Illich, I'm going to give a talk about digital conviviality in January. I only learned about you this morning, but would you come on @nprofileโฆas3x? npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod ๐ npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Yaml has too many footguns. I'm currently into toml npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod I think this is correct, just something I haven't gotten around to yet. I do think AUTH notifications probably shouldn't be immediate, because you can get dozens of them at a time. Having a notification that opens a list where you can easily deal with them in bulk would probably be important. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Are you planning anything that will allow for custodial storage of shards? I'm working on https://github.com/coracle-social/pomade (don't read it, it's a mess) and attempting to adapt bifrost to custodial signers with email based recovery for the normies. Unfortunately, it looks like there are too many assumptions baked in about how peers connect to do much more than build directly on top of bifrost. I pinged you yesterday too, but I'm very interested in any input you might have. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod The anthem of a generation https://blossom.primal.net/485d55f7309e21e8db82d34df05fdc55f851d02a044705e64dc6ad75a08820cb.jpg npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Keep up the good work npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod 2020 established the pattern of Australia doing things all the way and explicitly that the rest of the world adopted piecemeal and implicitly. Pointing at Australia is a way of making clear what is also happening in the US and UK. Things are awful, but there's enough plausible deniability here that people can avoid seeing it. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Use a blockchain haha I think this model probably has a lot of possible failure modes, especially when it comes to actual implementation. In the case of two participants, where a fork means the contract is over, that can work. But usually the function of a smart contract is to force agreement on something. Anyway, I'm skeptical, but don't let that stop you. It's an interesting project. If we can indeed figure out a way to have consensus on nostr it would be germane to my key rotation nip, which makes some massive compromises on centralization in order to work: https://github.com/nostr-protocol/nips/pull/2137 npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Eh, it's not polluting, that's what kinds are for, is to partition the protocol. But I see what you mean, if the schema varies there really is not a lot of interoperability. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Prison planet is at it again, yesterday they required Digital ID for anyone accessing the internet: https://www.reuters.com/legal/litigation/australia-social-media-ban-takes-effect-world-first-2025-12-09/?ref=readtangle.com npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod I don't think ot would be too broken to naively merge threads. Maybe a little confusing, but it would nudge implementations to support the full spec npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Mine ignore the subject tag and reply hierarchies, but there's no reason you couldn't add them npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Then why write a spec? npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Yeah, that was the section I was referring to. Multiple watchtower-type custodians helps (similar to relays), but they're still picked by the creator of the state machine, so they could be malicious. Nostr works because truth is relative, but in this case users can't pick their own custodian without risking an unresolved fork npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod I mean, so is everything. But in this context app specific means "not intended to be interoperable" npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Also, how does having to resort to authority for resolving forks not undermine the whole premise? Malicious forks (with forged timestamps) can be created at any point, forcing resolution and possibly denial of service. I can't help but see the double spend problem here. npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod Kind 30078 is already in use per NIP 78 fyi npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn hodlbod It's amazing to me, especially with the increased risk of blood clots from sitting for so long on flights. The last few times I've traveled I'll do 10 minutes or so of light stretching and body weight workouts. I've moved from being embarrassed to wondering why I'm the only person in the entire airport exercising.