C stdlib isn’t threadsafe and even safe Rust didn’t save us | EdgeDB Blog
We’re in the process of porting a significant portion of the network I/O code
in EdgeDB from Python to Rust, and we’ve been learning a lot of very
interesting lessons in the process.
We’ve been working on a new HTTP fetch feature for EdgeDB, using reqwest
as our HTTP client library. Everything was going smoothly: the feature
worked locally, passed tests on x86_64 CI runners, and seemed stable.
But then we noticed something strange: the tests started failing
intermittently on our ARM64 CI runners...
Read more at edgedb.com