New Rustacean

missing image

Documenting a journey into a new programming language—with source code, examples, and almost certainly some out-and-out hilarities along the way.

2 Likes     1 Followers     4 Subscribers

Sign up / Log in to like, follow, recommend and subscribe!

Website
http://newrustacean.com
Description
A podcast about learning the Rust programming language—from scratch!
Support
Support
Language
🇬🇧 English
last modified
2019-07-15 17:59
last episode published
2019-05-27 09:15
publication frequency
12.77 days
Contributors
Chris Krycho author  
Chris Krycho owner  
Explicit
false
Number of Episodes
106
Rss-Feeds
Detail page
Categories
Technology Education Training Software How-To News

Recommendations


Episodes

Date Thumb Title & Description Contributors
27.05.2019

Meta 3: Happy Coding

A story and a dream (and the promise of Rust): the final episode of New Rustacean! Show Notes Rust by Example Winning Slowly Mass Affection buttondown.email/rewrite patreon.com/chriskrycho Sponsors Adam Green Aleksey Pirogov Alexander Kryvomaz Alexa...
23.05.2019

News: Rust 1.35

WASI, Option::copied, and the future of async/await syntax! Show Notes Rust 1.34.1 release notes blog post discussion about Error::type_id Rust 1.34.2 release notes blog post discussion about Error::type_id Rust 1.35 release notes blog post WASI ...
17.05.2019

CYSK: bindgen and cbindgen

Automatic generation of FFI types between Rust and C APIs. Show Notes bindgen the official guide API docs cbindgen a blog post by one of the main authors of the crate rust-ffi Binding libraries for scripting languages PyO3 Neon Rustler a great w...
13.05.2019

e031: FFI Deep Dive

Exposing Rust types and functions to C API consumers. Show Notes It’s impossible to make the declarations below follow the order I talked through them on the recording without also making them horrible to read, so just use this outline instead: add_in...
26.04.2019

e030: Can You See Me Now?

Item visibility and pub(<restricted>) as API design tools. Show Notes The easiest and most effective way to understand the example in this case will simply be to look directly at the source code. You can read the docs for each of the nested modul...
20.04.2019

News: Rust 1.33 and 1.34

Moar const fn, some Pin, and alternative Cargo registries! Show Notes 1.33 release notes Pin RFC API docs 1.34 release notes Sponsors Thanks to Parity for sponsoring the show and hiring Rust developers! Patreon Sponsors Adam Green Aleksey Pirogov ...
3.04.2019

e029: I’m Out to C

Using Rust’s Foreign Function Interface (FFI) with C! Show Notes The code samples here directly match the things I described in the show, so you will likely want to look at add and ffi::add, then Point, translate, and ffi::translate in that order. Link...
23.03.2019

Bonus 14: How the Sausage Gets Made

How I make the show, and why you won’t find it on Google Play, Spotify, or Stitcher. Show Notes Winning Slowly guest lectures on podcasting: A, B Audio recording/editing/production software: Icecast Rogue Amoeba Audio Hijack Loopback Ferrite iZot...
28.02.2019

Bonus 13: I Still Make Silly Mistakes

A story about parsing command-line arguments manually and some thoughts on “rookie mistakes.” Show Notes why you might want to invoke the same program with different names Python’s argparse library Commander in Node clap structopt pulldown-cmark Spon...
21.02.2019

e028: Meet My Associates

Associated items: functions and methods, constants, types, and (very briefly!) GATs. Show Notes Iterator source the first Traits deep dive episode RFC #1598 RFC #195 The Reference on associated items Rust 1.20 deals.manning.com/new-rustacean Sponsors...
22.01.2019

News: Rust 1.32

dbg!, unified paths, more places you can use Self, and a bunch of const fn stabilizations—plus some neat community highlights! Show Notes Rust 1.32 blog post release notes smaller builds on Twitter Amethyst examples docs RustConf 2018 keynote inst...
14.01.2019

News: Rust 1.31 and the 2018 Edition, Part II

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 Rust 1.31 Blog Post Rust 1.31 Release Notes Rust 2018 Edition Guide a simple NL...
7.01.2019

News: Rust 1.31 and the 2018 Edition, Part I

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 Rust 1.31 Blog Post Rust 1.31 Release Notes Rust ...
31.12.2018

Interview: Integer32

Show Notes Things we mentioned on the show: the playground Ferrous Systems Magical JSON: https://quicktype.io EddyB’s company: Lyken Software Solutions Integer32 blog: “Tech Conference Budget Case Study: Rust Belt Rust 2018” Sponsors Thanks to Mannin...
30.11.2018

e027: Trust Me; I Promise!

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...
16.11.2018

News: Rust 1.29 and 1.30

Procedural macros, better paths, and the Rust 2018 beta! Show Notes Rust 1.29: blog post release notes Rust 1.30: blog post release notes RFC: path clarity Sponsors Thanks to Parity for sponsoring the show again. Go check out their Rust jobs! Patre...
24.10.2018

Bonus 12: Translating Between Languages

Musings inspired by a project translating TypeScript to Rust Sponsors Thanks to Manning for sponsoring the show and giving all of you a 40%-off discount on their whole store (but especially Carol Nichols’ and Jake Goulding’s Rust in Motion video conten...
23.09.2018

Bonus 11: Burnout

What burnout is, the many ways it can happen to us, and what we can do about it. Show Notes My blog posts on burnout (and the RSS feed) Mayo clinic guidelines Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Antonin Carette Alek...
16.08.2018

News: Rust 1.28

Stable `#[global_allocator]`, more Rust 2018 Edition schedule news, video learning resources, and a static site generator! Show Notes Rust 1.28: blog post release notes wee_alloc: repository blog post rustfmt RC Nick Cameron’s LinuxConfAu 2018 tu...
25.07.2018

e026: Functional Programming IDeas

How Rust both borrows from FP languages and charts its own, very different course. Show Notes Sponsored by Parity Technologies! Parity is hiring Rust developers so if you’re interested, you should check out their job listings! Links Maybe Haskell “sha...
5.07.2018

e025: Traits Deep Dive, Part III

Closure traits, `impl trait`, `dyn trait`, and object safety! Show Notes Sponsored by Parity Technologies! Parity is hiring Rust developers so if you’re interested, you should check out their job listings! Links RFC #1733: Trait Aliases RFC #255: Obje...
30.06.2018

News: Rust 1.27

Stable SIMD, `dyn trait`, `rustfix` and the alpha release of the Rust 2018 Edition Preview! Show Notes Rust 1.27: blog post release notes This Week in Rust The Rusty Spike Hello Rust Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony S...
20.06.2018

e024: Traits Deep Dive, Part II

Operators as sugar for traits, traits as generic constraints, monomorphization, and universal and existential types. Show Notes on monomorphization, see also Sean Griffin’s RustConf 2017 talk zero-cost abstractions Sponsors Aaron Turon Alexander Pay...
1.06.2018

CYSK: The wasm tools

wasm intro, wasm-bindgen, and wasm-pack Show Notes WebAssembly asm.js wasm-bindgen wasm-pack Rust wasm working group GitHub org Twitter This week in Rust and WebAssembly Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Aleks...
15.05.2018

News: Rust 1.26

impl trait, match on references, Results from main, and more. A good way to mark three years since Rust 1.0! Show Notes Rust 1.25: blog post release notes RFC #2115 The Rusty Spike webassembly.studio burntsushi’s now-1.0 crates: regex csv docopt S...
28.04.2018

e023: Traits Deep Dive, Part I

Defining and using your own traits, using other crates' traits, and the orphan rule. Show Notes Traits— in the Rust book in Rust by Example Also of interest: specialization: RFC #1210 recent blog posts: “Maximally minimal specialization: always ap...
31.03.2018

News: Rust 1.25

Paths and matches and SIMD, cargo new changes, and tons of community-driven learning materials! Show Notes Rust 1.25.0 blog post RFC #1358 – #[repr(align)] RFC #2325 – SIMD stabilization RustConf CFP Hello Rust “Functional and Concurrent Programming i...
17.03.2018

Bonus 10: “Becoming a Contributor”

My Rust Belt Rust 2017 talk! Show Notes slides video script on my website Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne ...
2.03.2018

News: Rust 1.24

Performance wins, incremental compilation, and the Rust 2018 Roadmap and Epoch. Show Notes Rust 1.24.0 blog post Rust 1.24.1 blog post Rust 2018 Roadmap RFC Rust Epochs RFC Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Alekse...
10.02.2018

CYSK: Serde

The library for serialization and deserialization in Rust. Show Notes Serde custom derive serde_json its JSON parsing its JSON writer Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Aleksey Pirogov Andreas Fischer Andrew Thom...
1.02.2018

e023: Send and Sync

The “marker traits” that Rust uses for safe concurrency. Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Chap Lovejoy Charli...
21.01.2018

Interview – Diesel 1.0, with Sean Griffin – Part 2

Getting Diesel to 1.0, writing docs and exposing problems with the API, improving Diesel in the future, and thinking about API design for open source libraries in general. Show notes Macros 2.0 The Bike Shed episodes on Diesel 0.99 and 1.0 126: Speak...
13.01.2018

Interview – Diesel 1.0, with Sean Griffin – Part 1

Growing Diesel's community, self-imposed technical challenges, and some of the ways Diesel has contributed to the Rust ecosystem. Show notes Sean’s previous appearance on the show Chat app options: IRC Slack Gitter The Diesel Gitter room Discord S...
6.01.2018

News: Rust 1.23

Show notes Rust 1.23 1.23 release notes rustdoc tracking issue rustdoc blog post not copying function arguments the first news episode the impl period impl period announcement final newsletter Diesel ORM Firefox Quantum “Fearless Concurrency in F...
30.12.2017

Increasing Rust's Reach: Matt Gathu

Matt’s experience porting wget to Rust. Show Notes Rosetta Code wget Matt’s Rust implementation Matt’s blog posts Writing a Command Line Tool in Rust Testing a Rust Command Line Tool Rust Nairobi Meetup @RustNairobi Sponsors Aaron Turon Alexan...
26.12.2017

Increasing Rust's Reach: Lee Baillie

Lee’s experience designing a new website for Rust. Show Notes Increasing Rust’s Reach Ember Rails Talks at RustConf (as Liz Baillie) at RustFest Kyiv (as Liz Baillie) comparing Rust and Ruby at a meetup Sinatra Helix the Slackbot framework Sponsors...
21.12.2017

Increasing Rust's Reach: Anna Liao

Anna's experience learning Rust while porting a Raspberry Pi Python project as part of the Increasing Rust’s Reach 2017 program. Show Notes Increasing Rust’s Reach Go This Week In Rust PyCon Raspberry Pi Sense HAT PyCascades Andrew Gallant (burntsushi...
Chris Krycho author
15.12.2017

RBR 2017: Katie Nolan

A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.
Chris Krycho author
15.12.2017

RBR 2017: Ben Beckwith

A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.
Chris Krycho author
13.12.2017

RBR 2017: Andrew Hobden

A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.
Chris Krycho author
12.12.2017

RBR 2017: Parry Wilcox

A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.
Chris Krycho author
12.12.2017

RBR 2017: Matthias Endler

A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.
Chris Krycho author
10.12.2017

RBR 2017: Ben Striegel

A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.
Chris Krycho author
9.12.2017

RBR 2017: Holden Marcsisin

A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.
Chris Krycho author
8.12.2017

RBR 2017: Esty Thomas

A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.
Chris Krycho author
6.12.2017

RBR 2017: Thomas Gideon

A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.
Chris Krycho author
26.11.2017

RBR 2017: Tom Kriezkowski

A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.
Chris Krycho author
24.11.2017

News: Rust 1.21 and 1.22

Quality of life improvements, Failure, wasm, and rustdoc fun. Links and Notes Rust 1.21 blog post “When Will the RLS be Released?” Rust 1.22 Rusty Spike Rust Fest Rust Belt Rust YouTube channel my talk: script and slides the Failure crate prior a...
19.11.2017

RBR 2017: Jess Saxeter

A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.
18.11.2017

RBR 2017: Pete Lyons

A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.
Chris Krycho author