that's great! Thanks! I actually came here because of nostr. I'm studying the protocol and checking how to develop a client
there's plenty of clients.. what it needs more of is TOR/.onion relays and possibly nostr version CDN or if that can't be done what about nostr IPFS made simple?
oh I saw... I'm not really interested in publishing a client, but I need the practical knowledge. I think the potential is in the connectivity, nostr could work as an overlay network and since it's collecting and replicating metadata across multiple relays already that could be used to establish p2p connections. I think that going off-line first is the future, because the user's computer becomes their own server and you give them maximum governance over their data I think there are some things in process for a CDN or at least it shouldn't be too difficult to implement... I don't know about scalability though...
That's what I was thinking, but I think it might be a bit overcomplicated. Or I'm not comprehending it on the same level the developer is on. I messaged back and forth with a user on nostr onion knight or something like that. Man, he was not very kind. It was like he was pissed off at me for even asking if nostr could build an IPFS CDN or p2p thing.
I sometimes feel stupid asking a developer how to do this or what is this because they're on another level. And I'm not developer savvy enough to understand their software sometimes, so I need to ask again. That can be extremely annoying to a developer.
It sometimes has this kinda vibe.
I built a plane, go ahead and fly.
Have you ever looked into an airplane cockpit? It has a bunch of buttons, gauges, and meters. It's jarring for a non-pilot to jump into something so powerful.
That's how I feel when I look at what their software is. A bunch of code that I expected to know how to use.
Even if it has just a steering wheel. I may need more directions because it's not that simple for a non-developer. It needs to be written for a passenger because they're in it for the ride, not for the schooling.
to be honest I get the same treatment in some places when I make a mistake or I don't explain myself with a certain level of detail. It's exhausting and I don't think it brings anything. The same things can be said in another way without bullying people into silence. I think that it's true, some topics are complex, but the way people collaborate on software is the real problem. People should be allowed to be mistaken without being afraid to be shamed or bullied. If we are not allowed to experiment, we can't innovate. All the most important inventions in the history of humanity went through many failures before people could get them right. I see many developers who just want to be right and they are really hateful. They make it impossible to have a constructive dialogue.