admin said in #4912 2w ago:
I have a few things in mind and I've seen a few good suggestions too. But I'm curious to get feedback from the community. Let's start with the two bigger works I have in mind:
New Indexes:
The tag/board index is a bit janky. I have ideas for improving the inference, but I think the main thing is actually taking pressure off of it by adding alternate indexes. For example we have known for some time we need a datewise index so we can systematically browse deeper than the tags allow. I'd also like to build a full text search and related "more threads like this" using the text vectorization we did for the tag inference as the distance metric for an HNSW vector search data structure. The holy grail of indexing autism is the "sofiechan atlas" which embeds threads on a 2d map such that nearby threads (again by text vector distances) are nearby, which I think would be cool and fun. The datewise index is most important, but the more ways we have of finding the conversations we like, the better.
Real anonymity with a new taste system:
I'm becoming convinced that we could actually get much better guarantees of anonymity in the event of data breaches than we're getting right now. The aspirational version is zk proofs, but short of that we could do some client-side crypto to make it so the server doesn't need to keep any records of who is who. This would require a different taste and authentication system based around proving discrete credentials rather than having floating point taste scores, but it's not fundamentally difficult. I still have to figure out how to hit the key property of "the king's eigencommunity is the definition of good taste, and self-promotion rings can't spoof taste" with the true nym anonymity system.
Otherwise, let's talk about frontend and usability improvements.
>>4901
>Sofiechan needs a way to end threads while they're ahead. Many start out higher quality and devolve.
Should we just close threads at some point so they don't just keep getting discussed at declining quality months later? Or should we have escalating bar of who can post (this is actually in the code but I have it turned way down)? "Negative" features like this are dangerous though as it's just making things harder. What we really mean there is we want people to start new threads to discuss old topics. What would make that easier?
I've heard complaints about it being hard for new posters to post new threads when they haven't posted in a thread and got any positive feedback yet. Is that a feature or a bug?
I've also heard complaints about the vote numbers being unintuitive and introducing bad social dynamics. My aim is that when a post is well regarded, you can see that, but I don't really want too much interpretation or detail beyond that. I also want to make clear that the number isn't just a number of votes. What do you guys think?
What else needs work?
referenced by: >>4914 >>4923
Hey guys you may hav