New Rustacean

Follow New Rustacean
Share on
Copy link to clipboard

Deep dive teaching episodes, news updates, and interviews with people around the Rust community.

Chris Krycho


    • May 27, 2019 LATEST EPISODE
    • infrequent NEW EPISODES
    • 16m AVG DURATION
    • 103 EPISODES


    Search for episodes from New Rustacean with a specific topic:

    Latest episodes from New Rustacean

    Meta 3: Happy Coding

    Play Episode Listen Later May 27, 2019 16:35


    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 Alexander Lozada Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps Anthony Scotti Arlen Haftevani Arlo (Hyena) Arun Kulshreshtha Behnam Esfahbod Benjamin Manns Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Brian McCallister Bryan Stitt Caryn Finkelman Cass Costello Cat Dad Chap Lovejoy Charlie Egan Chip Chris Palmer Christoffer Ceutz Cristian Paul Dan Abrams Daniel Daniel Bross Daniel Collin Daniel Mason David Carroll David Hewson Derek Morr Dominic Cooney Doug Reeves Douglas Correa Edmund Kump Eduard Knyshov Embark Studios Eugene Bulkin Evan Stoll Fabio (decathorpe) Fabio Correa Freeman P. Pascal Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones Hoàng Đức Hiếu Hugo Josefson “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jason Bowen Jeff May Jendrik Illner Jerome Froelich JockeTF Joar Wandborg Johan Andersson John Rudnick Jon Jonah Jonathan Knapp Jonathan Turner Joseph Hain Joseph Mou Joseph Schrag Joe Percy Justin Ossevoort Kai Yao Kazutaka Mise Keith Gray Kilian Rault Kyle Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Malnormalulo Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Melanson Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Oladapo Fadeyi Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Scholtens Peter Tillemans Pierre-Antoine Champin Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robbie Clarken Robert Chrzanowski Romain Chossart Ryan Blecher Ryan Osial Satoshi Yoshikawa Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Soren Bramer Schmidt Steve Jenson Steven Knight Steven Murawski Stuart Hinson Sven Huster Tim Brooks Tim Small Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg Zak van der Merwe Zachary Snyder Zach Peters Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    ram rust coding new rustacean
    News: Rust 1.35

    Play Episode Listen Later May 23, 2019 18:18


    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 The Bike Shed episode Async/await std::futures API docs internal thread on syntax for .await Sponsors Thanks to Parity for sponsoring the show and hiring Rust developers! Patreon Sponsors Adam Green Aleksey Pirogov Alexander Kryvomaz Alexander Lozada Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps Anthony Scotti Arlen Haftevani Arlo (Hyena) Arun Kulshreshtha Behnam Esfahbod Benjamin Manns Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Brian McCallister Bryan Stitt Caryn Finkelman Cass Costello Cat Dad Chap Lovejoy Charlie Egan Chip Chris Palmer Christoffer Ceutz Cristian Paul Dan Abrams Daniel Daniel Bross Daniel Collin Daniel Mason David Carroll David Hewson Derek Morr Dominic Cooney Doug Reeves Douglas Correa Edmund Kump Eduard Knyshov Embark Studios Eugene Bulkin Evan Stoll Fabio (decathorpe) Fabio Correa Freeman P. Pascal Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones Hoàng Đức Hiếu Hugo Josefson “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jason Bowen Jeff May Jendrik Illner Jerome Froelich JockeTF Joar Wandborg Johan Andersson John Rudnick Jon Jonah Jonathan Knapp Jonathan Turner Joseph Hain Joseph Mou Joseph Schrag Joe Percy Justin Ossevoort Kai Yao Kazutaka Mise Keith Gray Kilian Rault Kyle Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Malnormalulo Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Melanson Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Oladapo Fadeyi Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Scholtens Peter Tillemans Pierre-Antoine Champin Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robbie Clarken Robert Chrzanowski Romain Chossart Ryan Blecher Ryan Osial Satoshi Yoshikawa Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Soren Bramer Schmidt Steve Jenson Steven Knight Steven Murawski Stuart Hinson Sven Huster Tim Brooks Tim Small Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg Zak van der Merwe Zachary Snyder Zach Peters Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    CYSK: bindgen and cbindgen

    Play Episode Listen Later May 17, 2019 18:10


    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 write-up from the folks at Discord Helix Sponsors Thanks to Parity for sponsoring the show and hiring Rust developers! Patreon Sponsors Adam Green Aleksey Pirogov Alexander Kryvomaz Alexander Lozada Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps Anthony Scotti Arlen Haftevani Arlo (Hyena) Arun Kulshreshtha Behnam Esfahbod Benjamin Manns Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Brian McCallister Bryan Stitt Caryn Finkelman Cass Costello Cat Dad Chap Lovejoy Charlie Egan Chip Chris Palmer Christoffer Ceutz Cristian Paul Dan Abrams Daniel Daniel Bross Daniel Collin Daniel Mason David Carroll David Hewson Derek Morr Dominic Cooney Doug Reeves Douglas Correa Edmund Kump Eduard Knyshov Embark Studios Eugene Bulkin Evan Stoll Fabio (decathorpe) Fabio Correa Freeman P. Pascal Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones Hoàng Đức Hiếu Hugo Josefson “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jason Bowen Jeff May Jendrik Illner Jerome Froelich JockeTF Joar Wandborg Johan Andersson John Rudnick Jon Jonah Jonathan Knapp Jonathan Turner Joseph Hain Joseph Mou Joseph Schrag Joe Percy Justin Ossevoort Kai Yao Kazutaka Mise Keith Gray Kilian Rault Kyle Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Malnormalulo Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Melanson Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Oladapo Fadeyi Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Scholtens Peter Tillemans Pierre-Antoine Champin Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robbie Clarken Robert Chrzanowski Romain Chossart Ryan Blecher Ryan Osial Satoshi Yoshikawa Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Soren Bramer Schmidt Steve Jenson Steven Knight Steven Murawski Stuart Hinson Sven Huster Tim Brooks Tim Small Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg Zak van der Merwe Zachary Snyder Zach Peters Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    e031: FFI Deep Dive

    Play Episode Listen Later May 13, 2019 25:18


    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_rust Strings concat_strings free_rust_string Point point_translate union OpaquePoint opaque_point_new opaque_point_translate opaque_point_free Links Rust FFI Omnibus the repository for the show RFC #2195 Sponsors Thanks to Parity for sponsoring the show and hiring Rust developers! Patreon Sponsors Adam Green Aleksey Pirogov Alexander Kryvomaz Alexander Lozada Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps Anthony Scotti Arlen Haftevani Arlo (Hyena) Arun Kulshreshtha Behnam Esfahbod Benjamin Manns Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Brian McCallister Bryan Stitt Caryn Finkelman Cass Costello Cat Dad Chap Lovejoy Charlie Egan Chip Chris Palmer Christoffer Ceutz Cristian Paul Dan Abrams Daniel Daniel Bross Daniel Collin Daniel Mason David Carroll David Hewson Derek Morr Dominic Cooney Doug Reeves Douglas Correa Edmund Kump Eduard Knyshov Embark Studios Eugene Bulkin Evan Stoll Fabio (decathorpe) Fabio Correa Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones Hoàng Đức Hiếu Hugo Josefson “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jason Bowen Jeff May Jendrik Illner Jerome Froelich JockeTF Joar Wandborg Johan Andersson John Rudnick Jon Jonah Jonathan Knapp Jonathan Turner Joseph Hain Joseph Mou Joseph Schrag Joe Percy Justin Ossevoort Kai Yao Kazutaka Mise Keith Gray Kilian Rault Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Malnormalulo Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Melanson Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Oladapo Fadeyi Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Scholtens Peter Tillemans Pierre-Antoine Champin Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robbie Clarken Robert Chrzanowski Romain Chossart Ryan Blecher Ryan Osial Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Soren Bramer Schmidt Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg Zak van der Merwe Zachary Snyder Zach Peters Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    e030: Can You See Me Now?

    Play Episode Listen Later Apr 26, 2019 18:37


    Item visibility and pub() 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 modules, but you’ll be doing a lot of navigating around for that. Also, I am using Cargo’s --document-private-items flag, so that you can see all the items in all the modules, even those which are not public, but note that usually you would not see docs for those! Links the reference on visibility RFC #1422 episode source code e020 Sponsors Thanks to Manning for sponsoring the show and giving all of you a 40%-off discount on their whole store (but especially their WebAssembly in Action MEAP) at deals.manning.com/new-rustacean! Patreon Sponsors Adam Green Aleksey Pirogov Alexander Kryvomaz Alexander Lozada Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps Anthony Scotti Arlen Haftevani Arlo (Hyena) Arun Kulshreshtha Behnam Esfahbod Benjamin Manns Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Brian McCallister Bryan Stitt Caryn Finkelman Cass Costello Cat Dad Chap Lovejoy Charlie Egan Chip Chris Palmer Christoffer Ceutz Cristian Paul Dan Abrams Daniel Daniel Bross Daniel Collin Daniel Mason David Carroll David Hewson Derek Morr Dominic Cooney Doug Reeves Douglas Correa Edmund Kump Eduard Knyshov Embark Studios Eugene Bulkin Evan Stoll Fabio (decathorpe) Fabio Correa Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones Hoàng Đức Hiếu Hugo Josefson “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jason Bowen Jeff May Jendrik Illner Jerome Froelich JockeTF Joar Wandborg Johan Andersson John Rudnick Jon Jonah Jonathan Knapp Jonathan Turner Joseph Hain Joseph Mou Joseph Schrag Joe Percy Justin Ossevoort Kai Yao Kazutaka Mise Keith Gray Kilian Rault Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Malnormalulo Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Melanson Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Oladapo Fadeyi Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Scholtens Peter Tillemans Pierre-Antoine Champin Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robbie Clarken Robert Chrzanowski Romain Chossart Ryan Blecher Ryan Osial Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Soren Bramer Schmidt Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg Zak van der Merwe Zachary Snyder Zach Peters Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho

    News: Rust 1.33 and 1.34

    Play Episode Listen Later Apr 20, 2019 18:58


    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 Alexander Kryvomaz Alexander Lozada Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps Anthony Scotti Arlen Haftevani Arlo (Hyena) Arun Kulshreshtha Behnam Esfahbod Benjamin Manns Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Brian McCallister Bryan Stitt Caryn Finkelman Cass Costello Cat Dad Chap Lovejoy Charlie Egan Chip Chris Palmer Christoffer Ceutz Cristian Paul Dan Abrams Daniel Daniel Bross Daniel Collin Daniel Mason David Carroll David Hewson Derek Morr Dominic Cooney Doug Reeves Douglas Correa Edmund Kump Eduard Knyshov Embark Studios Eugene Bulkin Evan Stoll Fabio (decathorpe) Fabio Correa Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones Hoàng Đức Hiếu Hugo Josefson “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jason Bowen Jeff May Jendrik Illner Jerome Froelich Joar Wandborg Johan Andersson John Rudnick Jon Jonah Jonathan Knapp Jonathan Turner Joseph Hain Joseph Mou Joseph Schrag Joe Percy Justin Ossevoort Kai Yao Kazutaka Mise Keith Gray Kilian Rault Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Malnormalulo Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Melanson Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Oladapo Fadeyi Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Scholtens Peter Tillemans Pierre-Antoine Champin Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robbie Clarken Robert Chrzanowski Ryan Blecher Ryan Osial Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Soren Bramer Schmidt Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg William Roe Zak van der Merwe Zachary Snyder Zach Peters Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho

    e029: I’m Out to C

    Play Episode Listen Later Apr 3, 2019 23:20


    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. Links Other helpful Rust FFI discussions: The Rust Programming Language’s materials the nomicon Rust FFI Omnibus the Reference’s discussion the associated Rust API docs 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 content and the Rust in Action MEAP!) at deals.manning.com/new-rustacean Patreon Sponsors Adam Green Aleksey Pirogov Alexander Kryvomaz Alexander Lozada Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps Anthony Scotti Arlen Haftevani Arlo (Hyena) Arun Kulshreshtha Behnam Esfahbod Benjamin Manns Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Brian McCallister Bryan Stitt Caryn Finkelman Cass Costello Cat Dad Chap Lovejoy Charlie Egan Chip Chris Palmer Christoffer Ceutz Dan Abrams Daniel Daniel Bross Daniel Collin Daniel Mason David Carroll David Hewson Derek Morr Doug Reeves Douglas Correa Edmund Kump Eduard Knyshov Embark Studios Eugene Bulkin Evan Stoll Fabio (decathorpe) Fabio Correa Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones Hoàng Đức Hiếu Hugo Josefson “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jason Bowen Jendrik Illner Jerome Froelich Joar Wandborg Johan Andersson John Rudnick Jon Jonah Jonathan Knapp Jonathan Turner Joseph Hain Joseph Mou Joseph Schrag Joe Percy Justin Ossevoort Kai Yao Kazutaka Mise Keith Gray Kilian Rault Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Malnormalulo Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Melanson Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Oladapo Fadeyi Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Scholtens Peter Tillemans Pierre-Antoine Champin Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robbie Clarken Robert Chrzanowski Ryan Blecher Ryan Osial Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Soren Bramer Schmidt Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg William Roe Zak van der Merwe Zachary Snyder Zach Peters Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho

    Bonus 14: How the Sausage Gets Made

    Play Episode Listen Later Mar 23, 2019 19:22


    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 iZotope RX previous episodes of interest building a markdown link extractor using rustdoc Sponsors Thanks to Parity for sponsoring the show and hiring Rust developers! Patreon Sponsors Adam Green Aleksey Pirogov Alexander Kryvomaz Alexander Lozada Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps Anthony Scotti Arlen Haftevani Arlo (Hyena) Arun Kulshreshtha [beaorn] Behnam Esfahbod Benjamin Manns Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Brian McCallister Bryan Stitt Caryn Finkelman Cass Costello Cat Dad Chap Lovejoy Charlie Egan Chip Chris Palmer Christoffer Ceutz Dan Abrams Daniel Daniel Bross Daniel Collin Daniel Mason David Carroll David Hewson Derek Morr Doug Reeves Douglas Correa Edmund Kump Eduard Knyshov Embark Studios Eugene Bulkin Evan Stoll Fabio (decathorpe) Fabio Correa Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones Hoàng Đức Hiếu Hugo Josefson “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jason Bowen Jendrik Illner Jerome Froelich Joar Wandborg Johan Andersson John Rudnick Jon Jonah Jonathan Knapp Jonathan Turner Joseph Hain Joseph Mou Joseph Schrag Joe Percy Justin Ossevoort Kai Yao Kazutaka Mise Keith Gray Kilian Rault Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Malnormalulo Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Melanson Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Oladapo Fadeyi Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Scholtens Peter Tillemans Pierre-Antoine Champin Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robbie Clarken Robert Chrzanowski Ryan Blecher Ryan Osial Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Soren Bramer Schmidt Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg William Roe Zak van der Merwe Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho

    Bonus 13: I Still Make Silly Mistakes

    Play Episode Listen Later Feb 28, 2019 12:13


    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 Sponsors Thanks to Parity for sponsoring the show and hiring Rust developers! Patreon Sponsors Adam Green Aleksey Pirogov Alexander Kryvomaz Alexander Lozada Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps Anthony Scotti Arlen Haftevani Arlo (Hyena) Behnam Esfahbod Benjamin Manns Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Brian McCallister Bryan Stitt Caryn Finkelman Cass Costello Cat Dad Chap Lovejoy Charlie Egan Chip Chris Palmer Christoffer Ceutz Dan Abrams Daniel Daniel Bross Daniel Collin Daniel Mason David Carroll David Hewson Derek Morr Doug Reeves Douglas Correa Eduard Knyshov Embark Studios Eugene Bulkin Fabio (decathorpe) Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones Hoàng Đức Hiếu “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jason Bowen Jendrik Illner Jerome Froelich Joar Wandborg Johan Andersson John Rudnick Jon Jonah Jonathan Knapp Jonathan Turner Joseph Hain Joseph Mou Joseph Schrag Joe Percy Justin Ossevoort Kai Yao Kazutaka Mise Keith Gray Kilian Rault Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Malnormalulo Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Melanson Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Scholtens Peter Tillemans Pierre-Antoine Champin Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robbie Clarken Robert Chrzanowski Ryan Blecher Ryan Osial Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Soren Bramer Schmidt Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg William Roe Zak van der Merwe Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho

    e028: Meet My Associates

    Play Episode Listen Later Feb 21, 2019 23:07


    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 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 content and the Rust in Action MEAP!) at deals.manning.com/new-rustacean Patreon Sponsors Adam Green Aleksey Pirogov Alexander Kryvomaz Alexander Lozada Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps Anthony Scotti Arlen Haftevani Arlo (Hyena) beaorn Behnam Esfahbod Benjamin Manns Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Brian McCallister Bryan Stitt Caryn Finkelman Cass Costello Cat Dad Chap Lovejoy Charlie Egan Chip Chris Palmer Christoffer Ceutz Dan Abrams Daniel Daniel Bross Daniel Collin Daniel Mason David Carroll David Hewson Derek Morr Doug Reeves Douglas Correa Eduard Knyshov Embark Studios Eugene Bulkin Fabio (decathorpe) Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones Hoàng Đức Hiếu “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jason Bowen Jendrik Illner Jerome Froelich Joar Wandborg Johan Andersson John Rudnick Jon Jonah Jonathan Knapp Jonathan Turner Joseph Hain Joseph Mou Joseph Schrag Joe Percy Justin Ossevoort Kai Yao Kazutaka Mise Keith Gray Kilian Rault Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Malnormalulo Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Melanson Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Scholtens Peter Tillemans Pierre-Antoine Champin Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robbie Clarken Robert Chrzanowski Ryan Blecher Ryan Osial Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Soren Bramer Schmidt Steffen Loen Sunde Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg William Roe Zak van der Merwe Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho

    News: Rust 1.32

    Play Episode Listen Later Jan 22, 2019 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 Rust 1.32 blog post release notes smaller builds on Twitter Amethyst examples docs RustConf 2018 keynote insta Sponsors Thanks to Parity for sponsoring the show again. Go check out their Rust jobs! Patreon Sponsors Adam Green Aleksey Pirogov Alexander Kryvomaz Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps Anthony Scotti Arlen Haftevani beaorn Behnam Esfahbod Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Brian McCallister Bryan Stitt Caryn Finkelman Cass Costello Cat Dad Chap Lovejoy Charlie Egan Chip Chris Palmer Dan Abrams Daniel Daniel Bross Daniel Collin Daniel Mason David Hewson Derek Morr Doug Reeves Douglas Correa Eduard Knyshov Embark Studios Eugene Bulkin Fabio (decathorpe) Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones Hoàng Đức Hiếu “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jerome Froelich Joar Wandborg Johan Andersson John Rudnick Jon Jonah Jonathan Knapp Jonathan Turner Joseph Hain Joe Percy Justin Ossevoort Kai Yao Keith Gray Kilian Rault Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Melanson Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Scholtens Peter Tillemans Pierre-Antoine Champin Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robbie Clarken Robert Chrzanowski Ryan Blecher Ryan Osial Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Steffen Loen Sunde Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg William Roe Zak van der Merwe Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho

    News: Rust 1.31 and the 2018 Edition, Part II

    Play Episode Listen Later Jan 14, 2019 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 Rust 1.31 Blog Post Rust 1.31 Release Notes Rust 2018 Edition Guide a simple NLL example const fn in the reference and “const contexts” “uniform paths” the raw string syntax Sponsors Thanks to Parity for sponsoring the show again. Go check out their Rust jobs! Patreon Sponsors Adam Green Aleksey Pirogov Alexander Kryvomaz Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps Anthony Scotti beaorn Behnam Esfahbod Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Brian McCallister Bryan Stitt Caryn Finkelman Cass Costello Chap Lovejoy Charlie Egan Chip Chris Palmer Dan Abrams Daniel Daniel Bross Daniel Collin Daniel Mason David Hewson Derek Morr Doug Reeves Eduard Knyshov Embark Studios Eugene Bulkin Fabio (decathorpe) Fábio Botelho Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jerome Froelich Joar Wandborg Johan Andersson John Rudnick Jon Jonathan Knapp Jonathan Turner Joseph Hain Joseph Marhee Justin Ossevoort Kai Yao Keith Gray Kilian Rault Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Melanson Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Scholtens Peter Tillemans Pierre-Antoine Champin Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robbie Clarken Robert Chrzanowski Ryan Blecher Ryan Osial Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Steffen Loen Sunde Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg William Roe Zak van der Merwe Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho

    News: Rust 1.31 and the 2018 Edition, Part I

    Play Episode Listen Later Jan 7, 2019 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 Rust 1.31 Blog Post Rust 1.31 Release Notes Rust 2018 Edition Guide Previous episodes of direct interest: News: Rust 1.28 News: Rust 1.29 and 1.30 Sponsors Thanks to Parity for sponsoring the show again. Go check out their Rust jobs! Patreon Sponsors Adam Green Aleksey Pirogov Alexander Kryvomaz Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps Anthony Scotti beaorn Behnam Esfahbod Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Brian McCallister Bryan Stitt Caryn Finkelman Cass Costello Chap Lovejoy Charlie Egan Chip Chris Palmer Dan Abrams Daniel Daniel Bross Daniel Collin Daniel Mason David Hewson Derek Morr Doug Reeves Eduard Knyshov Embark Studios Eugene Bulkin Fabio (decathorpe) Fábio Botelho Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jerome Froelich Joar Wandborg Johan Andersson John Rudnick Jon Jonathan Knapp Jonathan Turner Joseph Hain Joseph Marhee Justin Ossevoort Kai Yao Keith Gray Kilian Rault Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Melanson Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Scholtens Peter Tillemans Pierre-Antoine Champin Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robbie Clarken Robert Chrzanowski Ryan Blecher Ryan Osial Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Steffen Loen Sunde Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg William Roe Zak van der Merwe Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho

    Interview: Integer32

    Play Episode Listen Later Dec 31, 2018 41:01


    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 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 Adam Green Aleksey Pirogov Alexander Kryvomaz Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps Anthony Scotti beaorn Behnam Esfahbod Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Brian McCallister Bryan Stitt Caryn Finkelman Cass Costello Chap Lovejoy Charlie Egan Chip Chris Palmer Dan Abrams Daniel Daniel Bross Daniel Collin Daniel Mason David Hewson Derek Morr Doug Reeves Eduard Knyshov Embark Studios Eugene Bulkin Fabio (decathorpe) Fábio Botelho Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jerome Froelich Joar Wandborg Johan Andersson John Rudnick Jon Jonathan Knapp Jonathan Turner Joseph Hain Joseph Marhee Justin Ossevoort Kai Yao Keith Gray Kilian Rault Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Melanson Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Scholtens Peter Tillemans Pierre-Antoine Champin Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robert Chrzanowski Ryan Blecher Ryan Osial Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Steffen Loen Sunde Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg William Roe Zak van der Merwe Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho

    e027: Trust Me; I Promise!

    Play Episode Listen Later Nov 30, 2018 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 The Rust Programming Language, Chapter 19: Unsafe The Nomicon “Rust and OpenGL from Scratch”, by Nerijus Arlauskas 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 Adam Green Aleksey Pirogov Alexander Payne Alexander Kryvomaz Andrew Thompson Anthony Deschamps Anthony Scotti Behnam Esfahbod Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Brian McCallister Bryan Stitt Bryce Johnston Caryn Finkelman Cass Costello Chap Lovejoy Charlie Egan Chip Chris Palmer Daniel Dan Abrams Daniel Bross Daniel Collin Daniel Mason David Hewson Derek Morr Doug Reeves Eugene Bulkin Fábio Botelho Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jerome Froelich John Rudnick Jon Jonathan Knapp Jonathan Turner Joseph Hain Joseph Marhee Justin Ossevoort Kai Yao Keith Gray Kilian Rault Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Scholtens Peter Tillemans Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robert Chrzanowski Ryan Blecher Ryan Osial Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Steffen Loen Sunde Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg William Roe Zak van der Merwe Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho

    News: Rust 1.29 and 1.30

    Play Episode Listen Later Nov 16, 2018 17:33


    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! Patreon Sponsors Adam Green Aleksey Pirogov Alexander Payne Alexander Kryvomaz Andrew Thompson Anthony Deschamps Anthony Scotti Behnam Esfahbod Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Bryan Stitt Bryce Johnston Caryn Finkelman Cass Costello Chap Lovejoy Charlie Egan Chip Chris Palmer Daniel Dan Abrams Daniel Bross Daniel Collin Daniel Mason David Hewson Derek Morr Doug Reeves Eugene Bulkin Fábio Botelho Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones “Jake”“ferris”" Taylor" Jako Danar James Cooper James Hagans II Jerome Froelich Joar Wandborg John Rudnick Jon Jonathan Knapp Jonathan Turner Joseph Hain Joseph Marhee Justin Ossevoort Kai Yao Keith Gray Kilian Rault Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Sanders Nathan Sculli Nick Coish Nick Gideo Nick Stevens Nicolas Pochet Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Tillemans Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robert Chrzanowski Ryan Blecher Ryan Osial Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Steffen Loen Sunde Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg William Roe Zak van der Merwe Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho

    Bonus 12: Translating Between Languages

    Play Episode Listen Later Oct 23, 2018 15:43


    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 content and the Rust in Action MEAP!) at deals.manning.com/new-rustacean Patreon Sponsors Aaron Turon Adam Green Aleksey Pirogov Alexander Payne Alexander Kryvomaz Andrew Thompson Anthony Deschamps Anthony Scotti Behnam Esfahbod Benjamin Wasty Brandon ‘Spanky’ Mills Brian Casiello Brian Manning Bryan Stitt Bryce Johnston Caryn Finkelman Cass Costello Chap Lovejoy Charlie Egan Chip Chris Palmer Daniel Dan Abrams Daniel Bross Daniel Collin Daniel Mason David Hewson Derek Morr Doug Reeves Eugene Bulkin Fábio Botelho Gaveen Prabhasara Graham Wihlidal Henri Sivonen Ian Jones “Jake”“ferris”" Taylor" James Cooper James Hagans II Jerome Froelich Joar Wandborg John Rudnick Jon Jonathan Knapp Jonathan Turner Joseph Hain Joseph Marhee Justin Ossevoort Kai Yao Keith Gray Kilian Rault Lee Jenkins Luca Schmid Luiz Irber Lukas Eller Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Max R.R. Collada Messense Lv Micael Bergeron Michael Mc Donnell Michael Sanders Nathan Sculli Nick Coish Nick Stevens Nicolas Pochet Olaf Leidinger Oliver Uvman Oluseyi Sonaiya Ovidiu Curcan Pascal Patrick O’Doherty Paul Naranja Paul Osborne Peter Tillemans Ralph Giles Ramon Buckland Randy MacLeod Raph Levien Richard Dallaway Rob Tsuk Robert Chrzanowski Ryan Blecher Ryan Osial Scott Moeller Sebastián Ramírez Magrí Simon Dickson Simon G Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tim Süberkrüb Tom Prince Toolmaker’s Guild Ty Overby Tyler Harper Victor Kruger Will Greenberg William Roe Zak van der Merwe Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho #[doc(include = “../docs/bonus/translating-between-languages.md”)] pub struct Script;

    Bonus 11: Burnout

    Play Episode Listen Later Sep 22, 2018 27:11


    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 Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Brian Casiello Brian Manning Chap Lovejoy Charlie Egan Chris Jones Chris Palmer Damien Stanton Dan Abrams Daniel Bross Daniel Collin Daniel Mason Daniel P. Clark David Hewson Derek Morr Eugene Bulkin Graham Wihlidal Hans Fjällemark Henri Sivonen Ian Jones James Cooper Jerome Froelich Joar Wandborg John Rudnick Jon Jonathan Turner Joseph Hain Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Laurie Hedge Luca Schmid Lukas Eller Luiz Irber Mark LeMoine Martin Heuschober: Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Michael Mc Connell Nathan Sculli Nick Coish Nick Stevens Nicolas Pochet Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty Paul Naranja Paul Osborne Peter Tillemans Ralph Giles (“rillian”) Raj Venkalil Ramon Buckley Randy MacLeod Raph Levien reddraggone9 Richard Dallaway Robert Chrzanowski Ryan Blecher Ryan Osial Sebastián Ramírez Magrí Shane Utt Simon Dickson Simon G. Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Timm Preetz Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    News: Rust 1.28

    Play Episode Listen Later Aug 16, 2018


    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 tutorial Gutenberg Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Antonin Carette Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Brian Casiello Chap Lovejoy Charlie Egan Chris Jones Chris Palmer Coleman McFarland Damien Stanton Dan Abrams Daniel Collin Daniel Mason Daniel P. Clark David W. Allen David Hewson Derek Buckley Derek Morr Eugene Bulkin [Hans Fjällemark] Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich Joar Wandborg John Rudnick Jon Jonathan Turner Joseph Hain Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Laurie Hedge Luca Schmid Luiz Irber Mark LeMoine Martin Heuschober: Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Coish Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Raj Venkalil Ramon Buckley Randy MacLeod Raph Levien reddraggone9 Robert Chrzanowski Ryan Blecher Ryan Osial Sascha Grunert Sebastián Ramírez Magrí Shane Utt Simon Dickson Simon G. Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Timm Preetz Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    e026: Functional Programming Ideas

    Play Episode Listen Later Jul 24, 2018 18:33


    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 “shared mutable state is the root of all evil” “code smells” Persistent Data Types/Structures rpds crate immutable.rs Sponsors Aaron Turon Alexander Kryvomaz Alexander Payne Anthony Deschamps Anthony Scotti Antonin Carette Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Brian Casiello Chap Lovejoy Charlie Egan Chris Jones Chris Palmer Coleman McFarland Damien Stanton Dan Abrams Daniel Collin Daniel Mason Daniel P. Clark David W. Allen David Hewson Derek Buckley Derek Morr Eugene Bulkin [Hans Fjällemark] Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jon Jonathan Turner Joseph Hain Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Laurie Hedge Luca Schmid Luiz Irber Mark LeMoine Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Raj Venkalil Ramon Buckland Randy MacLeod Raph Levien reddraggone9 Robert Chrzanowski Ryan Blecher Ryan Osial Sebastián Ramírez Magrí Shane Utt Simon G. Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    e025: Traits Deep Dive, Part III

    Play Episode Listen Later Jul 4, 2018 20:36


    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: Object Safety Ch. 17 in the Second Edition of The Rust Programming Language Huon Wilson’s post Example You can see all of the pieces of the final example described in the show here (and the module has the required definitions for Point). let points = vec![ Point { x: 1.0, y: 2.0 }, Point { x: 12.0, y: 4.3 }, Point { x: -5.4, y: 18.7 }, ]; let origin = Point::default(); // This is the version we start with. It works fine, but it's not elegant. let distances_inline: Vec = points .iter() .map(|point| { let change = point - &origin; (change.x.powi(2) + change.y.powi(2)).sqrt() }) .collect(); // This version is *much* cleaner! let distances_impl: Vec = points.iter().map(distance_from_impl(&origin)).collect(); Sponsors Aaron Turon Alexander Kryvomaz Alexander Payne Anthony Deschamps Anthony Scotti Antonin Carette Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Brian Casiello Chap Lovejoy Charlie Egan Chris Jones Chris Palmer Coleman McFarland Damien Stanton Dan Abrams Daniel Collin Daniel Mason Daniel P. Clark David W. Allen David Hewson Derek Buckley Derek Morr Eugene Bulkin [Hans Fjällemark] Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jon Jonathan Turner Joseph Hain Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Laurie Hedge Luca Schmid Luiz Irber Mark LeMoine Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Raj Venkalil Ramon Buckland Randy MacLeod Raph Levien reddraggone9 Robert Chrzanowski Ryan Blecher Ryan Osial Sebastián Ramírez Magrí Shane Utt Simon G. Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    News: Rust 1.27

    Play Episode Listen Later Jun 30, 2018 15:49


    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 Scotti Antonin Carette Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Brian Casiello Chap Lovejoy Charlie Egan Chris Jones Chris Palmer Coleman McFarland Damien Stanton Dan Abrams Daniel Collin Daniel Mason Daniel P. Clark David W. Allen David Hewson Derek Buckley Derek Morr Eugene Bulkin [Hans Fjällemark] Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jon Jonathan Turner Joseph Hain Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Laurie Hedge Luca Schmid Luiz Irber Mark LeMoine Martin Heuschober: Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Raj Venkalil Ramon Buckley Randy MacLeod Raph Levien reddraggone9 Robert Chrzanowski Ryan Blecher Ryan Osial Sascha Grunert Sebastián Ramírez Magrí Shane Utt Simon G. Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Timm Preetz Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    e024: Traits Deep Dive, Part II

    Play Episode Listen Later Jun 19, 2018 20:33


    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 Payne Anthony Deschamps Anthony Scotti Antonin Carette Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Brian Casiello Chap Lovejoy Charlie Egan Chris Jones Chris Palmer Coleman McFarland Damien Stanton Dan Abrams Daniel Collin Daniel Mason Daniel P. Clark David W. Allen David Hewson Derek Buckley Derek Morr Eugene Bulkin [Hans Fjällemark] Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jon Jonathan Turner Joseph Hain Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Laurie Hedge Luca Schmid Luiz Irber Mark LeMoine Martin Heuschober Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Raj Venkalil Ramon Buckley Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Ryan Osial Sebastián Ramírez Magrí Shane Utt Simon G. Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Timm Preetz Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    CYSK: The wasm tools

    Play Episode Listen Later May 31, 2018 15:46


    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 Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Chap Lovejoy Charlie Egan Chris Jones Chris Palmer Coleman McFarland Dan Abrams Daniel Collin Daniel P. Clark David W. Allen David Hewson Derek Morr Eugene Bulkin [Hans Fjällemark] Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jonathan Turner Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Luca Schmid Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Sebastián Ramírez Magrí Shane Utt Simon G. Steven Murawski Stuart Hinson Tim Brooks Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    News: Rust 1.26

    Play Episode Listen Later May 14, 2018 17:27


    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.26: blog post release notes RFC #2115 The Rusty Spike webassembly.studio burntsushi’s now-1.0 crates: regex csv docopt Search crates VS Code plugin Sponsors Aaron Turon adsertoris Alexander Payne Anthony Deschamps Anthony Scotti Antonin Carette Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Brandon “Spanky” Mills Brian Casiello Chap Lovejoy Charlie Egan Chip Chris Jones Chris Palmer Coleman McFarland Dan Abrams Daniel Collin Daniel P. Clark David W. Allen David Hewson Derek Buckley Derek Morr Eugene Bulkin [Hans Fjällemark] Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jonathan Turner Joseph Hain Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Laurie Hedge Luca Schmid Luiz Irber Mark LeMoine Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Raj Venkalil Ramon Buckley Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Sebastián Ramírez Magrí Shane Utt Simon G. Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Timm Preetz Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    e023: Traits Deep Dive, Part I

    Play Episode Listen Later Apr 28, 2018 20:33


    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 applicable impls” “Sound and ergonomic specialization for Rust” Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Antonin Carette Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Brian Casiello Chap Lovejoy Charlie Egan Chris Jones Chris Palmer Coleman McFarland Dan Abrams Daniel Collin Daniel P. Clark David W. Allen David Hewson Derek Buckley Derek Morr Eugene Bulkin [Hans Fjällemark] Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jonathan Turner Joseph Hain Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Laurie Hedge Luca Schmid Luiz Irber Mark LeMoine Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Raj Venkalil Ramon Buckley Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Sebastián Ramírez Magrí Shane Utt Simon G. Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Timm Preetz Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    News: Rust 1.25

    Play Episode Listen Later Mar 31, 2018 14:12


    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 in Rust” Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Antonin Carette Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Brian Casiello Chap Lovejoy Charlie Egan Chris Jones Chris Palmer Coleman McFarland Dan Abrams Daniel Collin Daniel P. Clark David W. Allen David Hewson Derek Buckley Derek Morr Eugene Bulkin [Hans Fjällemark] Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jonathan Turner Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Laurie Hedge Luca Schmid Luiz Irber Mark LeMoine Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Raj Venkalil Ramon Buckley Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Sebastián Ramírez Magrí Shane Utt Simon G. Steve Jenson Steven Knight Steven Murawski Stuart Hinson Tim Brooks Timm Preetz Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    Bonus 10: “Becoming a Contributor”

    Play Episode Listen Later Mar 17, 2018 31:02


    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 Chap Lovejoy Charlie Egan Chris Jones Chris Palmer Coleman McFarland Dan Abrams Daniel Collin Daniel P. Clark David W. Allen David Hewson Derek Morr Eugene Bulkin [Hans Fjällemark] Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jonathan Turner Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Luca Schmid Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Sebastián Ramírez Magrí Shane Utt Simon G. Steven Murawski Stuart Hinson Tim Brooks Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    News: Rust 1.24

    Play Episode Listen Later Mar 1, 2018 18:28


    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 Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Chap Lovejoy Charlie Egan Chris Jones Chris Palmer Coleman McFarland Dan Abrams Daniel Collin Daniel P. Clark David W. Allen David Hewson Derek Morr Eugene Bulkin [Hans Fjällemark] Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jonathan Turner Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Luca Schmid Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Sebastián Ramírez Magrí Shane Utt Simon G. Steven Murawski Stuart Hinson Tim Brooks Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    CYSK: Serde

    Play Episode Listen Later Feb 10, 2018 12:29


    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 Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Chap Lovejoy Charlie Egan Chris Jones Chris Palmer Coleman McFarland Dan Abrams Daniel Collin Daniel P. Clark David W. Allen David Hewson Derek Morr Eugene Bulkin [Hans Fjällemark] Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jonathan Turner Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Luca Schmid Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Sebastián Ramírez Magrí Shane Utt Simon G. Steven Murawski Stuart Hinson Tim Brooks Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    e023: Send and Sync

    Play Episode Listen Later Jan 31, 2018 20:36


    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 Charlie Egan Chris Jones Chris Palmer Coleman McFarland Dan Abrams Daniel Collin Daniel P. Clark David W. Allen David Hewson Derek Morr Eugene Bulkin Guido Hoermann [Hans Fjällemark] Hendrik Sollich Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jonathan Turner Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Luca Schmid Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Sebastián Ramírez Magrí Shane Utt Simon G. Steven Murawski Stuart Hinson Tim Brooks Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    Interview – Diesel 1.0, with Sean Griffin – Part 2

    Play Episode Listen Later Jan 21, 2018 31:01


    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: Speaking of Compilers… - where Sean talked about some of the same changes mentioned on the show here. 135: A Series of Unfortunate Examples - where Sean talks a bit more about his adventures writing docs for Diesel 1.0 (and the corresponding feature freeze). Generic associated types, which you may have heard of under the name “associated type constructors” Multitenancy Library patterns: multiple levels of abstraction – Tomas Petricek on designing library abstractions with a 80%/14%/5%/1% structure. blanket implementations, specialization, coherence, and [the lattice rule][lattice] 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 Charlie Egan Chris Jones Chris Palmer Coleman McFarland Dan Abrams Daniel Collin Daniel P. Clark David W. Allen David Hewson Derek Morr Eugene Bulkin Guido Hoermann [Hans Fjällemark] Hendrik Sollich Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jonathan Turner Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Luca Schmid Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Sebastián Ramírez Magrí Shane Utt Simon G. Steven Murawski Stuart Hinson Tim Brooks Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    Interview – Diesel 1.0, with Sean Griffin – Part 1

    Play Episode Listen Later Jan 13, 2018 31:57


    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 SQL back ends PostgreSQL SQLite MySQL endianness byteorder crate object safety trait object Sean’s RustConf talk monomorphization Custom derive and procedural macros 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 Charlie Egan Chris Jones Chris Palmer Coleman McFarland Dan Abrams Daniel Collin Daniel P. Clark David W. Allen David Hewson Derek Morr Eugene Bulkin Guido Hoermann [Hans Fjällemark] Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jonathan Turner Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Luca Schmid Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Sebastián Ramírez Magrí Simon G. Steven Murawski Stuart Hinson Tim Brooks Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    News: Rust 1.23

    Play Episode Listen Later Jan 5, 2018 16:54


    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 Firefox Quantum” e015: Not dumb pointers. WebAssembly classic asteroids game a password generator Yew JSX stdweb Glimmer VM spike “Rust and the Case for WebAssembly in 2018” “New Year’s Rust: A Call for Community Blogposts” my other podcast, Winning Slowly 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 Charlie Egan Chris Jones Chris Palmer Coleman McFarland Dan Abrams Daniel Collin Daniel P. Clark David W. Allen David Hewson Derek Morr Eugene Bulkin Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jonathan Turner Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Luca Schmid Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty [Paul Naranja] Peter Tillemans Ralph Giles (“rillian”) Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Sebastián Ramírez Magrí Simon G. Steven Murawski Stuart Hinson Tim Brooks Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    Increasing Rust's Reach: Matt Gathu

    Play Episode Listen Later Dec 30, 2017 21:13


    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 Alexander Payne Anthony Deschamps Anthony Scotti Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Chap Lovejoy Charlie Egan Chris Jones Chris Palmer Coleman McFarland Dan Abrams Daniel Collin Daniel P. Clark David W. Allen David Hewson Derek Morr Eugene Bulkin Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jonathan Turner Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Luca Schmid Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty Peter Tillemans Ralph Giles (“rillian”) Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Sebastián Ramírez Magrí Simon G. Steven Murawski Stuart Hinson Tim Brooks Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    Increasing Rust's Reach: Lee Baillie

    Play Episode Listen Later Dec 26, 2017 24:06


    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 Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Chap Lovejoy Charlie Egan Chris Jones Chris Palmer Coleman McFarland Dan Abrams Daniel Collin Daniel P. Clark David W. Allen David Hewson Derek Morr Eugene Bulkin Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jonathan Turner Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Luca Schmid Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty Peter Tillemans Ralph Giles (“rillian”) Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Sebastián Ramírez Magrí Simon G. Steven Murawski Stuart Hinson Tim Brooks Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    Increasing Rust's Reach: Anna Liao

    Play Episode Listen Later Dec 20, 2017 29:28


    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) ripgrep RustBridge exercism.io the other Sense HAT Rust conversion 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 Charlie Egan Chris Jones Chris Palmer Coleman McFarland Dan Abrams Daniel Collin Daniel P. Clark David W. Allen David Hewson Derek Morr Eugene Bulkin Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Rudnick Jonathan Turner Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Luca Schmid Masashi Fujita Matt Rudder Matthew Brenner Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty Peter Tillemans Ralph Giles (“rillian”) Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Sebastián Ramírez Magrí Simon G. Steven Murawski Stuart Hinson Tim Brooks Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta Victor Kruger Will Greenberg William Roe Yaacov Finkelman Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    RBR 2017: Katie Nolan

    Play Episode Listen Later Dec 15, 2017 5:21


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

    RBR 2017: Ben Beckwith

    Play Episode Listen Later Dec 14, 2017 5:42


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

    RBR 2017: Andrew Hobden

    Play Episode Listen Later Dec 13, 2017 6:00


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

    RBR 2017: Parry Wilcox

    Play Episode Listen Later Dec 12, 2017 6:30


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

    RBR 2017: Matthias Endler

    Play Episode Listen Later Dec 11, 2017 6:30


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

    RBR 2017: Ben Striegel

    Play Episode Listen Later Dec 10, 2017 6:10


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

    RBR 2017: Holden Marcsisin

    Play Episode Listen Later Dec 9, 2017 7:07


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

    RBR 2017: Esty Thomas

    Play Episode Listen Later Dec 7, 2017 6:04


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

    RBR 2017: Thomas Gideon

    Play Episode Listen Later Dec 6, 2017 5:35


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

    RBR 2017: Tom Kriezkowski

    Play Episode Listen Later Nov 26, 2017 5:00


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

    News: Rust 1.21 and 1.22

    Play Episode Listen Later Nov 24, 2017 15:53


    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 art: error-chain wasm support in Rust itself external Markdown files for docs the RFC the implementation Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Anton Van Moere Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Caryn Finkelman Charlie Egan Chris Jones Christian Schwarz Chris Palmer Dan Abrams Daniel Collin David W. Allen David Hewson Derek Morr Eugene Bulkin Henri Sivonen Ian Jones Jakub “Limeth” Hlusička James Cooper Jerome Froelich John Chandler Jonathan Turner Jupp Müller Justin Ossevoort Karl Hobley Keith Gray Kilian Rault Luca Schmid Masashi Fujita Matt Rudder Matthew Bettcher Matthew Brenner Matthew Piziak Matthias Ruszala Max Jacobson Messense Lv Micael Bergeron Nathan Sculli Nick Stevens Oluseyi Sonaiya Ovidiu Curcan Pascal Hertleif Patrick O’Doherty Peter Tillemans Peter Zuidhoek Ralph Giles (“rillian”) Randy MacLeod Raph Levien reddraggone9 Ryan Blecher Sam Whited Sebastián Ramírez Magrí Simon G. Steven Murawski Stuart Hinson Tim Brooks Tom Prince Ty Overby Tyler Harper Vesa Kaihlavirta William Roe Zachary Snyder Zaki (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor Patreon Venmo Dwolla Cash.me Flattr PayPal.me Contact New Rustacean: Twitter: @newrustacean Email: hello@newrustacean.com Chris Krycho GitHub: chriskrycho Twitter: @chriskrycho

    RBR 2017: Jess Saxeter

    Play Episode Listen Later Nov 19, 2017 5:17


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

    RBR 2017: Pete Lyons

    Play Episode Listen Later Nov 18, 2017 4:54


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

    RBR 2017: Arun Kulsheshthra

    Play Episode Listen Later Nov 14, 2017 5:27


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

    Claim New Rustacean

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel