Avatar
Daniel Wigton
75656740209960c74fe373e6943f8a21ab896889d8691276a60f86aadbc8f92a
Catholic stay at home father of 6. Interested in spaceflight, decentralized communication, salvation, math, twin primes, and everything else.

You only end up with spam messages if they are passed on by your follow's relay. If my client asks for comments on a post with n=2 then it will only relay the comments made by the poster's follows. That should generally be enough. You might do n=3 which can be cached for each account. My client can separately query my relays so see if any of my follows commented on the note.

A spammer would have to convince someone I follow to follow them. That creates a bottleneck since they can't just create a new account once blocked. They have to convince my friend to follow them again. Spam reporting should just send a notice to my friend that they are following a spammer and they can choose how to proceed. They might continue to follow but not pass on messages.

Of course the details would have to be argued about. But it is solvable and filtering can be organic. I wrote more here if bored enough to look https://habla.news/a/naddr1qqxnzd3c8yurwdp5xvunyveeqgs82et8gqsfjcx8fl3h8e55879zr2ufdzyas6gjw6nqlp42m0y0j2srqsqqqa28nj8nzs

The internet will eventually be too big for any topology. The only solution is design it to limit data transmission around real-world lines of contact. Universal reach is impossible, but you can get close via degrees of separation. Only takes 3-4 hops to reach most of the world currently.

Other way around. You just ask for the replies and it just sends the ones it hasn't filtered for being out of network, your client can keep an updated white-list to do one last step of filtering.

For DMs, (which haven't gotten spammy for me yet..) the sender can send it with a permission slip signed by the recipient. Any relay seeing a message without the signed permission gets dropped. Distribution of said permission is admittedly a problem. But you might be able to chain it. I send permission to my follows to message me up to n=3 then their follows can request it and send it along with the intermediaries permission to contact. Kind of like tls cert chains I guess.

Don't filter by content, filter by graph connections. If the user doesn't have prior authorization to contact, just drop the message. Everyone can set their delivery limit to n connections. It gets hard for spammers to gain trust into the social graph. They are rare limited by the real people they can fool.

If you follow an interesting fool that keeps following bots or spammers you can just black list connections through them. That way you get to keep your friend but be immune to his foolish recommendations.

"I am not here to tell you Rust is the best programming language. You should have figured by now." ~ Jester Hartman

Not for me either, well the blind faith part, and I am catholic. I was born into it but everything I questioned for myself in terms of morality and philosophy turned out to be exactly what the church has been saying forever. Even when I thought I found something they got wrong, it just turned out that my teachers had failed to relay what the actual documentation said.

I realized that 99% of successfully navigating life is using a lookup table to be able to respond to situations quickly. I can and should reason stuff out for myself to build my table, but situations vastly outstrip and out pace my ability to reason about each instance. Faith is a cheat code allowing you to crib a bunch of other people's hard work. I don't feel bad cribbing from a faith that is batting 1000 for the things I have pondered my way through.

I agree, I think crypto stuff, money, comms, id, contracts, voting, etc. should built to work with government, not against it. That said Government shouldn't be in involved in writing it. The temptation to build in tools is too great. Then once they have them, to use them.

Those aren't habits. They are lookup tables. We do everything we can to avoid burning calories by thinking really hard. Reflexes, instincts, habits, customs, traditions, ideologies.. all lookup tables.

It makes sense, the only thing that matters is right action. We can't reason our way to a right action in every instances of every day. We'd be paralyzed, so an endless series of chaches it is. It is only when we get a complete cache miss that we spend the energy to think.

It depends on who you are. For someone with many followers, top level notes will get more eyes for the reasons stated. For the majority of people, their replies to popular accounts will get more engagement.

I thought following already existed. It is how I saw this note. What am I missing?

Following on Nostr == I acknowledge that this account exists as opposed to I want to see notes from this account?

Replying to Avatar preston

Just unsubscribed from Twitter Blue.

Everything nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx keeps telling us about that service is true.

It's deeply disturbing.

Nostr and Bitcoin are our hope people!

God is our hope, but Nostr and Bitcoin are nice to have.

Drat didn't see that is check!!

Looking forward to nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m buying the Twitter domain back for a Satoshi in 20 years for nostalgia since Domain registration probably won't be a thing anymore.

It isn't something that I have been able to solve. It is the graph bootstrapping problem. You want a high quality graph that reflects real-life relationships and is complete enough to have efficient paths to interesting strangers. But you can't get everyone to join at once.

Early days gets you an interesting group of like-minded individuals, but in the midterm most of the graph connections are meaningless and don't really reflect real-world knowledge or trust. Trying to connect to meaningful conversations requires lots of personal dedication and filtering. There may not be a good way to do it algorithmically since the data just isn't there.

The #1 goal needs to be improving the quality of connections by providing apps that are useful or entertaining to real world groups that just sneakily happen to use Nostr as an ID and data exchange layer. Stupid stuff like employee portals or student information systems. Imagine being able to transfer seamlessly between employers or schools.

No, because I never lost faith. I saw that other people had developed all the pieces but nobody seemed to be putting it together in a coherent way. Those that came closest bluesky, comm, etc. all seemed to make the mistake of making themselves essential to the protocol. Either being the handshake server or doling out IDs. Nostr is the first that is self-aware enough to know that you can't retain any control. For that I give it a good chance of becoming what we need even though it still has many flaws.

It is a strange situation. I come from being unnoticed on Twitter because no one sees tweets from a checkmark free guy with 20 followers to being unnoticed here because 1/3 of my followers are myself. Not that anyone is missing out. I don't meme.