hodlbod

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. stuff.coracle.social
hodlbod 11/11 13:55:17 πŸ’•
Here are some things I'd like to see from the Square/CashApp team for making this stick. I'd hate to see merchant adoption stall again, especially when we have to tools to make it an every day thing: - Onboarding resources for "local guides". I am enthusiastic enough to actually go talk to the businesses in my area about accepting bitcoin, but a really crisp value proposition for businesses would be helpful (fees? UX? treasury?) - A referral program for people doing the boots-on-the ground work of onboarding merchants *and* onboarding customers. Both sides of the market have to be developed at the same time, local "guides" are indispensable for stuff like this. - A clear articulation of the value prop for customers. You don't pay card fees when you pay, and you have to pay fees to get bitcoin. What is going to make customers want to pay to convert fiat into bitcoin, only to give it away to merchants? There has to be a clear story here β€” maybe a 1% discount merchants can offer? I think this is a huge opportunity to move bitcoin into "medium of exchange territory" that we should be sure to avoid wasting. If Square/CashApp can leverage the enthusiasm of local bitcoiners to help nurture the network effect, that would be a huge success. nostr:nprofile1qythwumn8ghj7un9d3shjtnwdaejuum0vd5kzmp0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qy88wumn8ghj7mn0wvhxcmmv9uq3vamnwvaz7tmjv4kxz7fwd4hhxarj9ec82c30qyehwumn8ghj7mnhvvh8qunfd4skctnwv46z7ctewe4xcetfd3khsvrpdsmk5vnsw96rydr3v4jrz73hvyu8xqpqsg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q3gljvd nostr:nprofile1qyfhwumn8ghj7mmxve3ksctfdch8qatz9uq3vamnwvaz7tmjv4kxz7fwd4hhxarj9ec82c30qyghwumn8ghj7mn0wd68ytnvv9hxgtcpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgwwaehxw309ahx7uewd3hkctcqyzvrz5fj664celjqfuagq34cxdk4ghc5jjck8dhwdf3er3dwcfyvjunv3pq nostr:npub1ds3hmzemzgp9rsuvyvxqdk0y3uxnq9m903dktjxrvyfwk9w99t4sc2hzcn nostr:nevent1qvzqqqqqqypzqpxfzhdwlm3cx9l6wdzyft8w8y9gy607tqgtyfq7tekaxs7lhmxfqyd8wumn8ghj7um9dejxjapwdehhxenvv9ex2tnrdakj7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qgewaehxw309ac8yetdd96k6tnswf5k6ctv9ehx2ap0qqsgl5ewfpy5k407dcsdtfygpq4q5gsf3sga5xjspuc9h0pnxqss0sqvy5u94
hodlbod 11/7 7:12:20 πŸ’•
Isn't that what GMT is for
⬆
Phil 11/7 7:03:04 πŸ’•
Universal GM time should be a thing.
⬆
Karnage 11/7 7:02:08 πŸ’•
If you haven’t figured this out by now, I’m not sure I can help.
⬆
Phil 11/7 7:01:36 πŸ’•
It is not morning.
⬆
Karnage 11/7 6:56:22 πŸ’•πŸ€™
GM gang β˜•οΈ
hodlbod 10/28 23:37:24 πŸ’•
If you have questions I will always reply noncomittally If you disagree with me I will ghost you
hodlbod 10/28 6:47:41 πŸ’•
So I was listening to nostr:nprofile1qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcpz4mhxue69uhkummnw3ezummcw3ezuer9wchszxthwden5te0wpex2mtfw4kjuurjd9kkzmpwdejhgtcprpmhxue69uhhyetvv9ujuer9wfnkjemf9e3k7mf0qyd8wumn8ghj7ur4wfshv6tyvyhxummnw3ezumrpdejz7qpqdergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsce9rzs and nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qg3waehxw309ahx7um5wgh8w6twv5hszxnhwden5te0wpuhyctdd9jzuenfv96x5ctx9e3k7mf0qyghwumn8ghj7mn0wd68ytnvv9hxgtcqyqnxs90qeyssm73jf3kt5dtnk997ujw6ggy6j3t0jjzw2yrv6sy22vuwtly talk about replicating content across relays this morning, and so I wrote replicatr: https://github.com/coracle-social/replicatr Replicatr is a daemon which listens to one or more indexer relays for `kind 10002` events. When it detects a change in any user's relay selections, it uses negentropy to sync that user's notes to their new relays based on the outbox model. The neat thing is you don't have to run one. I deployed one this morning which points to indexer.coracle.social, so if your metadata gets published there (or to any of the relays that it mirrors), you're already covered (unless your new outbox relay rejects replicatr's publishes).
hodlbod 10/28 3:02:41 πŸ’•
Vibed a highlights micro-app on shakespeare this morning: https://highlights.shakespeare.wtf/ I'll be using this to share more Brothers Karamazov quotes with you all.
hodlbod 10/26 12:41:58 πŸ’•
I have learned a lot about plumbing in the last 8 days
hodlbod 10/24 3:57:37 πŸ’•
I think just being an adult. My kids play rugby on saturdays, things in my house break at inconvenient times, my son is now allowed to stay up late 2 days of the week. I need to read difficult books in the evenings. I have to get up early to accomplish everything. I have to do my taxes, vote, etc. But also getting older means I won't live forever, and there is so much I want to do. I won't regret not watching TV, but I will regret never building a house, taking my kids backpacking, writing poetry, etc
⬆
96bf07e05071c653798ec310c022d2e7af698350ed95c24549d3eb4e85fe4ff5
⬆
201b0820243d05bc86f8badd70cd6daad68b552c11f77a69d31beaa403462a9f
⬆
d80feeff7e165f371487954024476519fedcf62c42af26afd7d500b616f3b793
hodlbod 10/23 0:30:50 πŸ’•
Pretty sure this is a joke by nostr:nprofile1qyghwumn8ghj7mn0wd68ytnvv9hxgtcpz9mhxue69uhkummnw3ezuamfdejj7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uqsuamnwvaz7tmwdaejumr0dshszgthwden5te0wfjkccte9448qtnwdaehgu3wwa5hyetydejhgtn2wqhsqgqmcu9qzj9n7vtd5vl78jyly037wxkyl7vcqflvwy4eqhxjfa4yzyy85unj
⬆
Kieran 10/23 0:04:46 πŸ’•
Looks like a straight rip of the nips
⬆
TheGrinder 10/22 23:34:03 πŸ’•
oh look! an open - relay based - communications protocol. Why did nobody think of this before?
hodlbod 10/15 2:44:50 πŸ’•
I host a shipyard compatible dvm
⬆
087c53ea5b79699733bb1b9957115855249ad7f24517535596a4bb6dd825b2e7
⬆
hodlbod 10/15 1:09:12 πŸ’•
Seems to be dead, but coracle has scheduled posts
⬆
929518c0229703379b8b9feb49f180bc08aec9ac3e09c33636c20d670fb89e3e
⬆
756ad789597350b9f2d04828c0f2355487f2b38575ed384a24076ee764970bc0
hodlbod 10/12 2:47:01 πŸ’•
"The conservative principles par excellence are proportion and measure; self-expression through self-restraint; preservation through reform; humanism and classical balance; a fruitful nostalgia for the permanent beneath the flux; and a fruitful obsession for unbroken historical continuity. These principles together create freedom, a freedom built not on the quicksand of adolescent defiance but on the bedrock of ethics and law." Peter Viereck
hodlbod 10/6 23:03:21 πŸ’•πŸ”₯
Yep, I think shipyard is dead. I can probably whack together an alternative
⬆
eadd55b5e42244fc7a34409ad6d90c726ce1b3bba591dd9160812d4d40fff708
⬆
a1c4c877b098f9f4324ec42d3ae9366c8d9ac16b34444401e75dc94853df75cb
hodlbod 9/4 1:20:06 πŸ’•
One of my favorite programs that I've written: https://hmap.surge.sh/ It's a trivial implementation of a heightmap generation algorithm based on plane bisection, but I love the landscapes it generates β€” I can imagine them as alpine lakes, and I want to go there. (only works in chrome)
hodlbod 8/28 1:52:33 πŸ’• πŸ”₯
Public schools use laptops instead of desktops so that tech companies can addict kids earlier, and leftists can indoctrinate kids more effectively
hodlbod 8/26 12:26:17 πŸ’•
nostr:nprofile1qyw8wumn8ghj7un9d3shjtngd9nksmrfva58getj9e3k7mf0qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcpzamhxue69uhky6t5vdhkjmn9wgh8xmmrd9skctcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qqs8k0mcqd6sw3h524qn5gslszt9am9knmes3uh268dgnnpv3yfwj6q75hahl happy to oblige if they'll take something that's already been self published
⬆
ac888be8e2b736164f1ecca1e10edf41e7153cc0f63c3fa5bed353615b82c002
⬆
459551c04fd6aa5efd428ee15a193ed17e4171a5f09ea021720b677faaaad8e0
hodlbod 8/26 8:11:56 πŸ’•
In case you missed it, I released a book a few weeks ago on nostr development: nostr:nevent1qvzqqqqqqypzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcpr9mhxue69uhkscnj9e3k7unpvdkx2tnnda3kjctv9uqzpttn050u3qmuqg00064z0za3xc4kyy38r8js437eqgejueqclxpqlqwjwz I learned a lot while writing it, and my ideas are by no means settled, so if you have any feedback, I'd love to hear it.
hodlbod 8/23 0:13:20 πŸ’•
Yes, but it's a token whose privacy the client controls, rather than the blossom server. So I suppose your earlier point about hiding the content from the server is germane β€” I don't trust commodity blossom servers to protect user content.
⬆
The Fishcake (nostr.build) 8/22 11:30:15 πŸ’•
You are echoing my point, where encryption is just a token with the key being obscured.
⬆
5a39c17621290ef862ec211b66a940118df3c0fff3de7ca4bf75233b77a3faab
⬆
Dawn 8/19 2:08:26 πŸ’•πŸ€™ 🀣 🫑
nostr:nprofile1qqs8eseg5zxak2hal8umuaa7laxgxjyll9uhyxp86c522shn9gj8crspz9mhxue69uhkummnw3ezuamfdejj7qgjwaehxw309ahx7um5wgerztnrdakj7qgkwaehxw309a3x2an09ehx7um5wgcjucm0d5hsvlnggv ...I have a somewhat odd question that I'm hoping you will be able & willing to answer. I've had all sorts of problems with blossom and auth stuff in a lot of clients but not all, for a while now, and I'm trying to trace back over what I did to start causing it. Is it possible that I disallowed myself on my relaytools instance? I added myself back to the list now, and have seen no immediate changes but maybe things just need time to communicate. I'm just curious more than anything. I removed my grapvine for now too & I'm going to keep working backwards until I figure out my issue. I'm not certain it's related to my relaytools relay, but it's my only auth relay so I'm thinking it may be. It doesn't explain why some things work & others don't, but I'm drawing at straws. One semi-related note, I noticed that you are listed as allowed twice. Is that different subscription levels or a fluke? I'm sorry for my dumb questionsπŸ˜… learning through doing is... interesting sometimes.
hodlbod 8/22 9:37:59 πŸ’•
Yeah, it depends on use cases implemented by clients. In my case, I had a use case and built it on both ends, but ultimately it seemed like encrypting the file was simpler and more resilient.
⬆
The Fishcake (nostr.build) 8/22 9:16:39 πŸ’•
I am all for nip98 support for uploads/sharing, just convince the rest of the clients to send the headers. So far we are stuck in this mode that clients control what is being implemented, and it hurts any sort of innovation in that area. Pay per view, protected access, limited sharing. All can be done easily, but no client support means no point of doing it
⬆
a2085132dc594443c4b7067812b9929d42fba58f123bd650e16b0bec02c02ec6
hodlbod 8/22 8:05:12 πŸ’•
Didn't finish my thought: because I'm still not sure that encrypted uploads are better than probing relays for blossom support and assuming that they'll enforce permissions properl
⬆
d41a1ba82b0a409bba8a36873272f060ca4e2028720db6a95c0dc1131e6754ab
⬆
19a05fd3a152abb76745ba4d6e0b030e7edc223e8b9f8ab15cab99f7d5f77d44
⬆
hodlbod 8/22 1:50:57 πŸ’•
nostr:nprofile1qy38wumn8ghj7un9d3shjtnndpshwmnev4skwetj9e3k7mf0da6hgcn00qqjqamnwvaz7tmjv4kxz7fwwd5xzamw09jkzem9wghxxmmd9a3ksct5qy3hwumn8ghj7un9d3shjtnndpshwmnev4skwetj9e3k7mf0wpexjanpw3jsz8rhwden5te0wfjkccte9e3xjarrda5kuurpwf4jucm0d5hszgthwden5te0wfjkccte9eekscthdeuk2ct8v4ezucm0d5hkjmnzdauqqgx8aknxpf4usfc9xr5zkjnhz2kdaghrrhq22mude926cqy7lktusct83xdt which blossom server implementation are you using? Which screenshot is from which client? I use haven relay for my blossom server, which works well, but I've had issues with satellite and some others. I also don't upload videos, so it's possible I'm dropping content type or something. I'll do some testing.
⬆
cloud fodder 8/21 14:43:10 πŸ’•
it looks like it's saying "content type does not match the expected header". nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn nostr:npub18ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqctp424 any ideas why content type isnt matching for flotilla or yakbak uploads to the blossoms?
⬆
c4e9be2fa603ad6441e5e4b07a259e79b0e2050abec83cdebec72ede9de02d9d
hodlbod 8/20 0:59:51 πŸ’•πŸ‘ 🀯
I have some ideas about that, but haven't implemented any of them. One approach I had considered a while back was this: https://github.com/coracle-social/nips/blob/60179dfba2a51479c569c9192290bb4cefc660a8/xx.md#federation Basically, a relay could declare that it federates or mirrors another relay, which would allow clients to rely on either or both for redundancy/backup.
⬆
LEON 8/19 23:02:16 πŸ’•
Hi nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcpr9mhxue69uhkscnj9e3k7unpvdkx2tnnda3kjctv9uqzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezyx6uqg I have a question about Flotilla. I've tried to solve it by reading the documentation, but I can't find anything to confirm it or to deny it. Is it possible to use more than one flotilla relay? If not, will it be possible in a future? I mean, for example, if another member of my community also wanted to have a relay for the community, is that possible? Thanks in advance #asknostr
hodlbod 8/19 10:57:32 πŸ’•
πŸ’―
⬆
b2fff53441066992c9f14b4e3d5049b643f464d4cc909e1844ebb15519cf203f
⬆
88a3e1bcbee21aeb9969a7dc1bd4b993c9ab76b2f0c3635cfe6dd31b57571a16
⬆
69fca4925c276658af782e4944166eb69f8265e7ecd9fd530cf8647ffe9ac0bb
⬆
f6d7a762f9fec9875415560280dc497d8f2ecd5d117c1ab81a1ea6e4a2153e06
hodlbod 8/9 5:48:21 πŸ’•
Not only is it ugly, it's gay too nostr:nevent1qvzqqqqqqypzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcpr9mhxue69uhkscnj9e3k7unpvdkx2tnnda3kjctv9uqzqfs99wzrakk8kz4a4spg3mamgpc2jax3qjx0ks46h9t0q4ghhfmhp6hs5h
hodlbod 8/6 7:12:33 πŸ’•
Yeah, it isn't automated because it's coming from a lot of different IPs (unless its a bot attack). I thought it might be more a marketing thing, but the second most common request is for a very obscure pubkey. Very weird, I'm looking into the possibility that it's a bug on my end. Thanks for checking.
⬆
e30f30f71e3ecd90397b53b1143fc72700c567c611d32df826ce87f4abb64694
⬆
386ea6fc74b22c308bfc971aa258b5fd4ca3d100adee879b563800b382fc1d83
hodlbod 8/5 8:47:22 πŸ’•
That makes sense, I'll probably just have to log stuff and see what I can see
⬆
4e59ca8419a399f96d0cdea77faf273a37e727baa22e32d6c322a2959adb9ded
⬆
hodlbod 8/5 8:24:23 πŸ’•
What makes you think so?
⬆
03e7b0317e22111b69f8578aa9ff7f71e4dbd0b7a398c4d4724b8732a8d58be0
⬆
43d937d97637000037651398c2106c7545ff9743f772c40961ceed6c1927fb6f
hodlbod 8/2 0:53:00 πŸ’•
This is Coracle? I just tested it and it is sending the kind 10063 to my write relays correctly. It doesn't create one if you don't change the field, but it doesn't sound like that's the case here
⬆
6cc00bbc987361f1b4731db77cd514c07296d7f785cacb62bca1e3e326568039
⬆
253cb4cd02499c40950f1460dc2d5adf10ada5b48a28eab99dc1e0720d60de51
⬆
7a68266812632b2274caf68baf4a377599557fea886af7f566527d8f399f66fe
hodlbod 8/1 8:48:37 πŸ’•
Yeah, I never got around to an implementation because I was pretty busy at the time with other things
⬆
043868846666403784ccc6a1f8ce7abf043732ebd829b9152a4d58112e9b841a
⬆
cbd2e961ec53c42ba318787f57330673f6d5e82563376bba1f7ee6f3ba266006
hodlbod 8/1 6:44:17 πŸ’•
ourselves
⬆
dd5c1bf03b5a8307c71390e926452ccf9ed5e2b1d8b3ed30629c9310f283bf5e
⬆
56712e667aa2338b46a6751210e547cdb6c3e3a11d87867095ec740d38900689
hodlbod 8/1 4:18:16 πŸ’•
It's just the default decentralized architecture. In a sense, relays are federated. The distinctions get lost on people not thinking deeply about it though.
⬆
5040a1e59d9065bf7d0df1a15bbad4edeacb28ace38b0e88fcd22f21f6551619
⬆
b802097e760b660f530c0fd425c5d1d31baf3af250db7aab601075b8ad732827
hodlbod 8/1 1:36:27 πŸ’•
The editor library I'm using is 90% great, 10% buggy and impossible to fix
⬆
345dac0e976dd6fbdde94f31d72b73ed72e61a7066d0e8302939f27ce6813f5d
⬆
423688d357634968f58bcf02ae2214b57a692508246554b4aee3bdb83d6fc23b
hodlbod 7/31 2:53:09 πŸ’•
Since there's no way to keep anyone from adding new verbs or creating malformed feeds, I think this is just another defensive coding thing. Clients that don't support a given verb should report the error to the user and maybe offer to "repair" the feed by removing the unrecognized stuff. That said, DVMs are a pretty important out for requesting arbitrary data. They could be replaced by feed-type relays, but it's a neat architecture. Maybe we could split DVM feeds into different kinds? That's probably a good idea. WOT feeds seem simple enough to implement, even if your wot calculation is naive it should be fine right? Whatever score range you use you can always scale to to 0-1.
⬆
abc1110e8a769f83976de8f8ca759210bd4f52b330096f6b835868435ca0e1b3
hodlbod 7/30 4:03:15 πŸ’•
flotilla.social comes close (sans all the gamer-focused features)
⬆
b9be6730c03aeefbf345306e3f6bff0ccc5713cd73fcb9f116590d7d2323215f
⬆
35b9344f8281cf2cb2982a91bfc21bfcfaf3d9a0e1d38ee55c3afdbf941615a9
hodlbod 7/30 3:51:05 πŸ’•
flotilla.social
⬆
1ff278ecd52f59b182ceb8ea96e4037c10801268461028bf008258fff477298e
hodlbod 7/29 7:16:10 πŸ’•
not all heroes wear capes
⬆
d0f6bf7bd631f41c37369ce1ed79486e00903ce6bbd31003403f1766702d6b7e
hodlbod 7/29 1:06:35 πŸ’•
nostr:nprofile1qythwumn8ghj76twvfhhstnwdaehgu3wwa5kuef0qyghwumn8ghj7mn0wd68ytnhd9hx2tcprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qyv8wumn8ghj7cm9d3kxzu3wdehhxarj9emkjmn99uq3samnwvaz7tmrwfjkzarj9ehx7um5wgh8w6twv5hsqgpass40an279ylj3dnz0yehqj3lhr8p2w4fr4us4vgldf6j639y95hqqsnl it looks like nostr.wine is asking for auth without sending a challenge. Tested in coracle and snort:
hodlbod 7/26 6:19:25 πŸ’•
Thanks to nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qgwwaehxw309ahx7uewd3hkctcqyqzvj9w6alhrsvtl5u6ygjkwuwg2sf5lukqskgjpuhnd6dpal0kvj92eatt for a great conversation
hodlbod 7/26 3:25:35 πŸ’•
This is why I try to say dumb stuff as often as possible
⬆
605914fa8a5edcfabb5c6fbb043e5b4146a841f5749b216c0c0037347951c8ed
hodlbod 7/26 2:29:54 πŸ’•
Hey nostr:nprofile1qqsvrlrhw86l5sv06wkyjgs6rrcekskvk7nx8k50qn9m7mqgeqxjpvg8u2e5q, want to come on nostr:nprofile1qyw8wumn8ghj76r0v3kxymmy9e3k7unpvdkx2tn5dahkcue0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgmwaehxw309aex2mrp0yh8wetnw3jhymnzw33jucm0d5hszrnhwden5te0dehhxtnvdakz7qpqmlcas7pe55hrnlaxd7trz0u3kzrnf49vekwwe3ca0r7za2n3jcaqn2vus3 sometime and talk about socialism?
hodlbod 7/25 4:41:54 πŸ’•
Capitalism isn't bad, monopolistic corporations are Government isn't bad, unaccountable government is Technology isn't bad, externally imposed systems are Just thinking out loud here
hodlbod 7/24 9:14:47 πŸ’•
Yeah, the QR scanning workflow is super nice, too few implementations support that.
⬆
3a1828fca8a2d1cef5012370e893f49e9efc3f9dff6e1b1c1b7ace7171184543
⬆
32a0fdfe60a61037b77502bd0d6ec26c8b66cc96417a08c87c0f59fb6ea04182
hodlbod 7/23 4:56:26 πŸ’•
Yes, most clients just check that the address works and show a check mark, which is awful. NIP 05 can be good for validation only if you already know what name/domain to expect. This can be ok for comparing data across apps, or in a Soapbox style client which privileges a particular known NIP 05 provider.
⬆
44cc8191bb9e3a9fcfdd8eaadc816ccb10e905a436a6d2258d9b3001144789fa
⬆
f825c94e52f55b2a88260db741fca48612ad5a257eb914c5207c4750bed9979e
⬆
748c673e93251d9391e595da1f87973fcbbc21c5b1118c83d016c3497631b2f4
hodlbod 7/23 1:53:29 πŸ’•
He's operating out of a metaphysic of human exceptionalism and the recognition that automatons can never be more than automatons. I'm on team human too.
⬆
fb51d4966f160cb2c14e945b01ce371db99fb8a478068fd44465126a92e1991f
⬆
f429d594b063779c26e0b483dd40fe97a9b9e08e4612477859982b26f2d76169
hodlbod 7/21 11:40:35 πŸ’•
Dude, glad you're ok. Nice work getting the tourniquet on there fast
⬆
88570c22a59bfd71bf79b2dc1c20b41f5ad551ba6ea2c261a0f42ea65d48f7a7
hodlbod 7/19 7:59:54 πŸ’•
Wow, those people are insane
⬆
2c1b73cd3e1f12f4211114cb495ef734d248093391d527a55ad8d7391ba143de
⬆
e65e1b0d5159206ec6924ec42f14cfb10286f02192de5d6d45394eb7cf0b0082
⬆
362022cac06484f73d08363a598df60cc937687066b9cc2af302643a5cc6913d
hodlbod 7/11 8:21:55 πŸ’•
Pretty good thread on why XMPP failed but SMTP didn't: https://news.ycombinator.com/item?id=31519122
hodlbod 7/11 2:34:43 πŸ’•
I've probably posted this before, but here are some ideas for people who want to build interesting nostr apps that aren't just more microblogging clients: - [ ] Time travel - see events as of a date/time (like FB's x years ago thing) - [ ] Sophisticated telegram/discord-style bots - [ ] Email inbox-like application - [ ] Kickstarter on nostr - [ ] https://letterboxd.com/ on nostr - [ ] e-vite service/interface - [ ] Good nostr music player - [ ] Preference events - I want this, please populate it for me - [ ] Client-side DVMs could be a good way to solve request/response for private information - [ ] CLI for publishing DVM profiles and handlers - [ ] Alternative bootstrapping mechanisms (torrents? dht?) - [ ] Social key rotation protocol - [ ] DVM in the browser that does something goofy like share with other people what you're looking at - [ ] Relay manager
hodlbod 7/9 8:11:38 πŸ’•
*opens hacker news* *closes hacker news*
hodlbod 7/4 4:35:53 πŸ’•
Mayyyybe but only if permissions are properly locked down. I opened a PR for this and reactions were mixed: https://github.com/nostr-protocol/nips/pull/1795
⬆
dc6decb5c8b12d6bf4016c7f4b79b2c69f0b1179a6acb045766667d32f32dafa
⬆
9ce96d0d0897b79e5a9e6ce6d4ba62c4207f9b0e0bd204fd45b526152ed29bed
⬆
343f6614f18e0cdc1fce426740820a832a50b9503b13b2fa261e0b42ffab4fc4
hodlbod 7/3 2:11:54 πŸ’•
Just got the best autogenerated jitsi room name ever:
hodlbod 7/3 1:21:14 πŸ’•
This is the problem with using nip 05s for verification, classic phishing maneuver
⬆
b07aa8bb00780be3fd620142171a73ad910c6a019fc951e0df24ae7bdc08fbd2
⬆
30420c8405bedb079e65ad050921fe305412afe3b61fb11a67ce199a4f154ab8
⬆
e5ff05ee7ba2656cee2ade99b07abc2fa78676b28d4f3cba89ecf220ec474a0f
hodlbod 7/3 1:20:13 πŸ’•
Yeah, coracle loads stuff directly from the network and tries to avoid lots of duplicate relay selections, which means it's not as consistent as other clients which load everything up front.
⬆
9a56f814bfa1d3d6ee5ef95782d9ca8b370c0a636a1d205299ab901f74705afe
⬆
dd4ea81ac7bb0775636b976b331e2d7df94cd66125fc91628d6885f9fc65bb68
⬆
0000de785d70f02ebb757d75ecb496a497bd4d57ecebb10e8ae9e5f269a9fa4d
hodlbod 7/2 5:17:24 πŸ’•
Am I right? Was it Primal that did this? Or was it following.space? I lost track of the source of the hype
⬆
e63e667d144e0eaead0b8f3857e093c463a70f36b85947d473335fc11c172056
hodlbod 7/1 1:01:48 πŸ’•
110 MPH IIRC on a highway in Montana
⬆
cd204dc366715a01dd5acdf5404f218dc7d0629846917a78e9e902590c6196f8
hodlbod 6/28 3:18:05 πŸ’•
Oh yeah, nip 32 wouldn't work, but a kind 18-like thing would (as long as you didn't publish the original note). I was thinking of this because NIP 29 `h` tags have this problem.
⬆
b176dea7e2be041bc6294785ffa6d246e8896491f421063ff3d26434e537468f
⬆
811fc1a1c787090dc692581c3e8f234f0ce9dbe12f840f6059771e51c2d35bb2
⬆
32df1fcde32c135bc4f3707f50801e0b7efd80e63969a0af1e797f19bdda2554
hodlbod 6/26 22:02:22 πŸ’•
πŸ‘†
⬆
758c8f18519b84b5680bd7ae3ffb7ce901df0b94503bc66dccaa2f6f5559c522
⬆
616cbfb25e8d55704956197d2b291c61ca1302285af85e7907779187e116f693
hodlbod 6/25 1:12:21 πŸ’•
⬆
5870fcf0caa044e72c3865b2e4090640b70ee588517dcc18246d5a4a1413df26
⬆
d56ed512f892d0443471e2b2f9812762a429becc3c51988177f9e00b1a4331e4
hodlbod 6/20 4:44:57 πŸ’•
Also, "hurricane" as "huRICKinny" nostr:nevent1qvzqqqqqqypzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcpr9mhxue69uhkscnj9e3k7unpvdkx2tnnda3kjctv9uqzqkq0hlcvhhqzmkwzhw6un7vmw2zu03x4e29adzhjkjeqzftfwylxl7a9at
hodlbod 6/19 22:43:47 πŸ’•
I'm sure it would be doable, I don't know too much about the details. Translation is probably best done by a specialist model of some kind
⬆
00002fa765f4d5119f750bd4bbb8d84e25e56342f501efd5c8d3af91684cf5bc
hodlbod 6/19 22:42:06 πŸ’•
I think those are great counter examples to the effect he identifies, which is nevertheless generally true
⬆
a5d546063d54f2f2ae7ba96125202cde7e576c37bcb73ff3ab7ec4ebb35a9772
⬆
f1b519f79cf13b01484518a3a532b82a9b2a50037a1eb0d7ae6fe9137e1f9a25
hodlbod 6/15 22:12:50 πŸ’•
Yes, just create a new bunker session in amber
⬆
eef69efa1e0fd695aca71435796386b3f5283e3386dba954a2aad1ca7fb46e31
hodlbod 6/13 7:55:52 πŸ’•
I played 20 questions with Claude: https://claude.ai/share/bb2c17f3-1ee1-480f-86bc-28224ac69ad1 In contrast to the old ChatGPT games (https://www.youtube.com/watch?v=dF83vutiV2Y), Claude is massively improved, and did eventually get the answer (LLVM). It's interesting to notice that it enumerates concrete guesses using its encyclopedic knowledge, but has a hard time abstracting in order to conserve guesses.
hodlbod 6/13 3:38:52 πŸ’•
Signal me an invoice
⬆
d466605d2e8e9e8f00afc72b3218a0de28a0d114221c5399148cebf4e26ccdad
⬆
7c9fae8c3aa0ed76d4f0021e2ee76e0b08311c2d24ef64e0c69c8e8b31f2fa24
⬆
029e868ef5b0a3f2d14fce26bd7c016a01a5e8bc0d983607090b2b7ba53f1d82
hodlbod 6/13 2:36:15 πŸ’•
Is there a kind used for configuring user push notification relays?
⬆
08827841cbdd0c801e1b156e4b6420c5adc246dc76310e9776b4c9ed509cbada
⬆
68da5d02e0034d08f03893c0bf4eecf0473eac0614c0a123e0da58e8568c4bf7
⬆
1bbd7c6c98f045ff20fc2a2afc99250a8f7c6808d587791b545f25ebd5c76a29
hodlbod 6/13 1:20:59 πŸ’•
Losing is winning, I respect the integrity to call clown world's bluff
⬆
c273d8ac7613e28eacfbc0b9d5831a33dba17f0f2a60c0dd22e05edf285bcb88
⬆
9fd9734bbdb6cfac8d1ed28b9a2de8478bae670e21a7f258611f23518b84e7a5
⬆
114cc63842c105e582a000c9df8b27a88907e54289a71b4023392dd3d57025f9
⬆
8357ee65679ff05167411e92d8e4252df6068f30e51d320498d0201ba5e853df
hodlbod 6/12 11:58:37 πŸ’•
For anyone who wants to partake: https://wildthistlekitchen.com/sourdough-cheese-crackers/ nostr:nevent1qvzqqqqqqypzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqy88wumn8ghj7mn0wvhxcmmv9uq3jamnwvaz7tmgvfezucm0wfskxmr99eek7cmfv9kz7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uqzpdk7z9gxx3070ngd92r2krxd4xl27n66tzqfld24rjekrqs0h39nt3vd5t
hodlbod 6/12 7:55:34 πŸ’•
Best AI-generated copy I've seen so far: "Not all those who wander are lost, but some relays need a good landlubber to keep them shipshape." βš“
hodlbod 6/10 12:02:09 πŸ’•
You're welcome, I'm glad you're enjoying it!
⬆
db4dc779c457d1c17c236cc0404043fdadd61dbbf70fd0c4c74bae34ddd7cfc5
⬆
59068398126b565d1b27f50978fad90679823777a7addc6fb39bd144a499ff62
⬆
9ba508c0762793ed81e4264adecba38df7be4d055bc05cedee1422ea220f2d22
⬆
70df8eacff9e1feb8ddf1c6896fe973c0928fe61cc10d771010f2047c295e6cd
⬆
67d1fe32a8c7d73ffd410ea249fbe6953449ea847135a5d48f3fbede625602f1
hodlbod 6/7 22:47:26 πŸ’•
⬆
6825190c4d3a8c283b0c6807fc2e2d0cd17df211aba68b25952a54dd5daa260d
hodlbod 6/6 4:24:07 πŸ’•
Isn't that what NWC is for? Just because it's RPC doesn't mean everything has to go through the signer interface. I'm also not sure what the use case for a bidirectional session would be. Maybe key migration? But even then, it seems like that would be better served by a method that explicitly does that.
⬆
b3cee4023794b71b8599877410c00d487c3205a1652ae737c91acd35a80006b9
⬆
296612a6a14a6414dbc24ca8dff564b514248f3fc9e8c8f2ceff367d922f15ee
⬆
eec8f504fd111fb9a35be679269c9c7c197d6c123333e0f5bf1bef49b4c905e0
hodlbod 6/5 3:01:24 πŸ’•
Here's how I'm doing it: https://github.com/nostr-protocol/nips/pull/1947 This approach is based on some stuff in NIP 17 for sending encrypted media. Basically, encrypt the file, upload it to blossom, and send the decryption key in a message along with the URL. I think this works great. I don't know why in particular it doesn't use NIP 44 (maybe nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qythwumn8ghj7anfw3hhytnwdaehgu339e3k7mf0qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqx9vz88 can elucidate). But aes-gcm is pretty standard web crypto, so not hard to use. For your use case, you might look at defining a new event kind for "encrypted media" in NIP 94.
⬆
d1ca1b8ea9d5c6fbae773327bd7dbb26d4c0ddab433ece344e92135f2527692c
⬆
596ef98a90f3b9b7ed070d23e8a1798dfaa8a778ccdaec70a7b409c90d6c4be1
⬆
db966a63e465c506117db7521626d65cab808a1e6beec0d3d11c597c01fd7413
hodlbod 6/3 0:58:57 πŸ’•
Crank up your minimum wot setting to 1
⬆
b9707e05112db4740370b129c8546b987c6e7ae514fe684771a50e7a723db917
hodlbod 5/31 7:10:53 πŸ’•
I actually already have that on my shelf, I'll have to crack it open
⬆
67e89f4597173c5d4a6adf1bfcdf777b428051479c348de59bbc6a0847927f6a
⬆
c4624fff5171a30f578aa491d834bdd2e95e9a43dbe2a9439c59e1e6298a903d
hodlbod 5/29 7:34:43 πŸ’•
How I feel working with NIP 29 https://www.youtube.com/shorts/41iVm_57yyc
hodlbod 5/28 23:08:55 πŸ’•
Whitenoise by nostr:nprofile1qyfhwumn8ghj7ur4wfcxcetsv9njuetn9uq3jamnwvaz7tmswfjk66t4d5h8qunfd4skctnwv46z7qgewaehxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmp0qy3hwumn8ghj7enfd36x2u3wdehhxarj9emkjmn98ankcmmzv9kr6ctvdshsz9nhwden5te0wfjkccte9e4x2enxvuhxv7tf9uqzq9eemymaerqvwdc25f6ctyuvzx0zt3qld3zp5hf5cmfc2qlrzdh0t6lycm uses strong encryption for privacy within groups. Currently kind of a signal alternative but it could scale to larger groups. However, there is always a social trade off to be aware of. The larger the group, the less trust exists within the group, and the less consequential privacy on the technical level is. I also think that the relay requirement is an acceptable trade off, since large groups are usually going to have a sufficiently committed admin that will be motivated to run a relay, while smaller groups can thrive in a more informal encryption-supported scenario. The relay requirement may actually be a beneficial barrier to entry that discourages insufficiently motivated would-be community organizers from starting.
⬆
14a6f7561238f4c8246e1a9106652b5893ab546b1f9674bf1253feb2ee7dc1b3
hodlbod 5/28 8:26:44 πŸ’•
The proliferation of "AI assistance" in professional settings is going to result in increased alienation from work, worsening an already acute crisis of meaning and purpose. The depressed workers on whom AI relies for direction and agency will get less and less done, resulting in a reduction, rather than an increase, in actual productivity.
hodlbod 5/28 7:40:54 πŸ’•
I've had x.com in my mute words list for ages
⬆
2281cb444dd27e14cf1085cfa5db07c838802d27e44aeac329ec3366e98f55ec
hodlbod 5/24 6:12:14 πŸ’•
No, because relays don't know who sent the message
⬆
99acdfa1a1e520e3c6da48d6a55694420ecea9ebedfec9f3652dd9a70a56db81
⬆
8463308e93387bf27a0ee3a617dc6b25018ac84b4d0a3cf6555fedee150f9ab5
⬆
bcdb3c575bdb3c6699e2788ef2e5670aae2f9fd737beb648edd99c0cc14951ef
⬆
6d395d398970d2eec7f288b43ee66ae9f9a170de4b9e275cf476067ca6b0771c
hodlbod 5/24 4:37:30 πŸ’•
you don't want to see those
⬆
5702e80ff962dd135204e06137b6e9f7c43b4742d3bb0dad7d9c4f395497084e
⬆
bccde3fcbbd64039d9e17b2fefa1c4eeceec317cd11e85e31733b6557d915129
hodlbod 5/24 4:37:12 πŸ’•
I think my problem is that I think by coding. It makes it very uncomfortable to switch to planning mode and let someone else have all the fun of actually building. But I think this is the right way to use it.
⬆
88e81208f9f62d6019339ce2f1f6034cca51781d3acf6e2586923a6ed56f3be0
hodlbod 5/24 4:14:47 πŸ’•
⬆
dde761c30688ece46575808c86fb9be29ff813f4294a797ba1f0f154f08eb5e3
hodlbod 5/20 3:10:15 πŸ’•
> The ideal: my life is better if I do X, and I'd want my friends and family to do or use X My relationship with nostr is basically a quest to create software that I can justify selling to my friends and family. This is an incredibly high bar when it comes to social media which I have yet to meet.
⬆
48b8ef5763db6fa9ee510a24159e908f891fabfd034a02a416d8c7621a266257
hodlbod 5/16 1:20:53 πŸ’•
New project just released: Compass 🧭 For a long time I've wondered how bad things would be if nostr:nprofile1qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qgdwaehxw309anrw73wd9hj7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uqzp75cf0tahv5z7plpdeaws7ex52nmnwgtwfr2g3m37r844evqrr6j46j6hr's wss://purplepag.es relay went down, since it's the only dedicated kind 10002 indexer I'm aware of, and is heavily relied on for bootstrapping user relay selections, which is a key part of keeping nostr decentralized. So I stood up another one at wss://indexer.coracle.social. Regular users don't need to do anything, but I encourage client developers to add this to your list of relays you check for NIP 65 kind 10002 relay selections. I've also open-sourced the project at https://github.com/coracle-social/compass so anyone who wants to can run their own. The project also supports mirroring other indexers via `strfry router`, but I have left that as an opt-in feature. Unless you expect significant load on your indexer, mirroring would only increase the number of unnecessary connections made to other indexers, so please be considerate when setting up mirrors.
hodlbod 5/15 5:30:08 πŸ’•
Yeah, I get that containers allow the use of shared resources on a single host. The problem is that the same pattern has been used (and nested) in many places where it makes no sense. The render problem is that they support deploying dockerfiles, but not configuring the command to run the container on the host, which means you can't map volumes. The workaround is also really weird: https://community.render.com/t/map-disk-to-docker/4707/5
⬆
b9daba78e6d97537dd4399b7565fa2c839fd9b6d76777b5b5beca8d85d83043a
⬆
2b35d40e5a7a37ce40fce0279f52c9782d7d0d32ceb9c5134fe2d6489a30b218
⬆
2692061bce944057cb84d0ca38f4e55b3963fffbe7696310470f2aacfaa6d33e
hodlbod 11/14 7:37:13 πŸ’•πŸ€£
nip 46 is a never ending fractal nightmare
hodlbod 10/18 6:30:04 πŸ’•
⬆
The Fishcake (nostr.build) 10/18 6:03:05 πŸ’•
I needed to construct one in TS and send it off, so probably wouldn’t help. I’ll donate some code example which I posted here earlier, to the nip repo
⬆
cloud fodder 10/17 23:17:42 πŸ’•
Anyone implementing or testing nip17 may find this command line tool helpful. It can be used with NAK to send/receive nip17 messages to/from a relay with auth(optional). cc nostr:nprofile1qqsglv2qkn5dmmuhee9cy8fywfu2rfp4xd3xy0myqg2gfvmjl9yqqrqppamhxue69uhk2tnwdaejumr0dsq3qamnwvaz7tmwdaehgu3wd3skueqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduekf372 github.com/jeremyd/nip17pipe
⬆
f6eba729ba42ae337792da887f822b0f54cd4accbb7bb6cf9180eca1ac785a5d
⬆
05fd97d7d5ddca9e5a0c410272fcd82dea7722838f77c4a015aa66f490960a24
⬆
Terry Yiu 10/17 22:21:26 πŸ’•πŸΆ πŸ«‚
nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn I’m having trouble wrapping (no pun intended) my head around the one-time use random keypair used to sign the kind 1059 gift wrap event. If I want to see the NIP-17 DMs that I’ve sent from my client, would I have to keep track of the random keypairs that I’ve used so that I can decrypt the gift wrap content and render them in the future? Alternatively, would I just need to store the seal events locally on my client? Context: I’m adding NIP-17 DM support to Nostr SDK for Apple Platforms and the randomized keypair stuff on the gift wrap confused me.
hodlbod 12/24 6:19:01 πŸ’•
Dead πŸ˜‚
⬆
3fe30260cd0377235307c3144848b74c94d7ca377b043cae30e0bbbdff3b4726
hodlbod 12/9 9:48:14 πŸ’•
Haha great idea
⬆
a6478e47327bdd60ce04f9ee15a78d7df1696bf215958e929efef2dc0a258645
⬆
21b8bda4fefe43f687b5cd5941ca31448defc0142bb00c8f62757353607da268
hodlbod 12/7 3:17:02 πŸ’•
If anyone saw me re-post a note venerating Mary just know that I was testing something, I'm still Reformed.
NIP-07
πŸ’•
Send kind:7