Rust Foundation
Rust Foundation
  • 41
  • 26 196
Jack Huey & James Munns: "An Outsider’s Guide to the Rust Project” | KEYNOTE | RustConf 2024
A talk by Jack Huey & James Munns (Rust Project Leadership Council) at RustConf 2024 in Montreal, Canada & online on September 11. Hosted by the Rust Foundation.
Abstract:
The Rust project has grown both in members and in structure over the past years. This keynote will give a bird’s eye view of the teams and structure of the people that make up the Rust Project today, how the teams communicate and make collaborative decisions, and how new people and groups can get involved.
ABOUT RUSTCONF
RustConf is a long-running event dedicated to inspiring conversations about the Rust programming language and its community. 2024 sponsors included Devolutions, Google, and others.
Thank you to the Rust community for making this year's event so memorable!
rustconf.com | rustfoundation.org
Переглядів: 317

Відео

Joshua Liebow-Feeser: "Safety in an Unsafe World" | RustConf 2024
Переглядів 838День тому
A talk by Joshua Liebow-Feeser (Software Engineer, Fuchsia Security, Google) at RustConf 2024 in Montreal, Canada & online on September 12. Hosted by the Rust Foundation. Abstract: Rust doesn’t just support memory safety, it supports “X-safety”: The ability to teach Rust about arbitrary safety properties, only permitting X-safe code to compile. This talk will explore how this technique has been...
Pedro Rittner & Sean Lawlor: "Actors and Factories in Rust" | RustConf 2024
Переглядів 601День тому
_Note: This video contains hardcoded subtitles. For the most accurate English video transcription, please enable UA-cam subtitles and select "English" under UA-cam's subtitles/CC settings. We recommend increasing caption size to 200% and setting background opacity to 100% under subtitle options._ A talk by Meta's Pedro Rittner (Senior Staff Production Engineer) & Sean Lawlor (Software Engineer)...
JetBrains, K2 Space, Zed: Gold Sponsor Lightning Talks | RustConf 2024
Переглядів 301День тому
_Note: This video contains hardcoded subtitles. For the most accurate English video transcription, please enable UA-cam subtitles and select "English" under UA-cam's subtitles/CC settings. We recommend increasing caption size to 200% and setting background opacity to 100% under subtitle options._ Gold Sponsor lightning talks by JetBrains, K2 Space, & Zed.dev at RustConf 2024 in Montreal, Canada...
Quanyi Ma: "Embracing Monorepo and LLM Evolution" | Rust Global @ RustConf 2024
Переглядів 207День тому
A talk delivered remotely by Quanyi Ma (Principal Engineer at Huawei, Member of Governing Board, Web3 Infrastructure Foundation) for Rust Global in Montreal, Canada & online - co-located with RustConf in September 2024. Hosted by the Rust Foundation. Sponsored by OxidOS. Rust Global is a new event series hosted by the Rust Foundation dedicated to conversations about the professional use of Rust...
Dr. Rebecca Rumbul (Rust Foundation Executive Director): Welcome Remarks | RustConf 2024
Переглядів 808День тому
_Note: This video contains hardcoded subtitles. For the most accurate English video transcription, please enable UA-cam subtitles and select "English" under UA-cam's subtitles/CC settings. We recommend increasing caption size to 200% and setting background opacity to 100% under subtitle options._ Opening remarks from Dr. Rebecca Rumbul, Executive Director & CEO of the Rust Foundation at RustCon...
Angus Morrison: "How Rust is Powering Next-Generation Space Mission Simulators" | RustConf 2024
Переглядів 604День тому
_Note: This video contains hardcoded subtitles. For the most accurate English video transcription, please enable UA-cam subtitles and select "English" under UA-cam's subtitles/CC settings. We recommend increasing caption size to 200% and setting background opacity to 100% under subtitle options._ A talk by Angus Morrison (Rust expert, space and finance industries) at RustConf 2024 in Montreal, ...
Joannah Nanjekye: "Rust Interop: Memory Safety Across Foreign Function Boundaries" | RustConf 2024
Переглядів 317День тому
_Note: This video contains hardcoded subtitles. For the most accurate English video transcription, please enable UA-cam subtitles and select "English" under UA-cam's subtitles/CC settings. We recommend increasing caption size to 200% and setting background opacity to 100% under subtitle options._ A talk by Joannah Nanjekye (author and programming languages researcher, IBM) at RustConf 2024 in M...
Frédéric Ameye: "Rust in Legacy Regulated Industries" | Rust Global @ RustConf 2024
Переглядів 245День тому
A talk by Frédéric Ameye, Tech Lead/Cybersecurity Engineer at Ampere (Renault Group), at Rust Global in Montreal, Canada - co-located with RustConf 2024. Hosted by the Rust Foundation. Sponsored by OxidOS. Rust Global is a new event series hosted by the Rust Foundation dedicated to conversations about the professional use of Rust in industry, government, and global leadership settings worldwide...
Jacob Pratt: "Compiler-Driven Development: Making Rust Work for You" | RustConf 2024
Переглядів 1 тис.День тому
_Note: This video contains hardcoded subtitles. For the most accurate English video transcription, please enable UA-cam subtitles and select "English" under UA-cam's subtitles/CC settings. We recommend increasing caption size to 200% and setting background opacity to 100% under subtitle options._ A talk by Jacob Pratt (Senior Software Engineer & Rust contributor) at RustConf 2024 in Montreal, C...
Chris Biscardi: "Web Sites, Web Apps, and Web Assembly" | RustConf 2024
Переглядів 478День тому
Chris Biscardi: "Web Sites, Web Apps, and Web Assembly" | RustConf 2024
Michael Gattozzi: "What Happens When You Run Cargo Build?" | RustConf 2024
Переглядів 380День тому
Michael Gattozzi: "What Happens When You Run Cargo Build?" | RustConf 2024
Adam Chalmers: "Making a Programming Language for 3D Design" | RustConf 2024
Переглядів 309День тому
_Note: This video contains hardcoded subtitles. For the most accurate English video transcription, please enable UA-cam subtitles and select "English" under UA-cam's subtitles/CC settings. We recommend increasing caption size to 200% and setting background opacity to 100% under subtitle options._ A talk by Adam Chalmers (Systems Engineer, Zoo.dev) at RustConf 2024 in Montreal, Canada & online o...
Pallavi Thukral: "Rust in Motion: Building Reliable and Performant Robotics Systems" | RustConf 2024
Переглядів 144День тому
A remotely-delivered talk by Pallavi Thukral (Software Developer, Bank of New York Mellon) at RustConf 2024 on September 12. Hosted by the Rust Foundation. Abstract: This session explores the unique advantages of using Rust for robotics development. Rust’s guarantees of memory safety, concurrency without data races, and zero-cost abstractions make it an ideal choice for building robust and high...
Rohit Dandamundi: "Widening the Ferris Net" | RustConf 2024
Переглядів 210День тому
_Note: This video contains hardcoded subtitles. For the most accurate English video transcription, please enable UA-cam subtitles and select "English" under UA-cam's subtitles/CC settings. We recommend increasing caption size to 200% and setting background opacity to 100% under subtitle options._ A talk by Rohit Dandamundi (MSc Computer Science @UBC, Rust Foundation Fellow) at RustConf 2024 in ...
Marc-André Giroux: "Low-Overhead Observability in High-RPS Servers" | RustConf 2024
Переглядів 290День тому
_Note: This video contains hardcoded subtitles. For the most accurate English video transcription, please enable UA-cam subtitles and select "English" under UA-cam's subtitles/CC settings. We recommend increasing caption size to 200% and setting background opacity to 100% under subtitle options._ A talk by Marc-André Giroux (Senior Software Developer, Netflix) at RustConf 2024 in Montreal, Cana...
David Koloski: "The (Many) Mistakes I Made in rkyv" | RustConf 2024
Переглядів 797День тому
David Koloski: "The (Many) Mistakes I Made in rkyv" | RustConf 2024
Sparrow Li: "The Current State and Future of Rust Compiler Performance" | RustConf 2024
Переглядів 512День тому
Sparrow Li: "The Current State and Future of Rust Compiler Performance" | RustConf 2024
Kyler Chin: "How We Built a Rust-y Real-Time Public Transport Map" | RustConf 2024
Переглядів 246День тому
Kyler Chin: "How We Built a Rust-y Real-Time Public Transport Map" | RustConf 2024
Walter Pearce: “Dude, Where's My C?" | Rust Global @ RustConf 2024
Переглядів 310День тому
Walter Pearce: “Dude, Where's My C?" | Rust Global @ RustConf 2024
Nathan Stocks: "Shooting Stars! Livecode a Game in Less Than 30 Mins" | RustConf 2024
Переглядів 269День тому
Nathan Stocks: "Shooting Stars! Livecode a Game in Less Than 30 Mins" | RustConf 2024
Martin Pool: "Finding Bugs with cargo-mutants" | RustConf 2024
Переглядів 247День тому
Martin Pool: "Finding Bugs with cargo-mutants" | RustConf 2024
Predrag Gruevski: "Putting an End to Accidental SemVer-Breaking Changes" | RustConf 2024
Переглядів 357День тому
Predrag Gruevski: "Putting an End to Accidental SemVer-Breaking Changes" | RustConf 2024
OxidOS Sponsored Talk | Rust Global @ RustConf 2024
Переглядів 123День тому
OxidOS Sponsored Talk | Rust Global @ RustConf 2024
Jack Wrenn: "Safety Goggles for Alchemists" | RustConf 2024
Переглядів 277День тому
Jack Wrenn: "Safety Goggles for Alchemists" | RustConf 2024
Miguel Ojeda (Rust for Linux): KEYNOTE | RustConf 2024
Переглядів 2,3 тис.День тому
Miguel Ojeda (Rust for Linux): KEYNOTE | RustConf 2024
Joshua Liebow-Feeser: "Safety in an Unsafe World" | RustConf 2024
Переглядів 2,7 тис.День тому
Joshua Liebow-Feeser: "Safety in an Unsafe World" | RustConf 2024
Nick Cameron: "Eternal Sunshine of the Rustfmt'ed Mind" | RustConf 2024
Переглядів 473День тому
Nick Cameron: "Eternal Sunshine of the Rustfmt'ed Mind" | RustConf 2024
Martin Geisler: "Rust Training at Scale" | Rust Global @ RustConf 2024
Переглядів 272День тому
Martin Geisler: "Rust Training at Scale" | Rust Global @ RustConf 2024

КОМЕНТАРІ

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

    Subtitles can not be turned off - would be better to rely on yt subtitles ...

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

    Awesome talk

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

    REVOLUTIONARY!!!!!!

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

    Great excursion, why I dont want start next rust project. Give me even more loooong nonsensical return types to just annoy me. Show it explicitly with simple use cases, so that I dont want to use it again. If the return type was just simple 'Result' like type, i would love it. Add more _'*""2@ magical special characters and symbols, with magic meaning and lot of contextual knowledge required. Give it extremely short names, that in many languages mean something completely different. use<confusion*''> as tactic to ruin other programers life and earn money for it.

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

    That was brilliant, well done!

  • @rodelias9378
    @rodelias9378 3 дні тому

    Great talk! Stupid hardcoded subtitles tho

  • @BenJones-g3p
    @BenJones-g3p 3 дні тому

    Thanks for this! Can anyone extend the final idea in the demo to cover 10 options? To my newbie brain using types for this will become unwieldy. Or am I missing something?

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

    I remember a quote from my SW engineering prof from my uni days where he said something along the line: "If you don't find bugs during testing, chances are that you did not test well enough, rather than that your code is actually bug free." Three bugs sounds suspiciously low.

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

    Great talk. Awesome goals!

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

    24:54 Amazing. I remember the seismic shift in my abilities as a programmer when I understood that I could complete partial functions by using C++’s std::option. I then learned what ADTs were and fell in love with functional programming, learned what a monad was, etc. Now I feel another seismic shift - don’t artificially complete a partial function and rely on clients to do error checking right - just simple don’t even let it compile unless it’s “formally verifiable” by the compiler.

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

    Good talk thanks. For the organizers: the generated subtitles are a mess, very distracting. And on top of original embedded subtitles…

    • @sagrel
      @sagrel 3 дні тому

      100% agree, a nice talk, but the AI generated subtitles are completely obnoxious, incorrect, unnecessary and distracting. Please reupload without the AI subtitles pls!

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

    Γειά σου ρε Ματσάκη

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

    Was expecting macros as part of the goals 😢

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

    Giving up - the subs interfere with reading your (dense) slides. Shame.

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

    Very inspiring!

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

    I hope people enjoy the talk! A small clarification: the Discord server I keep talking about is the RustConf server where a channel was made to discuss the talk (as well as the other conference talks). So far, we haven't created a chat space for the course - the easiest way to get in touch with us is to file a GitHub issue or start a GitHub discussion.

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

    "The talk": ua-cam.com/video/c12cYAUTXXs/v-deo.html

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

    You've already uploaded this one, no?

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

    Finding bugs with cargo-mutants, finding bugs with cargo-mutants, finding bugs with cargo-mutants: testing of the test suite - mutants power!

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

    Thank you so much for this amazing video! Could you help me with something unrelated: My OKX wallet holds some USDT, and I have the seed phrase. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). What's the best way to send them to Binance?

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

    Awesome talk Miguel! Following Rust for Linux since last one year. This is one of the most interesting project right now.

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

    2024 and we still have to use a stupid auto-formatter because... you know... every other guy is wrong. But I hate auto-formatters more than those other guys.

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

    Great talk:)

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

    It looks like the first part of this video was cut off where the presenter was talking about the risks and setting up the initial problem. 😕

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

    oof on the inaccurate subtitles.

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

      I died on "Uniscavener" at 2:38

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

    Loved the comment about bringing Rust to everyone. The push back from low level wizards comes from Rust taking away their power, with Rust your average programmer can also do it!

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

    I love the demo plot twist!

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

    Why the hardcoded subs? Because it contains a lot of errors which are distracting

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

      It’s not hard coded, it is statically typed into the video. :)

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

      @ that gave me a nice chuckle

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

      Very distracting, can’t switch off 😢

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

    That was a very entertaining presentation. The author knows how to keep you engaged. I had to subscribe to his mailing list as well; his blog posts are very informative and clear.

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

    👍🎉

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

    Good talk, too bad about the audio issues

  • @pmmeurcatpics
    @pmmeurcatpics 10 днів тому

    That mutex ordering thing was *brilliant*! I'll make sure to check out all the references, it seems like there will be a lot to learn from them:)

  • @danielkarch7998
    @danielkarch7998 10 днів тому

    Great talk, but I would also prefer to not have hard-coded subtitles, especially since they are full of mistakes.

  • @BenjaminCates
    @BenjaminCates 10 днів тому

    KYLER AT RUST CONFERENCE

  • @speedstyle.
    @speedstyle. 10 днів тому

    Thanks, great talk. I think it would be useful to be able to distinguish between invariants - sometimes like the threading example the usage means it really is memory-unsafe, but sometimes you're just using the abstraction in ways that would be a logic error to violate, and making it unsafe to construct an unchecked `nutype` or even `LockCtx` feels like it would add noise when auditing for more critical bugs. Some of this could be helped by the effect polymorphism pre-RFCs, implementing a 'trusted' variant of a trait only if your generics do looks a little bit like passing responsibility for that invariant around

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

      As said in the talk, the most acceptable way for code to fail is when depending on the "outside world" aka I/O. A way to approach solving this problem would be to say that I/O should then be handled on the "outskirts" of your codebase API such that errors do not reach deep into the systems that you need to rely on for most of your technology. This is what type system invariants are all about. This is fundamentally a tradeoff where we assume that structures and logic at the center of our codebase is going to have more reuse than that of structures and logic at the outskirts. This is not to say that all stdin/stdout needs to happen in the root of the project necessarily, but that I/O is simply a kind of global mutable state which can be hard to handle across a codebase. A simple example: If I need to divide by a number, then that number cannot be zero, and if I require the number be a NonZero<N> instead of just N, then you are correct in pointing out that I am just "passing responsibility for that invariant" out towards the callsite, but if you think about and know how NonZero<N> and newtypes like it work, then you also know that NonZero<N> is a *checked* invariant, only sidestepped using unsafe code. The check, returning an Option<Self>, is now handled closer to the source of the number (of type N), which in most places is created by I/O. I do agree that it would be useful to have more ergonomic or intricate/fine-grained ways of handling in code ("not prose" / documentation) many of these invariants. Business logic does not necessarily need "unsafe", the language keyword for letting us do things the compiler is unable to check as working correctly, but as we work on making our codebases more robust in the ways described in this talk, there can become a need to describe types of program behavior outside UB and memory bugs that are still unacceptable which can be removed with the type system. Maybe one day a language descending from current day rust will have an opt-in keyword like unsafe that will be necessary before being able to write a program which can poison a lock, and as such a new class of bugs can be considered largely eliminated for the entirety of this language.

  • @patricepeterson1736
    @patricepeterson1736 10 днів тому

    The talk is *amazing*, but the large hardcoded subtitles are really distracting. Is there a version without them somewhere? (I haven't found one on UA-cam at least.)

  • @Ugyatoli
    @Ugyatoli 10 днів тому

    I give this video like and hope you will run ads to promote your nice channel

  • @KaitOshiro-t4t
    @KaitOshiro-t4t 10 днів тому

    Thanks for the breakdown! A bit off-topic, but I wanted to ask: My OKX wallet holds some USDT, and I have the seed phrase. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). How should I go about transferring them to Binance?

  • @dave20874
    @dave20874 10 днів тому

    Oh, this looks interesting. I've used OpenSCAD and liked the text-based coding approach but wasn't satisfied with the mechanics. Maybe this will get it right.

  • @jhpratt
    @jhpratt 10 днів тому

    Speaker here! Ask any questions you may have. I'll check back periodically to answer :)

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

      Did your grandfather invent Pratt parsing

  • @InstantTrain
    @InstantTrain 10 днів тому

    Informative and excellent presentation!

  • @stockholmsyndromeself-trea7517

    Boo. I'm going to thumbs down every video on this channel.

  • @YeeLeeHaw
    @YeeLeeHaw Рік тому

    Why are you a bunch of authoritarian libtards? Include that in the next AMA.

  • @CasimiroBukayo
    @CasimiroBukayo Рік тому

    The hell just happened?! You're supposed to be the good guys! Now, we're forced to jump ship because of your new legalities. Now I'm porting my apps to Zig 😢😪😕

  • @jsonkody
    @jsonkody Рік тому

    I am talking obviously about your new Rust Trademark Policy.

  • @jsonkody
    @jsonkody Рік тому

    So I have a question: is rust foundation a bunch of incompetent activists? Taking whole programming language and its community as a hostage to push your political views .. looks like - yes.

  • @franklinbishop6272
    @franklinbishop6272 2 роки тому

    ᑭяỖmo𝓼𝐦

  • @garyrvaz
    @garyrvaz 2 роки тому

    Woohoo!

  • @mrme5694
    @mrme5694 3 роки тому

    Here's my question. Other than the Rust website with the book and tutorials, there is no organized and educational training tutorials on the internet, and by the internet I mean youtube. And I exclude hobbyists and a few dudes who does extreme advanced tutorials where nobody understands two flying flips. How come does Rust foundation not have a training policy all these years where you take someone from beginner and raise the level to advanced with well-crafted videos also showing people what rust is used for in real life applications. You cant really make a systems programming language and expect it to be the most popular without teaching extraneous people the systems programming, that also goes for web development too. Where are those educational videos where you guys train people from ground up? Cant you guys see the potential here where you can absolutely steal a huge chunk of C++ dazed new comers in? There is absolutely no training policy for aspiring people huge potential has been being wasted all those people are going for C++, C or Go. Get a frigging training policy, make out good quality training videos, lure in all that potential programmers and thrive. There is no video training for Rust and I dont know what you guys keep talking about other things where there is something to fixed urgently.

  • @kurodoakabane
    @kurodoakabane 3 роки тому

    Certified in Peru :o I missed that :)