Oddbean new post about | logout

Notes by hodlbod | export

 I have a reaffirmed belief in god, but I still struggle with modern woke  Christianity. 
 HEY 
 Another day, another css bug 
 My goal with AlgoRelay is to optimize it for love and good mental health

One example is watching... 
 World peace wasn't so hard after all 
 Even when you know a loved one is likely going to pass away soon, it's somehow still a bit of a s... 
 🫂 
 Really enjoying nostr:nprofile1qyt8wumn8ghj7un9d3shjtnddaehgu3wwp6kytcpr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uq35amnwvaz7tmsw4exzanfv3sjumn0wd68ytnvv9hxgtcpr9mhxue69uhhyetvv9ujumn0wd68y6trvyhxxmmd9uqsuamnwvaz7tmwdaejumr0dshsqg8g3f53axxenp7fv3fpmlmqqf0kquqr0zjg0yvqmjamffgz0pgyzy3pknce 's new yahoo pipes podcast 
 👀 
 😡 
 For some reason I simply cannot do css today 
 😂 
 Thinking about scoping down coracle a bit so that I can do a better job focusing on what's special about it. Interested in folks' thoughts. What if I removed:

- Classifieds
- Calendars
- Public Groups
- Private Groups
- Rending support for obscure note kinds, relying instead on nip 89 handlers

I would hope to focus on more complete/correct support for relay and social graph management, as well as feed building and navigation.

My hope for the group features (including calendars) is that relay-based and MLS-based groups would be good enough to replace what currently exist. 
 Counter point: coracle's custom feeds are useful for loading non-kind-1's 
 I appreciate the feedback! 
 Monday mornings on nostr go hard 
 I didn’t feel this way until recently. But credit where credit is due…

Trump rules. Took a b... 
 > "I HATE TAYLOR SWIFT!" - Trump, Sept. 15th, 2024

My man 
 Just discovered skibidi toilet, and frankly, it's pretty good 
 Is this a zoomer meme I don't understand 
 Perhaps this could be a new list type that defines a relay (or more) plus additional params?

A p... 
 lisp is the simplest language 
 nostr:nprofile1qqsf03c2gsmx5ef4c9zmxvlew04gdh7u94afnknp33qvv3c94kvwxgspz3mhxue69uhhyetvv9ujuerpd4... 
 Highlighter seems to be down atm 
 nostr:nprofile1qyv8wumn8ghj7enfd36x2u3wdehhxarj9emkjmn99uq35amnwvaz7tms09exzmtfvshxv6tpw34xze3wvdhk6tcppemhxue69uhkummn9ekx7mp0qythwumn8ghj7enjv4h8xtnwdaehgu339e3k7mf0qyt8wumn8ghj7ct4w35zumn0wd68yvfwvdhk6tcqypl62m6ad932k83u6sjwwkxrqq4cve0hkrvdem5la83g34m4rtqegvh8qt0  would like to come on tgfn and talk about relay based groups? Or just compare notes on implementations. It sounds like we are tackling all the same stuff. 
 Sent you a DM, let me know if it didn't come through 
 I've noticed that people who regularly pump out code have a more cheerful and positive attitude. 
 It just feels good 
 Check it out, a coracle feed, powered by nostr:nprofile1qy2hwumn8ghj7enjv4h8xtn4w3ux7tn0dejj7qg4waehxw309aex2mrp0yh82arcduhx7mn99uq3xamnwvaz7tmhda6zuat50phjummwv5hszythwden5te0dehhxarj9ekxzmny9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyr3vea70ypqr70e2ff2mx28smca78p2c5l2lxd3jlk4wl3exc8ywktx4n3g 's algo relay:

nostr:naddr1qvzqqqrujgpzpckv7l8jqspl8u4y54dn9rcduwlrs4v2040nxce0m2h0cunvrj8tqy2hwumn8ghj7enjv4h8xtn4w3ux7tn0dejj7qg4waehxw309aex2mrp0yh82arcduhx7mn99uq3xamnwvaz7tmhda6zuat50phjummwv5hsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshsqyph8ycnzdejx56nyvpjx5urqdfhr0wlu8

(still working out the kinks) 
 Other clients don't yet support these, try coracle 
 I can't remember if I've said this already, but I'd like to publicly welcome nostr:nprofile1qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgmwaehxw309ahx7um5wghx7unpdenk2urfd3kzuer9wchszxthwden5te0wfjkccte9eekummjwsh8xmmrd9skctcqyp489kuw70emnmj7ekqga4ksvvw3unw6t3w6murcsugy6vu406ays4wlxx2  to the Coracle team! He will be helping me to continue to deliver quality of life improvements, including a new relay settings page, a new note editor, and better feed management.

Also, I encourage you all to check out nuts.cash — it's a nostr-based ecash wallet nostr:nprofile1qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcprdmhxue69uhkummnw3ezummjv9hxwetsd9kxctnyv4mz7qgewaehxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmp0qyxhwumn8ghj7cnjvghxjme0qyv8wumn8ghj7un9d3shjtnrw4e8yetwwshxv7tf9uqzq6njmw808uaeae0vmqyw6mgxx8g7fhd9chdd7pugwyzdxw2hawjguu2v8m  recently released, and it looks really good. 
 nixos fixes this nostr:note1425dpm8casvp5lzeymv7ywhxjrtn6mpqsfyst77jdu6gxeh9v8lq4xpprp 
 I'm the latest-adopter nostr dev/bitcoiner in existence I'm pretty sure 
 I only got a smart phone in 2015 or something. I didn't even try mobile tethering until a few months ago 
 Well, my computer booted, so that's good 
 Yes, but it's also true of real life 
 One time I did `apt-get upgrade` on debian and my terminal stopped rendering text. And when I restarted my computer it couldn't find the boot partition.

nostr:nevent1qvzqqqqqqypzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqyw8wumn8ghj76r0v3kxymmy9e3k7unpvdkx2tn5dahkcue0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgmwaehxw309aex2mrp0yh8wetnw3jhymnzw33jucm0d5hszyrhwden5te0v5hxummn9ekx7mp0qyv8wumn8ghj7enpvf5kzm3wdehhxarjxyhxxmmd9uqzp8mgrsgrlkl4ammc7dqq0ddynag3t3t6sum8j09vnd8ftnm8m6rwvuwhjl 
 My problem was I was using the latest release, not LTS, and all the packages were unmaintained 😂 
 lol that sounds extremely painful 
 BRB reinstalling nvm/npm/node and running `brew upgrade` for the first time in a year. Tell my family I love them. 
 I prefer to suffer 
 Hooray, now that I'm completely dependent on typescript, the type checker is now failing on line 62,000 of typescript's source code and I'm completely unable to run tsc on Coracle 
 Does it compile to html 
 RUST

tempted 
 Yeah, I'm a convert to types 
 yuhp 
 Wow, that's pretty surprising. Is kotlin better than rust? I have zero exposure to kotlin 
 It's a runtime failure 😂😂😂 
 Oh yeah, jvm. If I were to go java, I'd use clojure 
 I'm afraid now that I've embraced types I won't be able to go back 😢 
 nostr:nprofile1qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qgnwaehxw309amk7apww468smewdahx2tcprdmhxue69uhhyetvv9ujuam9wd6x2unwvf6xxtnrdakj7qgcwaehxw309anxjmr5v4ezumn0wd68ytnhd9hx2tcprdmhxue69uhkvet9v3ejumn0wd68ytnzv9hxgtmsd93hxqpq80cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsed0sjn  why did you get rid of nrelayEncode, you broke coracle 
 "The bottom line is that human beings are subjective, personal creatures by definition. And communities are about connections between people. Personal stories are the glue that holds any community together, online or off. So never underestimate the power of a personal story and a direct question."

- Derek Powazek, "Design for Community" 
 Bluesky is experiencing significant growth right now, driven in part by recent changes to Twitter... 
 nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgewaehxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmp0qy08wumn8ghj7um0vd5kzmpwwpex7ar9wd6zumn9wshhyetvv9usz9nhwden5te0wfjkccte9ekk7um5wgh8qatz9uq3wamnwvaz7tmjv4kxz7fwdehhxtnnda3kjctv9uqzqak8r2hr5jglrk0wc37t59lz98x6gyf6pwaku6hpwakhvslznjh6j7hdnu  suggested recently that this could be done using MLS 
 Ok fine I will make the algorithm relay 
 I knew you would 
 this should be interesting, since coracle (and I think others) use a windowing algorithm to force sort order. Will the relay respect that or ignore since/until? Seems like there are downsides to both approaches 
 Epic is right, nostr:nprofile1qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcprfmhxue69uhhqatjv9mxjerp9ehx7um5wghxcctwvshszxthwden5te0wfjkccte9ehx7um5wf5kxcfwvdhk6tcppemhxue69uhkummn9ekx7mp0qyv8wumn8ghj7un9d3shjtnrw4e8yetwwshxv7tf9uqzp6y2dy0f3kvc0jty2gwl7cqztas8qqmc5jrerqxuhw622qnc2pq300g306  kept trying to shut me up 
 😂 
 What happened to custom feeds on Nostr? nostr:npub1wmr34t36fy03m8hvgl96zl3znndyzyaqhwmwdtshwmtkg0... 
 Coracle has basically anything you could ask for, I just need to fix the UI so people can discover it. But click around with the filter builder and menu on the feeds page. 
 Been thinking lately about scoping down by removing groups, marketplaces, etc, now that I'm building flotilla. 
 nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z nostr:npub1jlrs53pkdfjnts29... 
 ☝️ 
 nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z nostr:npub1jlrs53pkdfjnts29... 
 > All the non-DM cases send wraps to the regular NIP-65 inbox relay.

Not true, nip 87 sends messages to the relay specified on the grouo metadata.

Otherwise I agree. 
 On building an everything protocol: https://newsletter.squishy.computer/p/the-zombocom-problem

Squishy Computer is great. Gordon Brander is a great writer, with tons of knowledge about networks. I've been binging his blog since his nostr article came out a few days ago. 
 It seems he isn't yet 
 Ah, I didn't realize that was a thing, just bumped the version and re-published, looking good now. 
 Coracle version 0.4.13 has arrived, hopefully with more bugfixes than new bugs. Let me know if you run into any issues with it!

- [x] Add support for nip05 urls
- [x] Re-work notification rendering and loading
- [x] Fix slight NIP 17 incompatibility with 0xChat DMs/group chats
- [x] Use Intl api for list formatting (zmjohnson)
- [x] Update nostr signer version to support app icon url (chebizarro) 
 Haven't bothered/figured it out yet. All the android stuff is a foreign land