f5
protocolSociety
f55447498e803276eda9b3144ab75faf1ffd10d88348d59a597f4c20d0498b47
Here to share with you a vision of the present projected into the future.

DIY hardware. Maybe not next. Maybe not low hanging fruit. But if you don’t control your own hardware, someone else does. 3D printed circuitry is a given. First for key management, networking, display, etc. Technology has to advance for it to be possible though.

Make protocols not platforms.

Good observations.

I believe everyone who can, should run their own relay (preferably wrapped as an onion hidden service) and store their own content, to ensure it’s not dropped by the network. If other relays also stores it, then even so much better… but they cant be 100% trusted. Your own relay cant be trusted either (it could break) but you could also store a backup of the content on your hard-drive and re-publish / re-upload, if needed.

We cant expect everyone to run a relay and its likely that content that people find less worthy of saving will be discarded, hence the network is destines to forget some content.

Replying to Avatar Greg

Reading through peercuration a bit and it seems interesting. Users have a web of peers (similar to Web of Trust), and they rely on those peers to help curate content. If their peers rate content highly, then that content will be more likely to appear on the users feed. The user is also responsible to rate content, so that their peers can be recommended content too.

If a user is constantly rating content highly which their peers disagree with (imagine a bot, or someone trying to spam), then those peers may decide to omit that user from their web of peers. In other words, a user is incentivized to honestly rate content, so as to maintain their network of peers.

Though, every implementation to curate content for users requires some sort of input from the user. In this case, peercuration requires the user to send their peers a “score” for content they consume. This score is averaged across all peers of a particular user, this way the user can get an idea of what their friends think.

But this is just unrealistic. We cannot expect a user to rate each post they come across, especially for posts they have no interest in. If they never click on the post, how is the post rated? At the very least, this scoring system should take into consideration all posts that appeared on the users feed which they did not click on.

For the posts that were clicked, the user might like the post, comment, bookmark it. In the case of a comment, AI should be used to understand the meaning of their comment. In the case of a like, does it really convey just how much the user liked the post? A binary input surely doesn’t capture this. A bookmark may be given a higher score than a like, but again these are more binary values than analog.

Maybe there’s a unique way of accepting input from a user, maybe: using a circular motion dragging your thumb across the screen, the number of revolutions coincides with just how much you like the post? Would produce haptic feedback for a satisfying experience, etc.

It seems that if we can define an input which is realistic (the user will actually use this input, and it is not too demanding) then the issue of content recommendation is effectively solved.

Great feedback and I like the idea of tactile scoring (drag finger).

I agree that we cant expect a user to score all content the user come across. Id argue that this is a feature and not a bug. If the user don’t score some content but score other content, then the scored content is automatically more worthy of attention. One could think of the score not of as a bad/good but as a low/high attention value. SPAM would simply get zero score, because it doesn’t even have negative value… it’s just some sort of nothing-noise.

I believe it’s best if the scoring is “hidden”. Like, repost, content age, zaps, comment, times viewed, bookmarked, etc., are all actions that indicate that a user found a note worthy of attention. Its possible to imagine also other means of scoring such as downvote/upvote, etc.

I agree with your opinion! Very important observation.

And to answer your question: Yes it perfectly suited for the kind of curation you mentioned. I went further… while my proof-of-concept has a suggested default content filtering; the hope is that users would design their own filtering algos using the basic primitives: #opengroups #peercuration #hashscore #tags and I left it open so that more such primitives could be invented and integrated. Instead of a “global content consensus” protocol I made a “local normative” protocol model. Not opinionated. Designed to be re-redesigned. #treebit could have bridges to other networks such as Nostr.

information technologies doesn’t have intrinsic properties.

everything you see in this virtual world, is human imagination crystalized into structured energy flow.

the shape of the #protocolSociety is the shape of the best of incentives playing out

Would love to hear your idea! In case you didn’t see my other post, this is my solution https://github.com/baumbit/peercuration?tab=readme-ov-file#peercuration

I did it several years ago, before Nostr existed (in public at least) so I created it for #treebit (a network similar to Nostr, but with spam protection and fully decentralized).

If I follow 3 different profiles, these 3 could be added to a group. If these 3 profiles also follow me, we could create a public group conversation on Nostr. We could even use a tag “3plebsTalk”… Other people who wants to join in, can clone this group. #opengroups

Open because everyone can join, no one can censor, no one can force their way into it. Zero aggression. 100% about whether other people think you add value or not.

Bad behavior is discouraged by not getting attention, good behavior is incentivized by getting attention.

What is good/bad behavior? If you find likeminded people, you already have a like minded opinion of that.

#protocolSociety … this is the way

I want to be able to tag and score the people I follow on Nostr. I also want to group them into #opengroups This way nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg would be able to render my notes feed depending on which tags Im interested in and prioritize which content to give real estate.

Several tabs could be offered, a tab for one or several tags. And tabs for a certain group of users.

I don’t want your zaps and sats. Instead donate to yourself by realizing the #protocolSociety, open source it #FOSS and get the strength of the crowd on your side!

Remember, in a free world where protocols is the structure on which society condense and technology crystalize, the winning strategy, is the one where interaction benefits all involved.

”We should be comfortable changing our minds as our inventories of values and knowledge change over time and as the world changes around us” - https://vinneycavallo.com/stances

This is an amazing insight! When I built #treebit, I imagined how every “note” a user posted could be accompanied by a very tiny “update” text, where the author could state whether (s)he had a change of mind or not.

In a system such as Nostr where no content can be verifiably be deleted, there needs to be a way for people to amend old content.

My idea was that users should feel encouraged to update their view of the world, yet we would be able to hold influencers to their promises and not let scammers get away.

Immutable track record (aka git blame) + change of heart (git commit) is how we build the #protocolSociety