Oddbean new post about | logout

Notes by hodlbod | export

 So Adam Curry is apparently pro-algorithm, which I did not see coming 
 Social media algorithms 
 Yep, that's the one. And yeah, he says it on pragmatic grounds but... coming from the podfather that's a little disappointing. 
 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. 
 So I’m thinking of buying a retreat center in the redwoods of Northern California that supports... 
 Sounds fantasitic, can't wait to come visit. But California? Seems risky. 
 I'm now looking for a dev/client/service that uses subscriptions like: "lnbitsnwcs57143161JjpzWhb... 
 Yeah lol 
 This is beautiful. Profoundly sorry for your loss. 
 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. 
 In fact, if anyone has contacts with bluesky people I'd love to have them on the podcast as well. 
 Someone should write a dunkpiece on bluesky and post it to hackernews 
 Just used an LLM to fix my linting errors. It was a lot slower than doing it by hand, but still... codebuf is kind of neat 
 My bad, dropped a letter: https://www.codebuff.com/ 
 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 agree, all the current nostr intros dive into the technical details way too quickly. 
 I really like this one, but I do think the copy could be tightened up a bit.

Oh yeah, I volunteered to do that didn't I? 
 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 
 nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcpz9mhxue69uhkummnw3ezuamfdejj7qg7waehxw309ahx7um5wgkhqatz9emk2mrvdaexgetj9ehx2ap0qyd8wumn8ghj7un9d3shjtnndp5hgen0wf3k2tn0dejj7qghwaehxw309aex2mrp0yhxummnw3ezucnpdejz7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qpqxdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wsej04v8 

https://image.nostr.build/4f92a139be5bb7f3e2587efaf8d014ab7aa0e208df38a91bf42270560cebea1a.jpg 
 nprofile1qy2hwumn8ghj7un9d3shjtn4w3ux7tn0dejj7qgnwaehxw309amk7apww468smewdahx2tcpz4mhxue69uhkvun9deejuat50phjummwv5hsqg8zenmu7gzq8ulj5jj4kv50ph3muwz43f747vmr9ld2alrjdswgavt99xv3 what is going on here? This is a haven instance.

https://image.nostr.build/8de917777f3db679ce1be73b6003c75bfe1614b047264854ca36afafbf85c471.png 
 ["REQ","REQ-53019006",{"kinds":[0],"authors":["97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322"]}]

This is hodlbod.coracle.tools, just the regular vanilla url 
 Maybe it's a memory leak? Like, because I refresh my page so often duplicate handlers get set up? It's not happening with nak 
 I restarted haven and it fixed the issue 
 Just updated, I'll let you know if it happens again 
 Yep, no docker involved 
 nip 46 is a never ending fractal nightmare 
 Going to wake up in 30 years and realize nostr never happened 
 😂 
 Is #Bitcoin the Mark of the Beast?

I had a discussion with a Christian friend of mine about why ... 
 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. 
 I watched a brief snippet of butthurt democrat drones crying and one says "this is my villain ori... 
 Marvel is garbage, and so is the philosophy behind it. 
 nostr:nevent1qvzqqqqqqypzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqyw8wumn8ghj76r0v3kxymmy9e3k7unpvdkx2tn5dahkcue0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcpr4mhxue69uhkg6ttv95k7ue3x5cnwtnwdaehgu339e3k7mf0qyghwumn8ghj7cn0dank2u3wwpex7tcqyzpv7ssu8t5uu00ycmceyszhg6scwvy968jrqvml52jws8uxs3kzvvg6mfe 
 If island boys get famous again I'm gonna sell 
 They were the best part of last bull run 
 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. 
 Should I be passing metadata json instead? None of the fields are documented so I'm kind of guessing here. 
 v2.0.8-free. I recorded the crash below, you can see an error dialog briefly show up that is saying the relay sent a notice. bucket.coracle.social spams blank notices, but it seemed to happen when I only used relay.nsec.app too.


https://video.nostr.build/e2fc2396bca3894530363d8a8d09d2f13e8fd20343c99f0bc8c347be7eacbf4d.mp4 
 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. 
 Actually, nsec.app isn't working for me now. Maybe this is on my end. 
 Nevermind, I just hadn't enabled push notifications. nsec.app works fine 
 🤔 
 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. 
 I've got another monster blog post on signers coming soon 
 Mostly NIP 46 remote signers for nostr 
 I hadn't, I like the bunker file idea 
 nprofile1qythwumn8ghj7mn0wd68ytntdaek6mmn9ehhyee0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qydhwumn8ghj7mn0wd68ytn0wfskuem9wp5kcmpwv3jhvtcpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgawaehxw309ahx7um5wghxy6t5vdhkjmn9wgh8xmmrd9skctcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qg3waehxw309ahx7um5wgh8w6twv5hszymhwden5te0wp6hyurvv4cxzeewv4ej7qpqxv8mzscll8vvy5rsdw7dcqtd2j268a6yupr6gzqh86f2ulhy9kkqdxa64k nprofile1qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcppemhxue69uhkummn9ekx7mp0qyw8wumn8ghj7mn0wd68ytf39ehxymewv9hxwctwdyhxxme0qy08wumn8ghj7mn0wd68yttsw43zuam9d3kx7unyv4ezumn9wshszymhwden5te0wp6hyurvv4cxzeewv4ej7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uq3wamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmny9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uq3jamnwvaz7tmjv4kxz7fwwdhx7un59eek7cmfv9kz7qpqgetal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqygds4v have you guys thought at all about adding nsec bunker support to AlbyHub? 
 Why is no one talking about Grover Cleveland? 
 Let the reader understand 
 What happened _to_ Grover Cleveland 
 Not really, but he was pretty based on monetary policy 
 Even they were over a century late to the party 
 About to vent. 

I have to say, as excited as I am, and have been, about Nostr's future, I'm curr... 
 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? 
 Some men : "Trans is bad; we want real women back." Also some men : "Women's rights? Are you a fe... 
 Feminism is trans-lite. The ideologies are intimately related, and both try to erase real differences between the sexes.

I'll see myself out. 
 > "Why do you look at the splinter in your brother’s eye but don’t notice the beam of wood in... 
 Yeah, it's frustrating that everyone throws the word "fascist" around in hysterical tones when it's actually an accurate description of America. 
 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? 
 I honestly don't even know what I did wrong 
 If my memory serves 
 #theJackening  
 Like this? (open in coracle)

nostr:naddr1qvzqqqrujgpzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qguwaehxw309a5x7ervvfhkgtnrdaexzcmvv5h8gmm0d3ej7qgwwaehxw309ahx7uewd3hkctcpzamhxue69uhkzarvv9ejumn0wd68ytnvv9hxgtcprfmhxue69uhkymmnw3ezumn0ddhhgctjduh8wmmjdvhsqyp4xymn2vfcxv6rxwpnxg6rywphqz47ee 
 nostr:nevent1qqspnmylu7yur3ny4cymc84qe86ah07cmyqjw40sc4j4l9qxc0nhxrcprdmhxue69uhhyetvv9ujuam9wd6x... 
 It's not a bug, it's a feature 
 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 
 I mean automatically, as a clie t feature 😈 
 That's a good point 
 There's no profanity here (which I never see flagged anyway), so what is hateful or harassment ab... 
 I guess the leftists won't see your content anymore. I'll keep reading it. 
 I don’t know about you but if there’s one thing my nostr experience is missing, it’s the ab... 
 This is rad 
 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." 
 Sounds awesome