Agree, zod, arktype, and typia are impressively easy to use! Though, I feel that this environment created a different problem of spreading developers into multiple solutions. So for lib devs like me, we end up having to choose between coupling with a single validation lib or managing support for multiple (like tRPC does). To address that, I ended up doing a reusable lightweight lib that wraps that logic for supporting multiple: https://typeschema.com
Thanks for the lib! I'm always charmed to come across such a concrete example of the fundamental theorem of software engineering: "We can solve any problem by introducing an extra level of indirection."
I also liked the idea. One way to ask questions would be using a hashtag (#screech?). So questions that use the hash would have a better chance of being selected. It would be nice if you could choose some keywords to filter the questions in your area of expertise.
It's so strange that you say that - I actually initially coded it with this exact idea in mind! The only reason I pivoted to regex queries was that in its initial stage, I would have no questions to serve up - but I think #screech is subtle enough to be integrated when the userbase is there!
Thanks again for the feedback, I really appreciate it!
I think the suggestion is that you first look for questions with the hashtag and then if you don't find any look for questions the way you currently are. That way a small user base can make use of the feature but for everyone else it stays the same.
You should also take a look at youasked.it. They're very similar. I think giving the user a chance to filter questions by topic is a very key feature that is missing right now from your implementation.