newrustacean.com

The official website for the New Rustacean podcast

OTHER License

Stars
180

Bot releases are visible (Hide)

newrustacean.com - e020: Putting code in its place

Published by chriskrycho over 7 years ago

  • Date: April 1, 2017
  • Subject: How do we organize code in Rust? Where do we break it apart
    into modules or crates, and why?
  • Audio:

Notes

Structuring code in a language like Rust can seem a bit more ambiguous than
doing the same in a language with classes to attach all our functionality
to, but in practice, the concerns are much the same: modules are namespaces,
and we group by responsibility. In today's episode, I talk through that
philosophy (and give some comparisons to other languages), and then look at
what it looks like in practice!

Links

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

newrustacean.com - e019: Let's `Clone` a `Cow`!

Published by chriskrycho over 7 years ago

  • Date: February 28, 2017
  • Subject: The final pieces of the story for (single-threaded) memory
    management in Rust.
  • Audio:

Notes

Sometimes, we actually do need to copy types. Wouldn't it be nice if Rust
gave us a convenient way to do that when it's convenient, or when the cost
is low enough that the ergonomic tradeoffs are worth it? Well, perhaps
unsurprisingly, it does! The Copy and Clone traits, plus the Cow type,
give us everything we need!

Links

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

newrustacean.com - Bonus 8: Giving back (by teaching)

Published by chriskrycho over 7 years ago

  • Date: March 19, 2017
  • Subject: On the responsibilities and opportunities we have to help
    others with our knowledge and abilities.
  • Audio:

Notes

Many of us have been very blessed with opportunities and support as we learn software. We should go out of our way to share with others in kind. Today, my focus is on teaching, but there are lots of ways to "give back." And I'd love to hear your thoughts and things you're doing in that vein!

Links

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

newrustacean.com - Crates You Should Know: clap

Published by chriskrycho over 7 years ago

clap

  • Date: Feburary 14, 2017
  • Subject: A Command-Line Argument Parser.
  • Audio:

Links

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

newrustacean.com - e018: Borrow, AsRef, Deref: my head hurts now

Published by chriskrycho over 7 years ago

Three traits which are essential for designing good, Rustic APIs.

Notes

Borrow, AsRef, and Deref are a little complicated, but they're
well-worth understanding. Together, they give you tools for dealing with
everything from HashMap and friends to conversions involving smart pointer
types to easily using String and str or Vec and slice together.

Links

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

newrustacean.com - Interview 3 – Carol Goulding

Published by chriskrycho about 8 years ago

Carol Goulding

  • Date: September 30, 2016
  • Subject: Learning Rust, teaching Rust, and building community
  • Audio:

Notes

Chris talks with Carol Goulding, a Rust community team member, co-author of the first major revision of The Rust Programming Language, and co-founder of the first Rust consultancy.

Links

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

newrustacean.com - Bonus 6: It doesn't have to be sexy

Published by chriskrycho about 8 years ago

It doesn't have to be sexy

  • Date: August 20, 2016
  • Subject: Building (and celebrating) all the little, not-so-glorious
    pieces of the Rust ecosystem.
  • Audio:

Notes

We love the Rust compiler team. But there's more to the Rust community, and more required for Rust to be as great as it can be, than just the language itself. We need to celebrate other libraries, and even the small ones, just as much (and maybe more) than changes to the language. We need to dig in and work on building the whole ecosystem. (The good news is, we are!)

Links

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

newrustacean.com - Bonus 7: Katas—or, learning by doing

Published by chriskrycho about 8 years ago

Katas---or: learning by doing

  • Date: September 10, 2016
  • Subject: Building (and celebrating) all the little, not-so-glorious
    pieces of the Rust ecosystem.
  • Audio:

Notes

One of the best ways to learn is to pick a small problem you have already internalized, and to do it again but in a new language or in a new way in a language you already know.

Links

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