fwiw We didn't "see nostr and think" anything really. As you know, we have been researching this stuff since before nostr existed. Bluesky too.
What we saw were problems and what we have is a comprehensive vision for an ecosystem we are solving for. We didn't use Nostr because it does not meet requirements and attempts to interface with Nostr people were always retarded.
Yes, there is a big distinction between "discovery" of endpoints for an identity vs "discovery" of identities and content you like. Obv, these are very different topics.
Feel free to continue glossing over the first one, but you have to admit Pubky(pkarr/pkdns) is a strict improvement over nostr in that regard.
For the second form of discovery (of content), Nostr won't have any special advantage over any other platform as there is no novel method in Nostr. In fact, Nostr is likely to have more trouble due to uncertainty around relays and data (and the other form of discovery).
In Pubky, we do in fact have an intentional design for identity and content discovery, and it is mostly novel.
We use a Semantic Social Graph, which creates subjective relationships between keys and URLs. This graph can then be applied as filters or by distance and weight, like a WoT.
In the end, you can't have perfect p2p web, so you must design for scaled and trusted use cases. We can offer the people competition and interoperation within an open ecosystem, but everyone needs services indexing, cloud hosting, moderation, etc.