2 ms·
> In general, the amount of "webscale" type work being done in Rust right now This had nothing to do with web3 and crypto, and everything to do with FAANGs and
by steveklabnik 3y ago
> In general, the amount of "webscale" type work being done in Rust right now
This had nothing to do with web3 and crypto, and everything to do with FAANGs and similar large companies not in those industries.
- cmrdporcupine 3y agoI don't see that at all. I can't speak for Meta, but I just came from Google last year... there was zero zero zero work being done in Rust for anything service or web related. The only Rust work at Google that I knew of was Fuchsia stuff. But there's job postings all over the place for either "web3" companies and/or others for tokio/async/web stuff in Rust. Which seems like gratuitous novelty seeking to me, TBH.
- steveklabnik 3y agoYeah, in terms of "who is using Rust the most" inside of literal FAANG, least to most: * Netflix isn't using it at all, as far as I know * Google is using it in Fuchsia and Android, but I'm not aware of many web service things. Fucsia does use async/await though. Not sure about Android as I haven't examined it closely. * Apple is using it as the backend of services, and on some storage team, though for the latter I haven't heard from it in a while. They're absolutely async/await users. * Facebook/Meta are using it in a number of ways, for services but also as well as like, the SCM, filesystem, and build system. The latter aren't web services but do use async/await. * Amazon is using it heavily inside of AWS. You don't get more "web services" than that. But also, I meant "FAANG" in a broader sense. Large, established tech companies. Cloudflare, Microsoft, stuff like that. If you check out who is sponsoring the Rust foundation (not that that means that this gets you more weight for new features, mind you) https://foundation.rust-lang.org/members/ https://foundation.rust-lang.org/members/ it's very much not dominated by crypto or web3. When I was on the Rust team, we didn't prioritize web3/crypto use cases, and I haven't seen any evidence of that changing. It's always been kinda awkward, frankly. After writing this comment, I also wonder if maybe that's also not some of the disconnect here: while async/await is critical for network services in Rust, it's also useful for other things too. So you have a larger coalition than you may think that's interested in directing the language in that way.