Jon Gjengset - Towards Impeccable Rust

  Рет қаралды 21,710

Rust Nation UK

Rust Nation UK

Ай бұрын

Rust is increasingly used in high-stakes sectors where errors can have serious consequences. In fields such as healthcare, aerospace, defense, and finance, software must be exceedingly dependable, misuse-resistant, and efficient. However, meeting that standard, even in Rust, is challenging. In this talk, we will explore practical techniques and tools that help us meet that level of quality.
Use the links below to access Jon's talk slides:
jon.thesquareplanet.com/slide...
Or for a pdf - jon.thesquareplanet.com/slide...

Пікірлер: 28
@dimitrimitropoulos
@dimitrimitropoulos Ай бұрын
Jon is a fantastic speaker! Really engaging stuff!
@flwi
@flwi Ай бұрын
Awesome that the talks are already online! Thanks a lot! Just started to learn rust and learned about the conference too late to be able to attend.
@mnemotic
@mnemotic Ай бұрын
Amazing presentation. Jon is a treasure.
@no-bias-
@no-bias- Ай бұрын
This is fantastic presentation!
@kibarpro
@kibarpro 11 күн бұрын
Yet another Jon awesome presentation 👏👏
@nirmalyasengupta6883
@nirmalyasengupta6883 Ай бұрын
Fantastic! Thank you @jonhoo!
@ThrashAbaddon
@ThrashAbaddon Ай бұрын
Excellent talk 👏
@polares8187
@polares8187 28 күн бұрын
Great as always!
@Taladar2003
@Taladar2003 26 күн бұрын
Amazing list of things that are important to reliable software. About the only thing I can think of that hasn't been mentioned that would fit in with the rest of the topics is observability in your production environments, make sure you track everything there that is important to later figure out what did go wrong since you can't really rely on the ability to wait for several occurrences of an issue for a pattern to form or to reproduce it if you didn't track everything important the first time around. Basically ask yourself at every error path in your code "what is the information I wish I had if I had to figure out that this error occurred and why?" and often you will realize that there are values that are available in local variables or similar easy to reach locations for your code that you did not log or otherwise preserve or that there are connections between components that call each other that could be more easily correlated in your logs or traces if they shared some trace or request id or similar identifier you can pass on trivially if you think about it up front.
@DanA-io2ik
@DanA-io2ik Ай бұрын
Where can I find more information about YADR?
@mattpedley8138
@mattpedley8138 23 күн бұрын
Some excellent points and whilst i try and advocate for Rust for (safety) critical software I always seem to come up against arguments that the Rust ecosystem/style is not compatible with formal safety requirements & standards?
@RulerOfCakes
@RulerOfCakes 27 күн бұрын
Impeccable Rust, Impeccable Speech!
@phenanrithe
@phenanrithe 25 күн бұрын
Regarding code doc and comments, I'd add one thing: *don't use confusing foo/bar identifiers* . Don't be that lazy guy and take the time to find something *meaningful* the reader can relate to and remember. That's how our brain works, so use it. For the tests, code coverage is also very helpful, unless you have some ATPG tool available.
@ajinkyax
@ajinkyax Ай бұрын
I'm currently learning Desktop app building with Rust. Do you think Rust is good choice for API and apps
@stercorarius
@stercorarius Ай бұрын
Depressing that this passion and effort is being funnelled into military AI.
@charlieroth5002
@charlieroth5002 Ай бұрын
I understand your sentiment, here is another way this could be viewed. I would rather have passionate engineers who speak openly about the practices they deploy at their military AI companies rather than silence. IMO the silence of military software is the terrifying part, not passionate engineers.
@narigoncs
@narigoncs Ай бұрын
Military AI isn't inherently bad. You need to prepare for future conflicts. Working for the defense industry is not the same as advocating for war
@Onkoe
@Onkoe Ай бұрын
I trust Jon Gjengset's impressions of the company. He said in a Q&A that he carefully evaluated the company, his responsibilities, and the outcomes of his actions before and during each interview.
@andrejsk6211
@andrejsk6211 Ай бұрын
I think the last few years have shown very well, that (at least in Europe) the military industry is clearly necessary for defense and not just destroying far away places. History is not as over as some hoped in the 90s.
@pascalod
@pascalod Ай бұрын
@@charlieroth5002 "the silence of military software is the terrifying part" no, it's the killing
@teenageoperator7246
@teenageoperator7246 29 күн бұрын
Jon… I love your talks and streams but you gotta consider your employers better…
Nicholas Matsakis - Rust 2024 and beyond
33:48
Rust Nation UK
Рет қаралды 10 М.
The Why of Go
48:47
InfoQ
Рет қаралды 173 М.
Which one will take more 😉
00:27
Polar
Рет қаралды 81 МЛН
How To Choose Ramen Date Night 🍜
00:58
Jojo Sim
Рет қаралды 52 МЛН
【獨生子的日常】让小奶猫也体验一把鬼打墙#小奶喵 #铲屎官的乐趣
00:12
“獨生子的日常”YouTube官方頻道
Рет қаралды 107 МЛН
Каха с волосами
01:00
К-Media
Рет қаралды 6 МЛН
Alice Ryhl - What it takes to keep Tokio running
20:28
Rust Nation UK
Рет қаралды 3,2 М.
Rust Error Handling - Best Practices
21:33
Jeremy Chone
Рет қаралды 10 М.
Let’s write async rust from the ground up! - Conrad Ludgate
56:07
Rust Nation UK
Рет қаралды 11 М.
RustConf 2023 - How Powerful is Const
22:58
Rust
Рет қаралды 12 М.
Fixing HORRIBLE Embedded Rust So You Don’t Have To
11:14
Low Level Learning
Рет қаралды 98 М.
Learning Rust the wrong way - Ólafur Waage - NDC TechTown 2022
51:54
NDC Conferences
Рет қаралды 97 М.
wyłącznik
0:50
Panele Fotowoltaiczne
Рет қаралды 5 МЛН
Клавиатура vs геймпад vs руль
0:47
Balance
Рет қаралды 1 МЛН
Наушники Ой🤣
0:26
Listen_pods
Рет қаралды 486 М.