Also want to know
So, #[0] are you satisfied with today’s nostr activity?
You guys are so important… I vote for this!
I'd be interested to know more about how this could potentially work... got some time to spare and a brand new nostr lib to try.
This seems to me like premature optimization… but an easy way to overcome this could eventually be a relay whitelist/blacklist… so if you end up finding yourself too centralized, you can just add parameters to the algo so it ends up with a better list. Most people won’t care about this, but if enough power users do, it may end up creating new popular relays.
After adding the user in my following, I’d refresh my own relay list with the algo figuring out the best ones based on my new following including the new user… that should do it, and the list should obviously be different if the goal is to connect to everybody.
Wouldn’t diversity of followings be enough randomness by itself to figure out a relay array that’s somewhat unique?
Walking in the woods with the dog being free solves this… bonus points for not crossing anyone the whole time
Get yourself a dog… those walks will become long and mandatory…
They must, in fact, if a non-technical user wants to make sure it's connected to a private relay.
Obviously yes... manual or automatic relay management can coexist.
I also see smart clients noticing a much needed relay becomes unstable or down, and replace it with another automatically.
As power users, it’s OK we can select relays in the current nostr state, but least technical people won’t want to tinker with this, or even know it exists.
Should just feel like magic. ✨
Of course, new users would have to bootstrap somehow in a more centralized way, I guess. Thing is, relay subscription could evolve in the background without the user noticing. Just making sure to keep in touch with the most people with the least possible amount of subscriptions.
I’d still keep a list of relays, so that the client can start quick, without needing to download a ton of profiles doing so.
Relays we subscribe to could be based on who we follow… kinda easy to figure out the right balance that’s needed by analyzing relays someone’s following send to.
The relay list would end up being different from one user to another, keeping centralization to a minimum.
Need to find balance 
Being a developer willing to admit and replace crappy code you just did is a super power
Not working on Damus, but would be dope it it would!