4 ms·
Microsoft, Amazon, Facebook/Meta, and Google are all using Rust in production. It's not just web3 nonsense.
by ralfj 4y ago
Microsoft, Amazon, Facebook/Meta, and Google are all using Rust in production. It's not just web3 nonsense.
- cmrdporcupine 4y agoI just finished a 10 year stint at Google in December. I would characterize the amount of Rust being done at Google as ... insignifant. That could change, but apart from Fuchsia and maybe some kernel driver work I struggle to picture where it would fit in the language pantheon there.
- ralfj 4y agoYeah, I am aware it's far from a main language at these companies, but having any use at all is a strong sign. I am in contact with some people in the Android team at Google that are also using Rust (and that want to use Miri :D ).
- cmrdporcupine 4y agoI looked around for work in Rust inside Google a year or so before I left and it was only some small parts of Fuchsia and not anything hiring at my site. But I'm sure it's growing. But it won't be in the core Google3-on-Borg parts of Google, which are on the whole in either C++ or (increasingly) Go. Switching to a standardized garbage collected Google supported language makes sense in that domain. The "Carbon" stuff recently announced sounds interesting as well. The long term looks good for Rust. But actual production code is still thin on the ground still everywhere.
- anp 4y ago(disclaimer: I work on Fuchsia, not speaking on behalf of my employer, feel free to clone the source repo and make your own analysis) FWIW, to the best of my memory as of a year ago I counted ~1.1 MLoC of Rust code in our open source tree, with an additional ~1.3 MLoC in things we've vendored from crates.io. There was a bit more C++ when I did the analysis, but it was the same order of magnitude.
- cmrdporcupine 4y agoGood to hear. A few years ago, there was a team advertising on grow/ for Fuchsia & Rust (for networking stuff I think), and they advertised in Waterloo but when I inquired, the posting went away and I was told they weren't actually hiring at my site. shrug Maybe it was my bad breath. Other than that... Fuchsia was the thing that was rewriting all my work from scratch and killing everything I worked on (Chromecast on Home Hub, etc), so... :-)
- stormbrew 4y agoAlso Apple, fwiw. I just left a job doing rust there a few months ago (for another job doing rust at another FAANG). But if you have an iphone and use icloud, rust code has probably been involved in some part of your daily life (just not on the phone itself) for the last couple of years. Rust usage at these companies isn't yet 'large' in the sense of KLoC or anything, especially compared to existing legacy codebases, but it's getting put in at some really critical infrastructure levels that are unlikely to do anything but grow imo. That's kind of the thing about rust though. That's where it's got the most power to improve things, so its introduction to a workspace is kind of subtle.
- ralfj 4y agoOh that's interesting, I kept saying Apple is the only "big tech" company not using Rust. (Huawei should probably also be considered "big tech", but they are also using Rust.) But with Apple being as closed as they are, I guess it's not too surprising that one doesn't hear much about it... Is there any public source for Apple using Rust? And yeah those are exactly the domains Rust is designed for, and even if it doesn't mean huge codebases, that kind of usage at a whole bunch of huge companies hopefully means Rust is more likely to survive beyond the initial hype. :)
- stormbrew 4y agoI mean, there'll never be a press release or anything, but here's a job posting: https://jobs.apple.com/en-ca/details/200389976/software-engineer-network-services-and-products?team=SFTWR https://jobs.apple.com/en-ca/details/200389976/software-engi...
- cmrdporcupine 4y agoThat particular posting has been up in some form forever. I'm always tempted to apply, since I'm from Edmonton area originally, and my whole family is there, and I do Rust. I've always found it curious that that posting exists, since Apple has no other presence there. But a) it's Apple, a stressy, workaholic company to work for [at least that's how it seemed when my wife worked there] and b) I'd never convince the wife and kids to move right now.