Did a coding interview with FB for an internship. And during the pandemic, their focus was shifting to squeezing the most performance out of the hardware they had. Mainly because of how expensive hardware was and still is.
I was there when rust was being adopted for CLI tools. Some of it actually did come down to performance because some CLI tools ingest large datasets and do heavy computation. Several seconds magnitude of difference.
Thanks bro I was 97% of the way through my JavaScript course and had a job lined up but I dropped it all gonna invest in rust now
I've never been more excited about a programming language as I am with rust. It feels like when I first learned to code in the best way possible
That's it, I'm going serious with Rust. I have been learning it on and off since 2018, I love it, but I never get past micro toy projects/testing features of the language and just reading stuff. Also subscribing now. I blazingly fast hope you get to 500k subscribers.... BLAZINGLY FAST!
Back in 2019 I chose Go over Rust mainly because of Rust's learning curve. I loved the language's syntax, but the whole concept required an awful amount of time, and so I ended up going with Go. In the past year and a half, I began playing around with Rust again, and I must say that learning Go has helped me learn Rust faster this second time. My favorite is still Go, mainly because of its simplicity and fast development. It feels like a scripting language. Rust, on the other hand, feels a lot like C++, a language I have always hated, and did a project or two with it. I love C, and that is still one of my favorite, and I think that Rust reminds me a lot of how I learned C. I learned the syntax pretty fast, but then it took me ages to master the whole concept of pointers, and memory management. I am thinking of introducing Rust to our microservices' architecture along with Go. Nice video!
the biggest advantage of rust is that it is super fun! A year ago I told you that I finally got my first job as a developer and it was working in rust, I'm still in the same company and I'm still learning incredible things with rust
It would be cool to make a video about concurrency in rust, not concurrency powered by native OS threads, but whatever lightweight model rust implements…if they even have one
Having written Rust in new company I work for. Even with this little experience, I can say it's great language. It has great type system along with safety. What Rust give you is that: In other languages, when you do code reviews, you're not only reviewing the business logic changes, but also you have to make sure everything else not related to business logic run well. Things like data race, memory safety, data consistency, concurrency safety ,memory leaking possibility, long term stability, code and style conventions, and other stuffs. While in Rust, those things can be caught and reviewed in compile time by the compiler itself. So most of the time, when you make a PR about rust code, you only need to review the business logic changes and ignore other stuffs mentioned that most probably already handled by the compiler.
I was comparing Rust and Go about 6 months to upgrade backend services from typescript - ultimately choosing Go because of its easy integration with GCP. I love Go now - I feel so much power writing it ha. But you’ve got me wondering if I should have learned Rust instead. I feel like I will pick it up easier than I would have six months ago but man - Go is so much fun. I enjoy your videos, thank you!
Congratulations! A simple tour of your setup (even with all the drinks and subway wrappers) would be pretty neat. Think fans genuinely want to see more of your personal side which I know you hate blazingly fast.
I actually tested standard Regex libraries from both rust and go. Rust actually blew go out of the water as a release binary. It took go 5-6 seconds for regex matching and replacing with 99k loops while rust only took a few microseconds!
thanks to you, I started using nvim, learning rust, using i3, and just so many great choices I didn't even know existed
In Rust We Trust In all seriousness, it's definitely huge that Meta publicly recommends Rust. I wonder how its adoption rate will compare to Node/TypeScript's rise. 🤔 Let's get to six fig subs!
For a CLI tool, I'd choose Go over Rust. You can get things done much faster, and it's a simpler language. Cobra (although a bit bloated I think) is a really great project.
Of course they are recommending Rust, other languages with powerful type systems that would have similar benefits for your projects would be the ones in the ML family but they aren't as easy to work with due to increased focus on the functional paradigm, small communities and poor tooling.
A lot of the Rust concepts didn’t stick for me when reading the Rust book, but lately I’ve been working with Bevy, a game engine written in Rust, and everything is starting to click now. The Rust portions in your FEM polyglot course were also great 👍
For CLI tools, I also strongly recommend Rust. I've seen a lot of other languages, frameworks, and tools to create CLI applications. Python and Node and both great options and I've seen some incredible Ruby ones as well, but I always feel confident that the Rust ones will never fail, realistically, and give me consistent results.
Rust isn't really that hard to learn if you are already familiar with strongly typed languages. OOP is a little weird with structs, traits, and impl, but the killer feature is the module system. It makes it easier to work at a low level and have pythonic like organization. People that will probably catch on the quickest are PHP and Swift devs who have background in C/C++
@gianmarcofantinuoli5573