Transmitting data IS communicating.

Reply to this note

Please Login to reply.

Discussion

We're not here for machine-to-machine or human-machine communication.

We're here for human-to-human communication.

That is the use case we are fighting for.

Free human speech.

Well, it's the use case I'm fighting for, anyway.

And you are free to fight for it. It just doesn't make much sense to force your vision into everybody else using the protocol.

But it does make sense to force yours?

The PR is not my vision. I am a kind 1 developer. I want everything to circle and reuse kind 1s as much as possible.

However, I agree that my interests are not aligned with the needs of other apps that could use the protocol. The world doesn't revolve on kind1.

The earlier we accept that, the faster we are going to grow.

Unless you're referring to some other PR, this linked one above sounds precisely like it's your vision. You submitted it and you are the one avidly defending/promoting it in the comments. If it's not yours, then whose is it? You're free to fight for it. It just doesn't make sense to force your vision onto everyone else using the protocol.

I am not forcing it. It's up to the rest of the maintainers to merge it. I just provided the changes to the text. If they want to merge it, great, if they don't, then the text will keep stay inconsistent with reality.

So it's simply a suggestion/request, from you, with arguments in support of it made by you. How is that not your vision? Whatever merits your arguments for your proposed changes may or may not have, this is your vision for the organization and implementation of the Nostr protocol. My issue in this thread here is with your comments about others being free to "fight" for something while implying that your mere suggestion for the protocol is the defacto correct way to approach it.

I do a lot of things that are not my vision. I just follow reality where it goes. Sometimes it aligns with my vision, sometimes it doesn't. Life is hard.

Reality is that at its heart, its most basic level, the core purpose of Nostr is to be a social network where users are connected socially with each other across all sorts of "stuff." Is reading comprehension also hard? Have you considered that your vision is simply outside the scope of what Nostr intends to be? I know you are fond of forking stuff, so why not fork Nostr into "Nostr Vitor's Vision"?

I never heard an actual argument about why editing notes is contrary to any ideal. It sounds like an opinion without a reason.

Edits are bad because they break NIP-01, they leads to inconsistencies, they lead to more complexity (and less efficiency) and a few other reasons.

nostr:nevent1qvzqqqqqqypzprhy9yxf3vst9xv38zej9arxagsvw4sg7452k570z9yjh7djapyuqy88wumn8ghj7mn0wvhxcmmv9uq3qamnwvaz7tmwdaehgu3wd4hk6tcqyqu72u49vh94kfq6elfp50sq4prnxng42qxe7q3lhy7r89vhy65cx273rt5

My user experience with unmodifiable and undeletable notes makes nostr close to unusable. When I post a note with mistakes that make it illegible, i'm faced with either replying to my own note with corrections, or posting a new note. This makes the recipient's experience degraded, and forces both parties into an idealology they have no connection to. The object to nostr isnt to make it some kind of pure programer's panacea, but to enable uncensorable communication while balancing ease of implementation to encourage adoption with enabling expansion of scope within the new communication protocol's M:N paradigm.

Regarding lack of consistency of relays and potential forking of versions, this is something that exisis already with any replaceable events such as the profile information, but for notes it can easily be resolved on the client side by comparing revision data.

> When I post a note with mistakes that make it illegible, i'm faced with either replying to my own note with corrections, or posting a new note.

Replying to your own note is the right path.

> This makes the recipient's experience degraded, and forces both parties into an idealology they have no connection to.

What's the ideology in question?

nostr:npub1m4ny6hjqzepn4rxknuq94c2gpqzr29ufkkw7ttcxyak7v43n6vvsajc2jl did make some ideological points against edits, but none of the points I made are ideological. In fact, they are mostly technical concerns.

> this is something that exisis already with any replaceable events such as the profile information

Yes, this is true and it's possible to see different info for the same account depending on what relays one uses.

Therefore, one shouldn't trust account info to be consistent.

Accounts info are metadata. One doesn't generally reply to an account description or reference it. Consistency is less of a concern, but modifications are arguably more important because it doesn't simply represent a statement made at some point in time.

Also, one doesn't generally identify (and verify) account info by an hash, but, rather, by the user ID, so account info wouldn't be necessarily consistent even if modifications were not allowed.

> but for notes it can easily be resolved on the client side by comparing revision data.

That means having to pull more data from relays, instead of stopping at the first answer which one can verify given the ID.

Wait, no, not really. The data must be understood on the other end for communication to happen.

That's why we have kinds. So we can understand the data.