He's done so much to keep podcasting from getting captured by Apple. And he spends so much time fighting propaganda. He's also no fan of Musk, but he is just sort of rolling over on social media. He makes a good point later that maybe people just aren't interested in social media, which is sort of true. It's fine, he doesn't have to fight this fight, it's just sort of lame.
It's been a while since I announced any new nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcpr3mhxue69uhksmmyd33x7epwvdhhyctrd3jjuar0dak8xtcprdmhxue69uhhyetvv9ujuam9wd6x2unwvf6xxtnrdakj7qpqmlcas7pe55hrnlaxd7trz0u3kzrnf49vekwwe3ca0r7za2n3jcaq2c89ta episodes, so in case you missed them, here are the last few:
On signers, with nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcpz9mhxue69uhkummnw3ezuamfdejj7qg7waehxw309ahx7um5wgkhqatz9emk2mrvdaexgetj9ehx2ap0qyd8wumn8ghj7un9d3shjtnndp5hgen0wf3k2tn0dejj7qpqxdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30ws52n6k3 : https://fountain.fm/episode/t0TJUY3C4i8frfzC26Fm
On chachi, with nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3wamnwvaz7tmxwfjkuuewdehhxarjxyhxxmmd9uq3samnwvaz7tmxd9k8getj9ehx7um5wgh8w6twv5hsz8thwden5te0dehhxarj9e3hjurgv4e8qatwdvh8gmmyv9uj7qghwaehxw309aex2mrp0yhxummnw3ezucnpdejz7qpq07jk7htfv243u0x5ynn43scq9wrxtaasmrwwa8lfu2ydwag6cx2q759yrf : https://fountain.fm/episode/xkZIvgCibHyc9OaUZ0y3
On zap.store with nostr:nprofile1qyv8wumn8ghj7enfd36x2u3wdehhxarj9emkjmn99uq3wamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmny9uqsuamnwvaz7tmwdaejumr0dshszxmhwden5te0dehhxarj9esku6tdv4hk6cttv5hxxmmd9uq3gamnwvaz7tmpd3nk7tn4w3ux7tn0dejj7qpqwf4pufsucer5va8g9p0rj5dnhvfeh6d8w0g6eayaep5dhps6rsgs6qdvsl : https://fountain.fm/episode/NH0S9PClgN3B7NzrRt3E
All great conversations, thanks to all of you for coming on!
For anyone out there thinking I'm exercising tribal thinking when I criticize bluesky, stay tuned for the next nprofile1qyw8wumn8ghj76r0v3kxymmy9e3k7unpvdkx2tn5dahkcue0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgmwaehxw309aex2mrp0yh8wetnw3jhymnzw33jucm0d5hszrnhwden5te0dehhxtnvdakz7qpqmlcas7pe55hrnlaxd7trz0u3kzrnf49vekwwe3ca0r7za2n3jcaqn2vus3 in which I interview the developer of a "competitor" protocol for two hours.
nostr:nevent1qvzqqqqqqypzqfhf4dljerf2cdus8tushc4p4mm09t9adx057fvu4tr66v7jqqxpqyt8wumn8ghj7mn0wd68yetvd96x2uewdaexwtcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz8rhwden5te0dehhxarjv4kxz7fw09jkw6rjduh8x6t5v5hszxthwden5te0wfjkccte9ehx7umxd3shyefwvdhk6tcpzamhxue69uhhyetvv9ujumn0wvh8xmmrd9skctcqyrltqxewr094t8v5qk45xauzph4lry0tke9uhcpqzh6yemxj0v5pzc7t2mw
I want freedom tech to win. It doesn't have to be nostr. But so far, it is.
It's the best AI code assistant I've seen so far, but it still just doesn't feel smart enough. I tried building a feature with it this morning but ejected after an hour or so. I love the way it incrementally makes changes and gives you full control, but the code it writes misses all kinds of semantics in the code (like distinguishing milliseconds vs seconds). Still hopeful I can figure out how to use it, maybe for obvious, large refactors.
I literally dreamed about signers all night. I even woke up in the middle of the night and explained some trade offs to my wife.
nostr:nevent1qvzqqqqqqypzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qguwaehxw309a5x7ervvfhkgtnrdaexzcmvv5h8gmm0d3ej7qgwwaehxw309ahx7uewd3hkctcpzemhxue69uhkgetkwvhxummnw3erztnrdakj7qfxwaehxw309an8gupwdpskc6txv9uzuunhw35z6ctpvd5x2m3wv3jj7mn0wd68yqpqq20cydez94c778nn0cg5d70p4zpghlmxzewpqca03nt0ttlwww7quqhfay
"Government, by its size, its momentum, and its authority, will not only perpetuate errors of doctrine or of policy, longer than they would otherwise retain acceptance, but it will multiply their effect on a geometric scale, as against the arithmetically cumulative effect of those errors if confined to individuals or smaller groups. The errors of tens of thousands of individuals, all thinking and probing in different directions and moved by different impulses, tend to cancel themselves out or to be softened by the attrition of doubt and disagreement. But let any one error become sanctified by government, and thus crystallized as truth, and little short of a revolution can discredit it or cause it to be discarded.
"An easy illustration of this principle is the witchcraft terror in the early days of the colonial government of Massachusetts. If there had been no governmental power to give phantasmagoria the semblance of reality by official decree, the common sense of a majority of the citizens would have kept this manifestation of fanaticism from ever having such widespread support and cruel results. But once government had authoritatively said, 'This is truth,' then the hitherto doubting citizen was willing to join others like himself in accepting it as truth. And we have at least a dozen idiocies, equally repugnant to man's common sense and sound experience, being perpetuated by our government in Washington today."
Robert Welch, The Blue Book
["REQ","REQ-53019006",{"kinds":[0],"authors":["97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322"]}]
This is hodlbod.coracle.tools, just the regular vanilla url
Can you not buy or sell unless you use it? I'll start to consider this argument when bitcoin gets co-opted into being a global surveillance and control token. That could happen in a sense (via bitcoin-backed alternative currencies), but such a thing would be essentially the opposite of bitcoin.
But this also adopts the frame of the premils. Read James Jordan's "The Vindication of Jesus Christ" for a very different approach to revelation. For example, he considers the idea of buying and selling as symbolic of access to the Jewish temple. Dispensational Premillennialism is a very narrow, historically idiosyncratic approach to revelation, and yet so many people take its framework for granted.
nprofile1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcpzpmhxue69uhkummnw3ezumt0d5hsqgr40yrkmxhlpfx0mma8ugz97fyxclja30rrhlrtg5uhyvlph07try8tkv46 Amber is crashing when I scan a nostrconnect:// link
Sure,
nostrconnect://4d165011525031bf948fd69638252b190bd8ced90870cf6a50b7ca8910ea264b?secret=7xj5y&url=https%3A%2F%2Fapp.coracle.social&name=Coracle&image=https%3A%2F%2Fapp.coracle.social%2Fimages%2Flogo.png&perms=sign_event%3A22242%2Cnip04_encrypt%2Cnip04_decrypt%2Cnip44_encrypt%2Cnip44_decrypt&relay=wss%3A%2F%2Frelay.nsec.app%2F&relay=wss%3A%2F%2Fbucket.coracle.social%2F
Is it because of the meta stuff? I'm not exactly following the spec, but then again the spec isn't very clear.
Ok, I see. In that case I would suggest leaving the app open and showing a success dialog if the connection was prompted by manual user action (vs an app opening a nostrconnect: link).
Unfortunately, I'm also not able to get Amber to work as a bunker. nsec.app handles the same nostrconnect link just fine, but Amber never responds to my subscription.
I don't see anything about network permissions, but I am getting some interaction so I don't think it's that.
The logs are funky though. If I remove bucket.coracle.social from my default relays and use a link with only nsec.app in it, Amber puts bucket back in my settings and connects to it. The logs only show an onBeforeSend and a disconnect for nsec.app.
I did find out why I wasn't able to connect, which is that amber sends "ack" back instead of the secret specified in the nostrconnect link (unspecified, but should be added). Supporting ack works, but can lead to session hijacking (evil signers can spam clients and monitor signing requests).
Now that I am logged in, I'm not able to receive any responses. I'm subscribed to 24133s which p-tag my client session pubkey (same one sent in the nostrconnect link). Any tips?
Great, the addition of the secret will be a big improvement.
I tried connecting with multiple relay implementations (nos.lol which is strfry, bucket.coracle.social which is coracle/bucket, relay.nostr.band, relay.noswhere.com, and relay.stoner.com which is nostr-rs-relay), but none of them gave me any responses. Anyway, the same flow works fine with nsec.app.
Are you testing this on coracle? If so, make sure you're on dev.coracle.social, which has a whole bunch of bugfixes.
That's all fine, but I think it would be more useful if/when showing a UI that allows users to pick their own relays. If the relays are already baked into the bunker/nostrconnect url, there's not much you can do if they don't check out.
I've been continuing to debug, and it seems like stricter approvals work better for me. They don't always go through, and there's some UI open/close spam, but I am able to get responses.
One other thing I've noticed is that if I remove permission but don't delete my key from the app, the bunker still responds with error: 'no permission', which gets in the way of my handler accepting a successful response from another signer. I'll have to handle that on my side anyhow, but I think bunkers probably "must not" respond if they don't have an active session.
nprofile1qythwumn8ghj7mn0wd68ytntdaek6mmn9ehhyee0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qydhwumn8ghj7mn0wd68ytn0wfskuem9wp5kcmpwv3jhvtcpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgawaehxw309ahx7um5wghxy6t5vdhkjmn9wgh8xmmrd9skctcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qg3waehxw309ahx7um5wgh8w6twv5hszymhwden5te0wp6hyurvv4cxzeewv4ej7qpqxv8mzscll8vvy5rsdw7dcqtd2j268a6yupr6gzqh86f2ulhy9kkqdxa64k nprofile1qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcppemhxue69uhkummn9ekx7mp0qyw8wumn8ghj7mn0wd68ytf39ehxymewv9hxwctwdyhxxme0qy08wumn8ghj7mn0wd68yttsw43zuam9d3kx7unyv4ezumn9wshszymhwden5te0wp6hyurvv4cxzeewv4ej7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uq3wamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmny9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uq3jamnwvaz7tmjv4kxz7fwwdhx7un59eek7cmfv9kz7qpqgetal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqygds4v have you guys thought at all about adding nsec bunker support to AlbyHub?
Big improvements to login coming soon to both coracle and flotilla. I appreciate all your feedback on the pre release version. Hopefully we can get bunkers to maturity, because they are the future of key management.
DMs have been iffy for a while, I think due to relay selections. They should be much better now, and generally work for me, but I haven't tested them thoroughly. Are you unable to receive or send? When you send, do the relays you use give you any OK=false messages or notices?
Amethyst auto hides people based on reports. It also doesn't do a great job with the outbox model from what I understand, which might be what is actually going on here. nostr:nprofile1qythwumn8ghj7anfw3hhytnwdaehgu339e3k7mf0qy88wumn8ghj7mn0wvhxcmmv9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qyjhwumn8ghj7en9v4j8xtnwdaehgu3wvfskuep0dakku62ltamx2mn5w4ex2ucpz4mhxue69uhkvun9deejuat50phjummwv5hsqgzxpsj7dqha57pjk5k37gkn6g4nzakewtmqmnwryyhd3jfwlpgxtsmarhj7 did I get that right?
Like this? (open in coracle)
nostr:naddr1qvzqqqrujgpzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qguwaehxw309a5x7ervvfhkgtnrdaexzcmvv5h8gmm0d3ej7qgwwaehxw309ahx7uewd3hkctcpzamhxue69uhkzarvv9ejumn0wd68ytnvv9hxgtcprfmhxue69uhkymmnw3ezumn0ddhhgctjduh8wmmjdvhsqyp4xymn2vfcxv6rxwpnxg6rywphqz47ee
This gives me an idea. You could implement blocking by pulling your target's muted words list and always appending one of those words to your notes 🤔
nostr:nevent1qvzqqqqqqypzqcgxv5zxzlh8jwrsy8scez0m08gam0p700l3nneznr6qgehcw90fqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcpzemhxue69uhhyetvv9ujumt0wd68ytnsw43z7qgkwaehxw309ahx7um5wfjkc6t5v4ejummjvuhszymhwden5te0wahhgtn4w3ux7tn0dejj7qpq2tz9uqsp7um6nz6r7fyvrcsepu7prvlle22wuxry07nafxyde28qzttje3
Watched Band of Thieves this weekend (which was pretty good), and was struck by a just slightly more concentrated dose of profanity than usual. Maybe it was the juxtaposition of the dorky main character and the amount of fucks coming out of his mouth, or maybe it was quantifiably more than usual, but in either case it got me thinking.
Why is our culture increasingly profane? Why must we punctuate all our communication with meaningless allusions to aggressive sex acts or scatology?
My wife an I have been watching "classic" movies more often in the last year or two, including On The Waterfront with Marlon Brando, the Bicycle Thief, and Casablanca. In every case, the pace of the dialog is quite slow, and the gravity much greater — despite an almost complete absence of emphatic profanity.
This can be seen in modern movies as well. Slow movies in general (think Dune or Interstellar) feel more meaningful. Marvel movies feel like cotton candy in contrast. In modern movies though, the gravity comes from the subject matter rather than the inherent drama of human life — vast stretches of space, time, or war. More mundane subjects having to do with normal people almost always seem to be approached with a certain level of irony or flippancy.
Marshall McLuhan says that "At electric speed, all forms are pushed to the limits of their potential." We live in a frantically fast age, that has outpaced the gravity of the human. The natural recourse is to attempt to keep up, but in doing so we lose the dignity slowness confers and are forced to resort to frantic insistence on our right to be heard. We scream, swear, panic, and twerk.
But of course, no one hears. The natural response to noise is to tune it out. The more we stimulate the senses, the number the senses become.
The most memorable people I have met are people who have not succumbed to this cultural panic. They are not people who project their emotions, but who carefully choose their words, and if in doubt prefer not to speak. They are people who have filled themselves not with their own thoughts, but with the thoughts of others, through study and memory. They are people whose silence speaks volumes.
I'm not like that. I'm uncomfortable with silence, and think best while talking. But it is something worth aspiring to. To be the kind of person whose dignity and gravity slowly expand. Who have a deep well of wisdom to draw from, which they dispense sparingly yet abundantly on the people they come into contact with. Whose eyes say more than their mouths.
There is one man in particular, whom I love. He always carried a pipe in his pocket or his mouth, vinted wine from his own grapes, did a little woodworking, and always said very little. Every Sunday, eyes closed, he would recite Psalm 103 to his small congregation. When he read the Bible, he would entirely leave off his own commentary (even though he was a pastor), simply reading the passage and closing the book afterward. At his funeral, and dozens of people shared stories of how this man had changed, or even saved their lives.
All of this came from a deep humility that came from spending many of his younger years without any idea what his purpose in life was, and from many personal failures and disappointments subsequent even to his calling. A "long obedience in the same direction" brought this man to the end of a life full of ups and downs, in which he was able to say that as he looked back, all he saw were the peaks, rather than the valleys.
Lately I've been challenged by Christ's words in Matthew, not to "worry about tomorrow, for tomorrow will worry about its own things. Sufficient for the day is its own trouble." No amount of thrashing productivity, frantic overwork, or boiling frustration can improve things, because our times are not in our own hand. All we can do is wait on God — and he will renew our strength.
Profanity is often a panicked bid to be heard by piling on emphasis. But panic is a form of fear, and perfect love casts out fear. "The very hairs of your head are all numbered. Do not fear therefore; you are of more value than many sparrows."
Notes by hodlbod | export