Why Discord is switching from Go to Rust
blog.discord.com
blog.discord.com
There is some good stuff like you said.
Brief summary: after attempting many optimizations with Go, they attempted a rewrite in Rust—since they had experience using it for some of their other essential services—which resulted in a performance boost along with avoiding the (memory) inefficiency Go incurred: forced garbage collection that affected their cache and resulted in spiked CPU usage and response times.
I was reading through another HN submission from qvault[0] and found this linked article to be a nice read. So, I checked it using Algolia's search[1] first and then decided to post it.
Anyways, good read!
[0]: https://news.ycombinator.com/item?id=23873610
[1]: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
I usually search by both url and title just to be sure. When searching by title I usually distill the search down to a minimum, - e.g. "Discord Rust" - basically a spanning set for all the articles that might fit. Then if necessary, I use "points>N" or "comments>N" to narrow it down.