I probably talk about the bitcoiner content too much, the problem is not at all that we’ve got tons of bitcoiners or that they’re talking about bitcoin too much. More it’s that it’s hard to discover the other people and conversations.
The UX experience is where we need to do work. It’s not so much fun, but it’s what will make the difference.
So when it comes to contact discovery, I’ve always wanted to do something Private Set Intersection. Anybody interested in working on getting PSI for privacy preserving contact discovery that we could use with Nostr?
There’s code which does the first 90% of the work: https://github.com/OpenMined/PSI
Regarding search, my initial thought is throw elastic search at the problem. But then I’m wondering what LLM’s could do to make search better. I think we’d want to have multiple search providers with a common api, the way that Damus and others support plugging in to translation engines. I think the needs of search and indexing are different than a normal relay, and we probably need those broken out in to a separate service or an add-on which only some relays provide.