Making a Presentation: Living with Rust long-term

Поділитися
Вставка
  • Опубліковано 18 жов 2024
  • In this stream, we build the (start of) the slide deck for my Rust Nation UK '23 talk: "Living with Rust long-term". You can see the slide deck at docs.google.co....
    The abstract for the talk is:
    ---
    Rust and its ecosystem are, seemingly, in constant flux. And this appearance of perpetual motion can be scary, especially when you're building an application with stability and long-term project sustainability in mind. New Rust versions bring ever-higher editions, must-have new features, and lint and tool changes to keep on top of. And as new features get adopted, new crates and major versions emerge, leaving once-vibrant ecosystems to fade into oblivion. All this happens while the software ecosystem surrounding and underpinning Rust continues its relentless march forward.
    In this talk, we'll take a look at the kinds of changes that may happen under you when working with Rust and how to live with them. We'll talk about Rust and crate versioning, but also backwards compatibility, unstable features, minimum supported Rust versions, and 1.0 releases. This talk is geared towards those using Rust to build applications and services, not those building Rust libraries. It won't tell you the right way to set up CI for your library crate, or how to decide whether a change is backwards compatible or not. Instead, we'll dig into the kinds of stability challenges that can arise in Rust, what to do when they crop up, and some promising avenues for making the stable life easier in the future.
    ---
    Live version with chat: • Making a Presentation:...

КОМЕНТАРІ • 22

  • @mmitch
    @mmitch Рік тому +26

    i fell asleep to youtube and woke up to some dude making a presentation about crabs

    • @Afrofeeling
      @Afrofeeling Рік тому +3

      Same ! 😂🤔

    • @alanhoff89
      @alanhoff89 Рік тому +3

      It's the universe bruh. This is your thing now. Welcome to Rust Lang.

    • @gnomie2.0
      @gnomie2.0 Рік тому +1

      Same 👨‍🏫🦀

    • @alextamo6493
      @alextamo6493 Рік тому +3

      😂, is this happening to everybody? I am just waking up 😂

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

      Same

  • @romanstingler435
    @romanstingler435 Рік тому +1

    I just started learning Rust and I love your in-depth videos to understand better what happens.
    What I struggle the most is types of function parameters.
    There are some examples out there for the most important crates, but as soon as you have a real world problem
    you find nothing useful in this regard.
    There are examples, which work in one special case but break as soon as you use it in combination with a web server.
    Currently, I try to explore Axum with Diesel and bb8 async pooling and I have to say I struggle at absolutely every possible step.
    I was so happy as soon as I got bb8 working in one scenario, everything in one file. But as soon as you pass things around, the trouble starts.
    Now I am fighting Diesels functionality and structs and serializing and passing in the pooled_connection.
    I am looking for the day as these things will become easy.

  • @eliasboegel
    @eliasboegel Рік тому +16

    I would actually really like to see a video on compiler optimization differences between rustc and lets say clang that are based on differences and possible assumptions in the languages. Is this something potentially possible for you to make? It is something I wasn't able to find much information about at all, but I would expect that some of the assumptions that can be made based on lifetimes, aliasing rules and similar make for some interesting possibilities.

  • @TrustifierTubes
    @TrustifierTubes Рік тому +5

    This just from the first few minutes is such a cool topic I would watch this type of stream. Because giving presentations especially on technical topics is hard. As of now I have not seen the stream I'm literally at 1 minute and 31 seconds and that's my gut reaction, I'm going to be adding more to my own comment just to let you know how it's going. :-)

  • @ovidiu_nl
    @ovidiu_nl Рік тому +3

    I thought it was interesting to see how you write a presentation. But now that I've seen it, I don't think I need to see you write another one. Maybe some other kind of document like a Rust RFC or a design proposal in general?

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

    Love this idea, Jon. Thanks for sharing your big brain with us and the internet. I'll be following along.

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

    This is the number one worry they bring up when I try to convince my colleagues we should use Rust. Such an important topic!

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

    This was really fun/interesting to watch, I'd love to see a part two for this :)

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

    47:00 On "keep their code high quality", I think that it sort of falls under "get updates" - when you talk about getting updates, you can talk about the advantages of having the latest compiler and latest linting tools.

  • @yt-wei
    @yt-wei Рік тому +1

    Interesting live stream!! Thanks~

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

    I am reading the Programming Rust by O'Reilly in your voice

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

    What extension do you use to get (what I assume to be) workspaces in firefox (e.g. dev)?

  • @iamrichlol
    @iamrichlol Рік тому +2

    Why is this getting recommended to everyone?

  • @5V500mA
    @5V500mA Рік тому +1

    The recorded version of presentation can be found her -> ua-cam.com/video/r35cBkPRNMI/v-deo.html

  • @joffreybluthe7906
    @joffreybluthe7906 Рік тому +1

    I haven't watched it all yet but in case that wasn't pointed out during the stream there is no such thing as an accent on an "i" in French :) (apart from ï if you coun't that as an accent).
    From your pronunciation I guess what you want is "Féri" (as in "chéri", the French word for something like "darling" or "sweetie"). Féri doesn't mean anything in French so you're good to go :)

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

    Rust my love