3 ms·
I'm studying Rust as we speak, took 3 weeks off for it. The documentation is absolutely top notch, thank you Steve & team! It won't be easy to find a project i
by unknown_apostle 9y ago
I'm studying Rust as we speak, took 3 weeks off for it. The documentation is absolutely top notch, thank you Steve & team!
It won't be easy to find a project in Rust or to get a customer to start a project in it, but I sure would like to.
- zerr 9y agoThere are no Rust jobs apparently?: https://rustjobs.rs/ https://rustjobs.rs/
- steveklabnik 9y agoThat requires someone to actually post a job; I'm not sure how well people know of that site. I forgot it existed until you mentioned it. Most of what we're seeing in the "Rust jobs" space is companies hiring people to do Rust work, but also other work, and so they're not pure "Rust jobs". For example, take Dropbox, one of our oldest production users. They have a job opening for a Senior Software Engineer right now: https://www.dropbox.com/jobs/listing/735139 https://www.dropbox.com/jobs/listing/735139 Nowhere in this listing do they mention any specific technology. Will you get to use Rust in this job? Maybe! Maybe not. They tend to hire good programmers, and expect them to be flexible, in my understanding. Another genre is stuff like Amazon, who used to have a job posting up here, that now 404s: https://www.amazon.jobs/en/jobs/559813/sr-software-development-engineer https://www.amazon.jobs/en/jobs/559813/sr-software-developme... This posting said that knowing Rust was a plus for the job. Does that mean you get to write Rust? I can't say, as I don't know the details of what that job entails, but it might be a good way to differentiate yourself from the crowd. Anyway, I think jobs using Rust are extremely important, and want to see more of them. It takes time though :)
- unknown_apostle 9y agoBtw Steve, do you see a role for Rust in web development?
- steveklabnik 9y agoI was going to answer your first question, but you edited it out. The short answer is "yes but it's very fiddly". I do, but with some caveats. Rust is pretty great at spitting out JSON, so I think it fits in best as either the backend for an SPA, "middle end" style services, and/or background jobs that need to do intense processing. One area that's under-appreciated about Rust in the web space is its low memory footprint: crates.io is written in Rust, and uses about 30MB of RAM, resident, all the time. Lower memory usage means saving $$$ on servers. At least one production user has reported being very happy with this. Second, npm has stated that they enjoy Rust for their middle end stuff because it's "operationally boring". The Rust service (and soon to be services) is never what triggers pager duty. It just does its job.
- deleted 9y ago[deleted]
- twic 9y agoI am (amongst other things) a web developer and Rust user, and i'd prefer it if Rust steered away from web development. We already have decent languages for the backend - if you like types, there are various languages on the JVM, and if you don't, there's Go. They use a lot more memory than Rust, but not a deal-breaking amount for most people, and they go about as fast. They're as or more productive, and likely to stay that way, because of garbage collection. What we don't have is a decent language for desktop applications, native mobile apps, operating systems, high-throughput low-profile infrastructure, embedded systems, and maximum-performance work. We have C/C++. My life, as a user and a programmer, would be improved much more by Rust levelling up and taking over that space than by getting into a HTTP-pissing match with Kotlin and Go.
- vardump 9y agoAgreed. Although HTTP does matter outside web development as well. For example, we need a good gRPC library for Rust.
- unknown_apostle 9y agoToo bad, there's bobkes even on that site :-) But thanks, I'll keep an eye on it.