@serrq yeah I think that if you publish your relay list then the client can figure out the best relays to use. This is what gossip does anyway I think. the problem with only having the npub and not having at least one relay listed is that you may not share any of the relays with that person (and gossip asks for a relay when following a new person).
I've only been mucking with it for about a week so anything I say is based on minimal exposure and I could just be misunderstanding, but I *think* the nprofile is supposed to include enough info to actually start seeing content while the npub requires that you are already sharing relays or you know a relay the person is posting to. I don't know if it only contains one relay or the full list, but it should bootstrap you enough that you can find them easily I think.
@thatguyoverthere Although with the best intentions this is not the best approach possible. If one hundred of my contacts were on a hundred different relays then I would be forced to add them all in order to stay in touch with my audience. Let’s say that the main problem lies in the protocol: each relay does not talk to everyone else, by design. Until the design is this then it would useful having at least four or five mass relays in common. This is only my opinion.