@Martin Fenner Great question! Rust wasn’t too popular back in 2015 when we started on Typesense. But even if it was or even today, I’d say the lack of enough battle-tested community libraries would have caused us to build our own and with that comes long development cycles, and long lead times for those pieces to mature.
For eg: we would have had to write our own Raft library which is one thing to build but a whole other thing to run at scale, debug and ensure correctness of distributed systems. In the C/C++ ecosystem in contrast, teams have already built, battle tested and opensourced libraries for Raft, http, etc. So we’re able to stand on the shoulders of giants and we get to focus on the key pieces pieces for Typesense which is search.