Let's Get Rusty
Let's Get Rusty
  • 168
  • 9 168 649
Rust for mission critical software
Discover how the Rust programming language is transforming mission-critical software by eliminating defects and vulnerabilities and why companies are racing to replace unsafe languages with Rust to prevent costly mistakes and ensure safety.
Free Rust cheat sheet: letsgetrusty.com/cheatsheet
Chapters
0:00 Why should people care
1:04 Rust origin story
1:28 Mission critical software
3:18 Standards, qualifications and certifications
4:14 ADA
5:00 Alternatives to ADA
5:59 Rust's role in mission-critical software
8:12 My personal experience
Переглядів: 32 398

Відео

How Rust rose to dominance (by accident)
Переглядів 34 тис.Місяць тому
In this video, we'll learn about Rust's fascinating origin story and its rocky history going from an obscure side project to the most loved programming language in the world. Free Rust cheat sheet: letsgetrusty.com/cheatsheet Chapters 0:00 Intro 0:39 Background 1:18 Humble beginnings 2:09 Graydon Era 3:05 Emerging Leaders & Directions 5:27 New birth 6:32 Most loved programming language 8:25 The...
The magic of Rust's type system
Переглядів 71 тис.3 місяці тому
For today's video, we dissect a tangled mess and uncover its pitfalls. Let's see how Rust's type system empowers developers to enforce crucial invariants, paving the way for cleaner, safer and more robust software. Free Rust cheat sheet: letsgetrusty.com/cheatsheet
Solving Rust’s biggest problem
Переглядів 58 тис.4 місяці тому
Unveiling the most significant improvement to the Rust compiler yet. Witness how Rust is overcoming it's compilation hurdles and solidifying its position as a top-tier programming language. Free Rust cheat sheet: letsgetrusty.com/cheatsheet
Why do developers hate Rust?
Переглядів 98 тис.4 місяці тому
Discover the truth behind developers' mixed feelings towards Rust in our latest video. Dive into the complexities of this powerful programming language and uncover the reasons behind the love-hate relationship. Free Rust cheat sheet: letsgetrusty.com/cheatsheet
Rust keeps making JavaScript faster
Переглядів 91 тис.4 місяці тому
Delve into one of the most prominent trends within the JavaScript ecosystem. Join me as I unravel how Rust is revolutionizing JavaScript performance in today's video. Free Rust cheat sheet: letsgetrusty.com/cheatsheet
5 things I wish I knew before learning Rust
Переглядів 94 тис.4 місяці тому
Ready to dive into Rust programming? Don't start without watching this video! In today's guide, I share 5 crucial insights I wish I had before embarking on my Rust journey. Whether you're a beginner or seasoned developer, these tips will save you time and frustration. Free Rust cheat sheet: letsgetrusty.com/cheatsheet Resources: Harvard CS lectures: ua-cam.com/video/IDDmrzzB14M/v-deo.html Memor...
Rust's most wanted feature just arrived!
Переглядів 120 тис.5 місяців тому
The wait is over! The highly anticipated feature in Rust has finally landed. In this video, let's delve into the latest addition that the Rust community has been clamoring for. Free Rust cheat sheet: letsgetrusty.com/cheatsheet Chapters: 0:00 Intro 0:12 The feature 1:00 How to use it 1:59 Limitations 3:24 Conclusion
Should you learn Rust in 2024?
Переглядів 95 тис.5 місяців тому
Considering learning a new programming language in 2024? In this video, let's explore whether Rust is the right choice for you. Join me as I weigh the pros and cons, offering insights to help you make an informed decision about delving into Rust in 2024. Free Rust cheat sheet: letsgetrusty.com/cheatsheet Chapter: 0:00 Intro 00:12 Language & Ecosystem 2:24 Community growth & Industry adoption 4:...
Fatal C error took her life
Переглядів 22 тис.6 місяців тому
In a tragic car accident in 2007 software defects played a key in causing a Toyota Camry to accelerate out of control and crash. Today we dive into the tragic and fascinating story of how memory safety bugs in critical-systems can lead to disaster. Free Rust cheat sheet: letsgetrusty.com/cheatsheet
AWS now officially supports Rust!
Переглядів 34 тис.6 місяців тому
Exciting news for developers! AWS has officially added support for Rust. Watch this video to learn more about how Rust can now be utilized on AWS for seamless and innovative development experiences. Free Rust cheat sheet: letsgetrusty.com/cheatsheet Chapters 0:00 Intro 0:10 The SDK 1:30 Hope for Rust 2:01 Conclusion
How to fight Rust's borrow checker... and win.
Переглядів 38 тис.6 місяців тому
Getting bombarded with compile time errors is all too common when writing Rust. Today we'll learn how to fight borrow checker errors and win! Free Rust cheat sheet: letsgetrusty.com/cheatsheet Idiomatic Rust playlist: ua-cam.com/video/6b-8gpLCrrg/v-deo.html&pp=gAQBiAQB Idiomatic Rust Github Repo: github.com/mre/idiomatic-rust
Rust’s most popular framework just got a major upgrade
Переглядів 72 тис.6 місяців тому
In this video, we will explore the groundbreaking upgrades in Rust's most popular framework! It has it's latest enhancements and features that have revolutionized the framework's capabilities. Discover how these updates empower developers and elevate the coding experience in Rust. FREE Rust training: letsgetrusty.com/bootcamp Chapters: 0:00 Intro 0:37 Framework background 0:52 Issues and proble...
Rust 1.74.0
Переглядів 25 тис.7 місяців тому
Rust version 1.74.0 has just been released! In this latest update, Rust continues to solidify its position as a secure and efficient programming language. Let's explore the highlights of Rust's version 1.74.0 in this video, uncovering the improvements that empower developers to craft reliable and high-performance applications. FREE Rust cheat sheet: letsgetrusty.com/cheatsheet Official release ...
The Rust Survival Guide
Переглядів 130 тис.7 місяців тому
The Rust Survival Guide
Microsoft just gave up C/C++ (use Rust!)
Переглядів 127 тис.7 місяців тому
Microsoft just gave up C/C (use Rust!)
Rust 1.73.0
Переглядів 23 тис.8 місяців тому
Rust 1.73.0
Rust YouTubers Tier List
Переглядів 37 тис.8 місяців тому
Rust UA-camrs Tier List
The ultimate Rust IDE is here
Переглядів 127 тис.8 місяців тому
The ultimate Rust IDE is here
Rust 1.72.0
Переглядів 24 тис.9 місяців тому
Rust 1.72.0
All Rust string types explained
Переглядів 150 тис.9 місяців тому
All Rust string types explained
Rust 1.71.0
Переглядів 38 тис.10 місяців тому
Rust 1.71.0
Deploy your Rust project in 20 minutes
Переглядів 45 тис.11 місяців тому
Deploy your Rust project in 20 minutes
Rust is easy... (we make it hard)
Переглядів 116 тис.11 місяців тому
Rust is easy... (we make it hard)
Rust 1.70.0
Переглядів 42 тис.Рік тому
Rust 1.70.0
All Rust features explained
Переглядів 286 тис.Рік тому
All Rust features explained
Rust is being destroyed from the inside
Переглядів 175 тис.Рік тому
Rust is being destroyed from the inside
Rust’s most wanted feature is coming!
Переглядів 103 тис.Рік тому
Rust’s most wanted feature is coming!
Rust is taking over Windows!
Переглядів 108 тис.Рік тому
Rust is taking over Windows!

КОМЕНТАРІ

  • @ko-ko-ko-la
    @ko-ko-ko-la 2 години тому

    Не очікував тут побачити земляка, дякую за туторіал)

  • @torginus
    @torginus 3 години тому

    Rust is a solution looking for a problem. It appeals to people who used dynamic languages before, and want to experience the 'prestige' (giant air quotes) of writing a low-level language. Meanwhile, C++, embedded devs usually don't feel it solves any of their existing problems, but adds a bunch of new ones. I feel like after a couple years of experience, most people don't want to work with the shiny new thing and don't want to agonize over a couple of lines of code, to get it perfect, but just wanna get stuff done.

  • @TheDragShot
    @TheDragShot 11 годин тому

    Seeing the titles of both video and channel I'm going to assume this is yet another apology in favor of Rust, so I'll just dump my personal reasons against touching Rust, after checking it out a year ago. They go from minor inconveniences to the nastiest turn offs: - Built executable sizes seem bigger than they need to be. - The ecosystem is not quite there yet for the language to be ready for serious use. - Coming from more traditional languages, Rust's syntax looks weird to me and its preferred paradigms feel just wrong. Most of the problems it intends to address can be avoided with knowledge built in as much time as it takes to learn Rust to an extent you can use it effectively. - The fact the compiler almost forces you to go with said paradigms for the sake of safety only pisses me off. - Compilation times are way too long. - The community around Rust looks like a cult in my sincere opinion. Elaborating on my last issue, you fans make Rust look like a programming language for activists, and I for one don't care at all about principles or inherent safety or whatever. I'm just looking for language that is either easy to work with, lightweight or fun to use. Rust is cumbersome to understand and use, it's heavyweight af (although at least compiled binaries perform well... if you have the patience to wait for compilation to complete) and it's the boring kind of safe, holding your hands all the time. Like, I could understand a framework being this opinionated about how to do things, but a language? I think I'll pass.

  • @abdelhakimkhabir
    @abdelhakimkhabir 14 годин тому

    compilers low level programs low level networking code dbs all what we can dev with c

  • @iamarto
    @iamarto 18 годин тому

    Thank you for this <3

  • @Akshit59018
    @Akshit59018 19 годин тому

    I am new Rust. Thank you for the VSCode Setup, I really needed something like this!

  • @sureshnimbalkar1929
    @sureshnimbalkar1929 День тому

    At video location 10.17, Bogdan says in a match statement, an underscore (_) covers all other options in an enum. In my view, this is only partially correct. In the underscore option, we are ignoring the values from the enum. If we use 'other' instead (of underscore), we can use the respective values.

  • @charlesstepp129
    @charlesstepp129 День тому

    The is how I understand stuff. I kind of have to understand a bit of what is under the hood.

  • @sharifulislam-xh7ic
    @sharifulislam-xh7ic 2 дні тому

    Most of time I am working on multiple project with multiple language. It's very hard to continue with Rust with another languages. Generally we write code, test project and fixed bugs. But Rust compiler don't allow to write code fast. It's complex and ugly syntex language.

  • @headlibrarian1996
    @headlibrarian1996 2 дні тому

    Compile-time programming sounded like an interesting keynote. I wonder if it was canceled because the speaker was a noted C++ guy, and there is a definite anti-C++ vibe in some quarters of the Rust community. “Not invented here”, if you will.

  • @yousefsaddeek
    @yousefsaddeek 2 дні тому

    5:48 did you just wake up 😅

  • @MathiasLuer
    @MathiasLuer 4 дні тому

    I really love that. I have a question how do Yew apps perform in the matter of search engines

  • @LebronJames-mj2uz
    @LebronJames-mj2uz 4 дні тому

    god bless your soul the best rust tutorial online!

  • @leahwaymire2715
    @leahwaymire2715 4 дні тому

    what vscode extensions do you use?

  • @rileyowen7245
    @rileyowen7245 5 днів тому

    Php has more jobs than rust

  • @rocomilano1396
    @rocomilano1396 5 днів тому

    What rust needs is another higher level language which would generate current rust code.

  • @rocomilano1396
    @rocomilano1396 5 днів тому

    Rust looks like what you would see if you looked at c++ code really drunk or high.

  • @rocomilano1396
    @rocomilano1396 5 днів тому

    I took a look at rust. Come on guys what are you smoking? It looks like c++ haphazardly redesigned by someone high on mushrooms.

  • @yousefsaddeek
    @yousefsaddeek 6 днів тому

    6:50 error on assigning the None it looks like this error only for the newer version of rust

  • @haxidenti6001
    @haxidenti6001 6 днів тому

    I don't think that something deserves to be hated, unless they devs wanted to. Rust is like a school teacher that guides you thru all the way of sys development and make sure that you are not shooting in your leg. It's cool that you need to think differently because of borrowing, and other stuff. But why? It's not even faster than C/C++. So what the point? C++ has deallocation (destructors) and Java/Python and other Runtime languages (VM's) has garbage collectors. Of course Java/Python not fast enough as Rust/C cuz simply garbage collector takes time. But hey. Choose what you like or need, rather what is your religion. (IMHO)

  • @irlshrek
    @irlshrek 6 днів тому

    that pricing is VERY good! too good even. I'll definitely try this out

  • @gabrielmengassodefranca1615
    @gabrielmengassodefranca1615 7 днів тому

    🔥🔥🔥🔥🔥🔥🔥🔥🔥

  • @wanglewis757
    @wanglewis757 8 днів тому

    May I ask how long it took you to learn through this journey?

  • @orbitalair2103
    @orbitalair2103 8 днів тому

    I've forgotten more languages than most people learn, and I have to tell you, the learning curve on Rust is really steep. And I used Lisp in the late 90s. I am also old which isnt helping a lot.

  • @Jan-gl7mn
    @Jan-gl7mn 9 днів тому

    Rust is bloated and complex, so its memory safety while not using a GC is not good enough to justify the effort required to write serious software unless the company really have the time and money. other than memory safety(which can be "escaped" with unsafe rust) there are all bunch of bugs that can happen in Rust like all other languages. It's fast and don't have a GC, so what? Swift don't have a GC too. the borrow checker is a nightmare to use, killing productivity, not to mention all the foot guns that comes with it, which can be a show stopper when using the wrong architecture. sorry, it's just over-hyped soy boy trash language, which will be forgotten once a "simpler" memory safe low level language will be adopted. Zig is one candidate.

  • @sdwone
    @sdwone 9 днів тому

    Rust?! Wots That Then!? 😁 LOL! Social media NEVER fails to amuse me... One day... New languages like Rust... Are the new shit hot!... Then next, they're not! I'm an 8-bit era Dude so I established my software foundations decades ago! Thus new languages are beneath me! Why reinvent the wheel, when C... And C like languages STILL dominate?! Anyway, my major concern is for new developers... They MUST be confused as heck!!! And with CRAZED individuals promoting AI to replace them... I'm even MORE confused about how we are going to develop the systems needed for the future! AI? NOPE!!! AGI maybe... And if... When... That happens... Then it will be interesting to see how Capitalism will work... When Human Beings become redundant! I can't wait!!! 😁

  • @lichtundliebe999
    @lichtundliebe999 11 днів тому

    What do you think about mojo?

  • @Reydriel
    @Reydriel 11 днів тому

    Good stuff. The chapter in the Rust book needs this sort of example-based explanation as well as comparisons to other languages lol

  • @patrickoberholzer4278
    @patrickoberholzer4278 11 днів тому

    Hot take: The reason it's hard to write a linked list in safe Rust is because it's really hard to write a fully correct implementation of linked list. Also, does it really matter when there's a standard library linked list?

  • @kelownatechkid
    @kelownatechkid 11 днів тому

    Rustrover is quite good, just needs performance improvements. I plan to use it more over time

  • @kelownatechkid
    @kelownatechkid 11 днів тому

    18:43 LOL even their reps dismiss the 'suggestions'

  • @bhavikpunmiya9641
    @bhavikpunmiya9641 11 днів тому

    Thank you for this tutorail, tried running loop in different languages rust is way faster than every other languages !

  • @karlo4719
    @karlo4719 11 днів тому

    C syntax is simpler than rust!!!🥲 I want rust with more C-like syntax

  • @seasong7655
    @seasong7655 11 днів тому

    Love how Rust is supposed to never have runtime errors, but doesn't even check matrix dimensions for multiplications at compile time. Or how you have to write lifetimes which completely defeats the purpose of having scopes 😅😅

  • @TheEvertw
    @TheEvertw 12 днів тому

    Rust has opened up my eyes to the dangers of inner mutibility -- and holding references to other objects in general. I have had to unlearn some seriously bad habits I picked up from languages where this is easy.

  • @TheEvertw
    @TheEvertw 12 днів тому

    RustRover is pretty good and free for non-commercial use. I won't use M$ Code because I don't like spyware.

  • @rohitroy.youtube
    @rohitroy.youtube 12 днів тому

    Great content Bogdan !

  • @MT-xb3ts
    @MT-xb3ts 12 днів тому

    What is a Shtring?

  • @agostinhoneto9406
    @agostinhoneto9406 13 днів тому

    Free for 1 YEAR only :)

  • @PremalUpadhyay
    @PremalUpadhyay 13 днів тому

    Hi, can you make series on poem framework of rust? Lack of resource availability is major concern and first obstacle to get started with it. Thanks :)

  • @nuhbro
    @nuhbro 14 днів тому

    the way rust is safe, rhe way the compiler generates a horribly weird assembler

  • @nuhbro
    @nuhbro 14 днів тому

    the way rust is safe, rhe way the compiler generates a horribly weird assembler

  • @taylankammer
    @taylankammer 14 днів тому

    "Rust is more verbose because of static typing" -- but it's also much more verbose as C, C++, C#, or Java, which are also statically typed. 🙂 The extreme verbosity of Rust seems to stem from trying to have it all: performance and safety. C and C++ offer the same performance as Rust, but not the safety. C# and Java are as safe or safer than Rust, but can't reach the same level of performance since they hide some low-level details. I'll have to really dive into Rust some time to get a proper feeling for the language, but I suspect that this coupling of performance and safety is unnecessary for the vast majority of programmers. Only a very small number of programmers (relatively speaking) write code that's critical for people's livelihood. Most code is ultimately just written for entertainment, or optimizing productivity in various fields of business that aren't life-critical.

  • @bhaskartmb
    @bhaskartmb 15 днів тому

    Yo, I wanna learn Rust, but I only know C, not C++. Everyone in the comments is talking about C++, and it's making me a bit nervous.

  • @luislema3863
    @luislema3863 15 днів тому

    JetBrains IDEs are gorgeous and now one of them dedicated to Rust... it'll be a delightful experience 🤩. Congrats to JetBrains!

  • @gabrielpetry4099
    @gabrielpetry4099 15 днів тому

    is this guy ai generated?

  • @ca_pilot
    @ca_pilot 16 днів тому

    Rust rose to dominance in rewrites of shell utilities. When it comes to large systems, it's a mere whimper.

  • @weightlifter1377
    @weightlifter1377 16 днів тому

    Is it good to be interested in Zig also and should one learn it

  • @MikkoRantalainen
    @MikkoRantalainen 16 днів тому

    If you want to hate some language because of hype, hate Haskell. Haskell fans seem to think that Haskell is practically perfect language because it's so close to pure mathematics. However, when you start to actually use Haskell, you'll quickly hit the problem that Haskell hasn't even decided on storage for strings. They have type String which is in the core of the language but you cannot use it for real because it wastes so much memory (like 64 bytes per character of text). Then you have Text which is not compatible with String and you have to do explicit conversion back and forth every time you want to call some core function but cannot afford 64x memory usage overhead. And Text cannot hold random binary data so you also have multiple implementations of different binary safe string types with different overheads and type signatures. Meanwhile even PHP has a single binary safe string type that supports UNICODE and very minimal RAM overhead.

  • @MikkoRantalainen
    @MikkoRantalainen 16 днів тому

    I would say you *have to use Rust* if you want to write multithreaded code that uses writable shared memory blocks because Rust is the only language that can avoid data races between threads. If you only write single threaded code and Go is fast enough, you should probably use Go. C and C++ allow writing code that runs equally fast with Rust but nobody seems to be careful enough to write bug-free C or C++. For example, see the Linux kernel. Linux kernel developers are probably among the most careful C programmers in the world and still Linux kernel often contains memory safety issues and data races. If you're writing code for systems where performance doesn't matter or data corruption doesn't matter, sure go with whatever language you like the most.