What is the problem with connecting to "more relays"? Why is that a concern?
You'd still end up connecting to more relays than necessary. The most useful part of merging filters is figuring out which people publish to hubs and which don't, eliminating relay lists with 30 relays on them. nostr:nprofile1qyt8wumn8ghj7un9d3shjtnddaehgu3wwp6kytcpr3mhxue69uhkyatrddjhgtnrdaexzcmvv5h8xmmrd9skctcpz3mhxue69uhkzmr8duh82arcduhx7mn99uq3vamnwvaz7tmzv4mx7tnwdaehgu339e3k7mf0qy28wumn8ghj7v3n9ccnsv3wxyerst3nxvhsqgrect9wz9829z5cre64nd870p22gu6jr2xj9fnth2ul5fywhqs07cf88wqr nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3jamnwvaz7tmjv4kxz7fwdehhxmm5wfhhxtnpwpcz7qgkwaehxw309ahx7um5wfjkc6t5v4ejummjvuhsz9nhwden5te0wfjkccte9ekk7um5wgh8qatz9uq3qamnwvaz7tmwdaehgu3wd4hk6tcqyrrxqwc0rn87ccjansytw5ly7a6w4a73eunkjg33yk6l6nd89qqeuy8qjvg nostr:nprofile1qyghwumn8ghj7mn0wd68ytnhd9hx2tcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszynhwden5te0dehhxarjw4jjucm0d5hszrmhwden5te0gphx7uewd3hkctcpremhxue69uhkvet9v3ejumn0wd68ytnzv9hxgtmvv9hxwtm9dcqzqfngzhsvjggdlgeycm96x4emzjlwf8dyyzdfg4hefp89zpkdgz99ec0dsc have recently worked on this I think
Discussion
Browsers have a limit, I guess it eats battery, this was the whole debate we had with nostr:nprofile1qyv8wumn8ghj7enfd36x2u3wdehhxarj9emkjmn99uq3samnwvaz7tmrv4kxcctj9ehx7um5wgh8w6twv5hszythwden5te0dehhxarj9emkjmn99uq3samnwvaz7tmrwfjkzarj9ehx7um5wgh8w6twv5hsz9mhwden5te0d9hxymmc9ehx7um5wgh8w6twv5hsqgpass40an279ylj3dnz0yehqj3lhr8p2w4fr4us4vgldf6j639y95kta0ce a year ago
Too much mobile data for redundant information
Not if you're careful about deduplicating requests
Sounds arbitrary. And probably a security concern over a webpage causing your computer to DoS a million sites? I don't see why it would eat the battery to have the same amount of data sent over 400 connections rather than 200, and, well, battery is not a concern for desktop computers, while phone apps don't run on browsers (I imagine even the webview-wrapped apps may not be subject to that limit). Not ideal, but I guess you can add a relay picking algorithm that favors hubs over non-hubs when running in a browser.
Now assuming you have that, is there a reason why you wouldn't open 100 subscriptions on the same relay with one key each instead of a single subscription with 100 pubkeys?
If you can build a performant client that connects to 400+ relays when trying to load your following feed I’ll build a nostr church in your name.
I don't want a church, I want an explanation on why you think that is so absurd. The amount of data you'll download is the same and will depend on how many people you follow and what you have cached locally. Each new TCP connection is cheap. What am I missing?
The point you’re missing is that these are pessimists who spend their energy trying to prove that nothing can be done.

in case of cpu intensiveness, tcp connections are not that cheap i believe.
It’s not about data. There are browser, OS (open files), and mobile per-app limitations that prevent opening an unlimited amount of websockets. Even in a perfect nostr world with only reliable high performance relays you will start to bump in to these limits in most places as you exceed 200-300.
As we do not live in this perfect world, I suspect the practical challenges of managing hundreds of different connection and response times with varying reliability in a performant way with an acceptable UX will not be trivial either.
I just don't see why you would. Why wpuldn't you just use lisp and program everything using cons cells?
It is also a concern to relay bandwith I would argue. When every user uses less relays, the same number of relays can serve more users.
What is better for bandwidth?
- you connect to 10 relays and download 1MB from each
- you connect to 1 relay and download 10MB from it
second one. i avoid wasting a bunch of bites to do the handshake and protocol upgrade. 😎
Defnitly the second is better for downloading. But wouldn't in an ideal world every note use the minimum amount of space? Therefore be saved in one relay. And every follower downloads it from there.
Then maby instead of one I choose two or three for redundancy. And the download works same like torrenting, as you explained to lower download bandwith.
That world is the same world we're living in now.