Avatar
hodlbod
97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322
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.

I like solarpunk, despite the leftism. They have a real vision for the future, whereas righties/libertarians are mostly reactionary.

350 million users? Seems ok to me. If nostr could get to even that scale I'd call that a success. Obviously our ambitions are much bigger, but I don't think capturing end-user economic activity in protocol is a necessary condition for that kind of scale (distinct from the economic activity of supporting developers/infrastructure, that obviously is needed).

I feel a sense of anxiety when I begin typing something into telegram or signal and then choose not to send the message because I know the other person has seen "hodlbod is typing".

I've only noticed this because when typing messages in Coracle that I then choose not to send I have a small moment of panic, then relief when I realize my conversation partner is none the wiser. Sometimes it's simpler to just not reply, and sending involuntary signals makes the act of communication more complex.

Are typing hints a dark pattern? Or are they a healthy analog of real-life communication (in imitation of e.g. body language)? Maybe the principle of designing social media experiences to "imitate real life" is flawed? Maybe new media shouldn't imitate life, because they are distinctly their own thing?

Please do, but also maybe use a better format before NIPping it. A different kind + tags rather than json would be more idiomatic.

No, I said "real-bitcoin" economy. IOW an economy denominated in bitcoin, not just as a store of value, but as a payments technology.

Neither needs the other, but there's a great synergy. On the other hand, I guess you could argue that both tools are necessary to prevent the collapse of freedom, so in that sense they need each other. If I had to pick one though, I'd keep bitcoin.

Yes, and no. But still, I think bootstrapping a circular real-bitcoin economy is a much more acute need right now than monetizing content. Bitcoin doesn't really *need* nostr for that, but nostr is definitely contributing to bitcoin's success in that way.

I agree, but maybe not essential? Although it's a hard question because they share a freedom-loving DIY ethic. If bitcoin failed, how much room/demand would there be for nostr? Probably not much.

Of course, but I think getting people to spend their bitcoin is more of an acute need today than allowing people to monetize their content.

Zaps are great and all, but I think they're much more important to bitcoin's adoption than to nostr's adoption.

Confession: I've never implemented push notifications before. Looking into it now and

There are two ways, Amethyst and I think Damus allow you to encrypt the zap so only the recipient knows who sent it, Amethyst and others including Coracle use an ephemeral key so no one knows who the zap came from at all.

Coracle has exactly that, but it wouldn't solve the case of everyone changing their names to fiatjaf, since lots of people with high wot scores would be part of the impersonation. Which in my opinion is not a big problem. It works for jokes, but not very well for malicious people.

It's so beautiful

Learned a lesson about this myself earlier this week, but others may need a reminder. Consider the words of the apostle James:

> So then, my beloved brethren, let every man be swift to hear, slow to speak, slow to wrath; for the wrath of man does not produce the righteousness of God.

So many low blows too. I had to roll my eyes when they trotted out Pepsi's use of stem cells from aborted babies β€” ok, we don't have proof the actually did, but they did partner with a company that used kidney cells to emulate human taste buds to enhance flavor profile testing! Is that not worth being concerned about?

Replying to Avatar Ademan

nostr:nprofile1qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qguwaehxw309a5x7ervvfhkgtnrdaexzcmvv5h8gmm0d3ej7qgwwaehxw309ahx7uewd3hkctcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsqgyhcu9ygdn2v56uz3dnx0uh865xmlwz675emfsccsxxguz6mx8rygv9tg2c did you ever consider inverse labels for NIP-32?

Something like

['L', '#t'], ['l', '-sfw-photography', '#t']

to remove an event from a hypothetical #sfw-photography hashtag

I have a couple of use cases but moderation is probably the primary one.

No, but it makes sense. I would probably use a different `L` because topics are user-generated content, and could include a minus at the front.

Yes, it's become a common idiom. It's an old theory but hit the mainstream like a bus in 2020. Just read Kendi and you'll get a gestalt for it. It's cancerous.

Yeah, of course, but they at least attempt to get full coverage. You make a good point, private indexing/search is useful and can't be accomplished by big providers

Of course, software is awful. This is why all developers dream of someday making a lucrative exit so they can become pig farmers

Replying to Avatar elsat

nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn you have outbox on coracle, correct? Have you measured what percentage of β€œmissing notes” is post outbox implementation?

I don't use other clients much, but my feeling is that:

- Coracle succeeds at finding specific missing notes better than other clients. Sometimes this is impossible, because other clients don't include any hints, which makes the outbox model impossible to implement.

- Coracle does not load complete feeds, for two reasons:

- The outbox model is not fully implemented. Many profiles point to relays they don't actually use, or that are actually defunct, meaning Coracle has guess at fallbacks. In other words, the notes the user is looking for aren't where they should be.

- There are too many relays, with too much redundant information. There are around 500 relays on the network, and 30-100k active users, meaning on average there are around 200 users per relay. All but the smallest follow lists will have to connect to upwards of 50 relays to fetch from all relevant relays. Coracle only connects to `relay_limit` relays, which is configurable by the user, and defaults to 10. That means you're connecting to at best 20% of the relays you know you could connect to. Coracle supplies reasonable defaults (user selections + hubs), but the network is actually currently *too* decentralized (this was Mazin's point a few weeks ago).

Ways to improve the state of things:

- Better outbox support, especially from clients *writing* the notes.

- Fewer relays. We really only need 20-50 relays at the network's current size.

- Social clustering over relays. Don't join random relays, join ones that map to your social circle.

- More reliable indexing. Clients should publish 10002s, and notes should be copied to user relay selections when they change.