I 💜 Keet! Definitely my choice for private conversations.
I think the ask here is moderation in advance. And I do think a private relay could help here. Free to write, but your admin user has to auth to read all events, and then can approve posts for public consumption? Does that sound right?
Up to the relay how they want to handle that.
This doesn’t kill that. This enables relays to AUTH only for read, if that makes sense to their use case. But I think specialized relays are not necessarily going to look like the ones we have today, they’re going to be more sophisticated, and the behavior can and should look different for them. Ultimately, there are legitimate use cases to auth on connect or auth only for REQs, and the relay implementers are able to make that decision based on the relays goals.
I still think that’s up to the relay to implement as they see fit. This empowers relays to make those choices for themselves.
Ultimately, aggregators have no inherit right to aggregate from ALL relays. Relays maintain the right to determine the rules for interacting with them.
For these specialized implementations we essentially store state about the connection to do user specific functions. Knowing “who” the connection is with, is integral for initializing that state and maintaining it. Essentially allowing us to drop the pubkey from the url and also support a lot more sophisticated user level configurations. What we do with the events you send, could depend specifically on the user configuration for the paid user who is connecting. There is nothing really natively preventing (rightfully so) a connection from being opened and valid and signed events that aren’t associated with the connected party being sent through that tunnel. So who signed the event and who is trying to use this service aren’t necessarily the same.
Hey! NIP-42 is about client auth, and I can see how that can be confusing bc write events are signed. The challenge is that read requests are not… not to mention sometimes websocket connections for a given user are used to rebroadcast messages for other users. So occasionally you’ll even see events come through for more than one pubkey on the same connection. NIP-42 is a spec that would allow for the websocket connection itself to be authed so that the relay can know immediately on connection who the connection is with. This is useful for private relays, or relays that have some more specific read policies.
I see how you would come to the conclusions that you have, with the beliefs that you have. From the research I’ve done on the subjects this touches on and the data that I’ve analyzed, I don’t hold the same underlying beliefs and have therefore come to different conclusions. We’re going to have to agree to disagree on this one.
Yeah! I didn’t think you were :) but I think there is something to be said for the unknown. And I think there is a case to be made against even the existence of a universal truth in this. In either case, what someone believes spiritually, as there is no known, can’t be deemed as being more or less correct as what someone else believes. So in that sense… they are either all right or all wrong, as opposed to one being right and the rest being wrong.
Maybe. I’m not at a place where I am willing to say, even conceptually, one religion or spiritual belief is inherently correct and the others are inherently wrong. Quantum is showing that unobserved elements can exist at a probabilistic state.
We make decisions, more often than not, based on probability distributions. And sometimes arg max probability is conflated with correctness or truth or accuracy. When in reality, sampling from a distribution is usually far more accurate.
For sure. This is not to say that it’s alway right or appropriate to yield, particularly if there is injustice. Just that I personally could use the reminder to do it with a bit more grace and to reframe my goal.
Pretty much everything under the umbrella of spiritually, for one. Beliefs about what a family should look like. What someone believes is right for their children. What someone believes are appropriate boundaries or limitations for engagement with others. Most things in life aren’t black and white, and it’s ok if we don’t all have the same definitions/goals/beliefs. In fact, battling to push beliefs as universal ideals have created a significant amount of harm historically.
I think of ML models such as deep nets are a good metaphor for this, sometimes the weights converge in roughly the same spots every time if left to train long enough. Most of the time, they don’t - the data is too complex, or there are unknowns. The patterns it picks up are valid, but they’re a byproduct of their journey. They get stuck in local minima and sometimes it takes awhile to get out of that space, sometimes they never do. One model may be more “right” than another.. but only if we can agree on the metric that we use to assess that, which usually there is not a single one or it’s measuring the wrong thing, or our target variable is flawed. Especially when it comes to encoding, which is what humans are doing every day.
Most probability density functions are simplified estimates based on limited observations. You can use something like a KDE to more accurately model distributions, but they’re highly sensitive to the data they’ve observed. Universal truth is more rare than not.
Even gravity, which we had a mathematical equation for on earth, was proven to be only valid… on earth. And the “true” model is more sophisticated when you looked outside of earth - which is when the theory of relativity was created. We are all estimating reality through our own observations and those that we collect from others. It’s unreasonable to assume we all have or should have identical encodings.
Pretty much everything under the umbrella of spiritually, for one. Beliefs about what a family should look like. What someone believes is right for their children. What someone believes are appropriate boundaries or limitations for engagement with others. Most things in life aren’t black and white, and it’s ok if we don’t all have the same definitions/goals/beliefs. In fact, battling to push beliefs as universal ideals have created a significant amount of harm historically.
I think of ML models such as deep nets are a good metaphor for this, sometimes the weights converge in roughly the same spots every time if left to train long enough. Most of the time, they don’t - the data is too complex, or there are unknowns. The patterns it picks up are valid, but they’re a byproduct of their journey. They get stuck in local minima and sometimes it takes awhile to get out of that space, sometimes they never do. One model may be more “right” than another.. but only if we can agree on the metric that we use to assess that, which usually there is not a single one or it’s measuring the wrong thing, or our target variable is flawed. Especially when it comes to encoding, which is what humans are doing every day.
Most probability density functions are simplified estimates based on limited observations. You can use something like a KDE to more accurately model distributions, but they’re highly sensitive to the data they’ve observed. Universal truth is more rare than not.
Even gravity, which we had a mathematical equation for on earth, was proven to be only valid… on earth. And the “true” model is more sophisticated when you looked outside of earth - which is when the theory of relativity was created. We are all estimating reality through our own observations and those that we collect from others. It’s unreasonable to assume we all have or should have identical encodings.
Daily reminder that you are allowed to believe something as personally true, without it having to be universally true. The search for “truth” is a long journey, and it doesn’t look the same for everyone.
I don’t think the issue is the acknowledgment that there are bad actors in all areas of life, but that you seem to believe that drag queens disproportionately consist of bad actors, when compared to say… youth football coaches or church leaders (which my personal experience would tell me are much more likely to behave sexually inappropriately - see how important it is that we understand our own bias so that we don’t make sweeping generalizations about people based on a single facet of their identity?). This seems to be founded in your belief that they are “sexually confused”, which I personally don’t believe there is evidence of. Gender is well established anthropologically to be a cultural construct that is distinct from sexual orientation or biological sex. Ultimately, the reason why it’s “hard for you to imagine why [they] don’t see it” your way, is because there are fundamental differences of experiences and beliefs. Which is why your opinion is interesting, but ultimately not something that you can convince everyone else around you of (nor should you). Drag story time, like any other childhood activity, is something each parent should be able to decide about for their own children. We don’t all have agree or make the same choices for our kids, but we should be free to make those choices.
The most effective form of this is China’s citizens ability to access nostr. Damus is blocked in their App Store and many relay URLs have been blocked from the entire country. In a lot of instances, relays have just put up a new domain that routes to the same relay and they’ve been able to allow them to continue to connect - we still have people from China participating on nostr. That is a good example of the game of whack a mole that I was describing. And US censorship does not look like that today. In either case, we will continue to iterate and improve.
You can run clients locally today - worst case, that is always an option. The data is there and the client is really just about the user experience of interacting with it. Pretty much all the web clients can be run on your own machine, not to mention the majority of the clients don’t have to go through App Store approval as they’re web based. Web clients are interacting with relays client side (your computer is querying the relay, not the applications server) too, so they’re really not even set up to ban relays. You’re not coupled to any one client or relay - your identity is decentralized and your content is redundantly stored. What you’re describing would be fairly difficult to accomplish with nostr.
That’s a good rule of thumb! I would definitely benefit from implementing that one for myself.