New Rustacean – Details, episodes & analysis

Podcast details

Technical and general information from the podcast's RSS feed.

New Rustacean

New Rustacean

Chris Krycho

Technology
Education

Frequency: 1 episode/13d. Total Eps: 103

Unknown
A show about the Rust programming language and the people who use it.
Site
RSS
Apple

Recent rankings

Latest chart positions across Apple Podcasts and Spotify rankings.

Apple Podcasts
  • 🇫🇷 France - technology

    07/10/2024
    #79
Spotify

    No recent rankings available



RSS feed quality and score

Technical evaluation of the podcast's RSS feed quality and structure.

See all
RSS feed quality
To improve

Score global : 43%


Publication history

Monthly episode publishing history over the past years.

Episodes published by month in

Latest published episodes

Recent episodes with titles, durations, and descriptions.

See all

Meta 3: Happy Coding

lundi 27 mai 2019Duration 16:35

A story and a dream (and the promise of Rust): the final episode of New Rustacean!

Show Notes Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

Contact

News: Rust 1.35

vendredi 24 mai 2019Duration 18:18

WASI, Option::copied, and the future of async/await syntax!

Show Notes Sponsors

Thanks to Parity for sponsoring the show and hiring Rust developers!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

Become a sponsor Contact

News: Rust 1.32

mercredi 23 janvier 2019Duration 18:03

dbg!, unified paths, more places you can use Self, and a bunch of const fn stabilizations—plus some neat community highlights!

Show Notes Sponsors

Thanks to Parity for sponsoring the show again. Go check out their Rust jobs!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

Become a sponsor Contact

e002: Something borrowed, something… moved?

lundi 12 octobre 2015Duration 17:12

Something borrowed, something… moved?

Subject: The struct data type constructor, and the basics of Rust’s “ownership” concept and “borrowing” and “moving”.

Follow/Support Notes

Today’s episode discusses, and the associated source code demonstrates, a few basic behaviors of structs… including borrowing!

After taking a short look at one of Rust’s basic approaches to creating new types, we dive into a fairly thorough overview of how borrowing works in fairly run-of-the-mill Rust code. This is a basic introduction, and as such I’m not getting into things like heap-allocated memory (Box) or dealing with move semantics with threads or closures. (I haven’t actually figured those out well enough yet to write something like this for them!)

As usual, you’ll want to have the src open to see what I’m doing with the components documented below.

Links

e001: Document All the Things

samedi 3 octobre 2015Duration 17:06

Document all the things!

Subject: Documentation in general, and rustdoc and cargo doc in particular.

Follow/Support Notes

This is a mostly-empty module, and it is intended as such. Why? Well, because almost all the sample code exists in these comments, which serve as the show notes. If you listen to the episode or take a look at the source files, you’ll see how it works!

The components below are included solely so you can see how the docstrings work with each kind of thing. Make sure to click on the names of the items: there is more documentation there. Again, take a look at the source to see how it looks in the context of a file module.

Note that this module-level docstring uses rather than `///`-style comments. This is because this docstring is documenting the item which contains it, rather than the following item. Per [Rust RFC 505][1], the preferred approach is always to use the "following" form (`///`) rather than the "containing" form (), except for module-level docs like these. (I will be following RFC 505 throughout.)

Links

e000: Hello, world!

jeudi 24 septembre 2015Duration 17:11

Hello, World!

Subject: The host, the language, and the show!

Today’s show is pretty meta. You can skip it if you just want to start with something more technical, but I thought listeners might want to know a little about the origins of the show and my own background, so that’s what you get today. Next time, we’ll be tackling the rustdoc command in some detail.

This is an almost-empty module: we aren’t doing any fun code samples yet. I included the standard “Hello, world!” example, because how could I not? However, at some point in the future, there will be much more detailed code samples available:

Hopefully, the result will be a pretty helpful bunch of side content along with the audio of the podcast itself.

News: Rust 1.31 and the 2018 Edition, Part II

lundi 14 janvier 2019Duration 22:42

Stabilizing rustfmt, clippy, tool lints, and const fn (all in both editions!), and the 2018 Edition-specific features: syntax changes and non-lexical lifetimes!

Show Notes Sponsors

Thanks to Parity for sponsoring the show again. Go check out their Rust jobs!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

Become a sponsor Contact

News: Rust 1.31 and the 2018 Edition, Part I

lundi 7 janvier 2019Duration 20:54

An overview of the edition, and some of the improvements that are available in both the 2015 and 2018 editions: better lifetime elision, some Cargo features, and some library stabilizations.

Show Notes Sponsors

Thanks to Parity for sponsoring the show again. Go check out their Rust jobs!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

Become a sponsor Contact

Interview: Integer32

lundi 31 décembre 2018Duration 41:01

Show Notes

Things we mentioned on the show:

Sponsors

Thanks to Manning for sponsoring this episode; don’t forget to grab some of their content at 40% off using the code podnewrust18!

Thanks to Parity for sponsoring the show again. Go check out their Rust jobs!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

Become a sponsor Contact

e027: Trust Me; I Promise!

samedi 1 décembre 2018Duration 21:27

An intro to unsafe Rust and Rust’s idea of safety.

Show Notes Errata

A quick correction: on the show I said that a trait needed to be unsafe when it had an unsafe fn method. This isn’t correct: safe traits can have unsafe methods, and unsafe traits can exist without any methods at all (as implied by my reference to Send and Sync). You can see this in practice in the following example, which compiles just fine!

trait ASafeTrait { unsafe fn unsafe_method() {} } unsafe AnUnsafeTrait {}

The idea of an unsafe trait is that it has some conditions which you must uphold to safely implement it – again, just as with Send and Sync. In the case of most traits, this will be because some trait method has invariants it needs to hold else it would cause undefined behavior. For another example of this, see the (unstable as of the time of recording) trait std::iter::TrustedLen.

Thanks to Rust language team member @centril for noting this to me after listening when I was recording the show live!

Links Examples Borrow-checked code in unsafe let mut f = String::from("foo"); unsafe { let borrowed = &mut f; let borrow_again = &f; println!("{}", borrowed); // This would be unsafe and throw an error: // println!("{}", borrow_again); }

(See it in a playground)

Safely mutating a raw pointer let f = Box::new(12); let mut g = Box::into_raw(f); g = &mut (g + 10);

(See it in a playground)

Sponsors

Thanks to Parity for sponsoring the show again. Go check out their Rust jobs!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)

Become a sponsor Contact

Related Shows Based on Content Similarities

Discover shows related to New Rustacean, based on actual content similarities. Explore podcasts with similar topics, themes, and formats, backed by real data.
The Informed Life
UI Breakfast: UI/UX Design and Product Strategy
The Twenty Minute VC (20VC): Venture Capital | Startup Funding | The Pitch
The Modern Manager
REWORK
How to Be Awesome at Your Job
In Depth
School Librarians United with Amy Hermon
Thinking Elixir Podcast
Programming Throwdown
© My Podcast Data