<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
    <channel>
        <title>New Rustacean</title>
        <link>https://newrustacean.com</link>
        <description>A show about the Rust programming language and the people who use it.</description>
        <generator>Feeder 3 3.6.7(3212); Mac OS X Version 10.14.4 (Build 18E226) http://reinventedsoftware.com/feeder/</generator>
        <docs>http://blogs.law.harvard.edu/tech/rss</docs>
        <language>en</language>
        <copyright>2015–2019 Chris Krycho</copyright>
        <managingEditor>hello@newrustacean.com (Chris Krycho)</managingEditor>
        <webMaster>hello@newrustacean.com (Chris Krycho)</webMaster>
        <pubDate>Mon, 27 May 2019 09:14:50 -0600</pubDate>
        <lastBuildDate>Mon, 27 May 2019 09:14:50 -0600</lastBuildDate>
        <image>
            <url>https://newrustacean.com/podcast.png</url>
            <title>New Rustacean</title>
            <link>https://newrustacean.com</link>
            <width>144</width>
            <height>144</height>
            <description>A show about the Rust programming language and the people who use it.</description>
        </image>
        <atom:link href="http://www.newrustacean.com/feed.xml" rel="self" type="application/rss+xml"/>
        <itunes:author>Chris Krycho</itunes:author>
        <itunes:subtitle>A show about the Rust programming language and the people who use it.</itunes:subtitle>
        <itunes:summary>Deep dive teaching episodes, news updates, and interviews with people around the Rust community.</itunes:summary>
        <itunes:keywords>Rust,programming,programming languages,software</itunes:keywords>
        <itunes:image href="https://newrustacean.com/podcast.png"/>
        <itunes:explicit>clean</itunes:explicit>
        <itunes:owner>
            <itunes:name>Chris Krycho</itunes:name>
            <itunes:email>hello@newrustacean.com</itunes:email>
        </itunes:owner>
        <itunes:block>no</itunes:block>
        <itunes:category text="Technology">
            <itunes:category text="Tech News"/>
        </itunes:category>
        <itunes:category text="Education">
            <itunes:category text="Training"/>
        </itunes:category>
        <itunes:type>episodic</itunes:type>
        <item>
            <title>Meta 3: Happy Coding</title>
            <link>https://newrustacean.com/show_notes/meta/_3/</link>
            <description><![CDATA[<p><i>A story and a dream (and the promise of Rust): the final episode of New Rustacean!</i></p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="https://doc.rust-lang.org/stable/rust-by-example/">Rust by Example</a></li>
<li><a href="https://winningslowly.org">Winning Slowly</a></li>
<li><a href="https://massaffection.com">Mass Affection</a></li>
<li><a href="https://buttondown.email/rewrite">buttondown.email/rewrite</a></li>
<li><a href="https://patreon.com/chriskrycho">patreon.com/chriskrycho</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Lozada</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/bddap">Andrew Dirksen</a></li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Arlen Haftevani</li>
<li><a href="https://asonix.dog/@asonix">Arlo (Hyena)</a></li>
<li>Arun Kulshreshtha</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li><a href="https://www.benmanns.com/">Benjamin Manns</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="https://skife.org/">Brian McCallister</a></li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Cat Dad</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Christoffer Ceutz</li>
<li>Cristian Paul</li>
<li>Dan Abrams</li>
<li>Daniel</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Carroll</li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Dominic Cooney</li>
<li>Doug Reeves</li>
<li><a href="http://learnrust.io/">Douglas Correa</a></li>
<li>Edmund Kump</li>
<li><a href="https://github.com/edvorg">Eduard Knyshov</a></li>
<li><a href="https://www.embark-studios.com">Embark Studios</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://github.com/evanjs">Evan Stoll</a></li>
<li><a href="https://decathorpe.com/">Fabio (decathorpe)</a></li>
<li><a href="https://linkedin.com/in/feamcor">Fabio Correa</a></li>
<li>Freeman P. Pascal</li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>Hoàng Đức Hiếu</li>
<li><a href="https://www.hugojosefson.com">Hugo Josefson</a></li>
<li>“Jake”“ferris”" Taylor"</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li><a href="https://twitter.com/jwbowen">Jason Bowen</a></li>
<li><a href="https://gitlab.com/jeffmay">Jeff May</a></li>
<li><a href="https://www.jendrikillner.com/">Jendrik Illner</a></li>
<li>Jerome Froelich</li>
<li>JockeTF</li>
<li><a href="http://github.com/joar">Joar Wandborg</a></li>
<li><a href="https://www.embark-studios.com">Johan Andersson</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonah</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Mou</li>
<li>Joseph Schrag</li>
<li><a href="http://joetdc.com/">Joe Percy</a></li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Kazutaka Mise</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Kyle</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://twitter.com/Malnormalulo">Malnormalulo</a></li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li><a href="https://www.michaelmelanson.net">Michael Melanson</a></li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Oladapo Fadeyi</li>
<li>Olaf Leidinger</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Scholtens</li>
<li>Peter Tillemans</li>
<li>Pierre-Antoine Champin</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li><a href="https://github.com/RobbieClarken/">Robbie Clarken</a></li>
<li>Robert Chrzanowski</li>
<li>Romain Chossart</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Satoshi Yoshikawa</li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="http://prisma.io/">Soren Bramer Schmidt</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Sven Huster</li>
<li>Tim Brooks</li>
<li>Tim Small</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li><a href="https://github.com/zpeters">Zach Peters</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>

]]></description>
            <pubDate>Mon, 27 May 2019 09:15:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/meta/3.mp3" length="16008227" type="audio/mpeg"/>
            <guid isPermaLink="false">769CEFA3-B4B9-4B5C-B9BA-62587F2F98B3</guid>
            <itunes:subtitle>A story and a dream (and the promise of Rust): the final episode of New Rustacean!</itunes:subtitle>
            <itunes:summary>A story and a dream (and the promise of Rust): the final episode of New Rustacean!</itunes:summary>
            <itunes:duration>16:35</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News: Rust 1.35</title>
            <link>https://newrustacean.com/show_notes/news/rust_1_35/</link>
            <description><![CDATA[<p>WASI, <code>Option::copied</code>, and the future of async/await syntax!</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li>Rust 1.34.1
<ul>
<li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1341-2019-04-25">release notes</a></li>
<li><a href="https://blog.rust-lang.org/2019/04/25/Rust-1.34.1.html">blog post</a></li>
<li><a href="https://github.com/rust-lang/rust/issues/60784">discussion about <code>Error::type_id</code></a></li>
</ul></li>
<li>Rust 1.34.2
<ul>
<li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1342-2019-05-14">release notes</a></li>
<li><a href="https://blog.rust-lang.org/2019/05/14/Rust-1.34.2.html">blog post</a></li>
<li><a href="https://github.com/rust-lang/rust/issues/60784">discussion about <code>Error::type_id</code></a></li>
</ul></li>
<li>Rust 1.35
<ul>
<li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1350-2019-05-23">release notes</a></li>
<li><a href="https://blog.rust-lang.org/2019/05/23/Rust-1.35.0.html">blog post</a></li>
<li><a href="https://github.com/CraneStation/wasmtime/blob/master/docs/WASI-intro.md">WASI</a>
<ul>
<li><a href="http://bikeshed.fm/195">The Bike Shed episode</a></li>
</ul></li>
</ul></li>
<li>Async/await
<ul>
<li><a href="https://rust-lang-nursery.github.io/futures-api-docs/0.3.0-alpha.16/futures/"><code>std::futures</code> API docs</a></li>
<li><a href="https://internals.rust-lang.org/t/a-final-proposal-for-await-syntax/10021">internal thread on syntax for <code>.await</code></a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to Parity for sponsoring the show and hiring Rust developers!</p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Lozada</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/bddap">Andrew Dirksen</a></li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Arlen Haftevani</li>
<li><a href="https://asonix.dog/@asonix">Arlo (Hyena)</a></li>
<li>Arun Kulshreshtha</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li><a href="https://www.benmanns.com/">Benjamin Manns</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="https://skife.org/">Brian McCallister</a></li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Cat Dad</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Christoffer Ceutz</li>
<li>Cristian Paul</li>
<li>Dan Abrams</li>
<li>Daniel</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Carroll</li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Dominic Cooney</li>
<li>Doug Reeves</li>
<li><a href="http://learnrust.io/">Douglas Correa</a></li>
<li>Edmund Kump</li>
<li><a href="https://github.com/edvorg">Eduard Knyshov</a></li>
<li><a href="https://www.embark-studios.com">Embark Studios</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://github.com/evanjs">Evan Stoll</a></li>
<li><a href="https://decathorpe.com/">Fabio (decathorpe)</a></li>
<li><a href="https://linkedin.com/in/feamcor">Fabio Correa</a></li>
<li>Freeman P. Pascal</li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>Hoàng Đức Hiếu</li>
<li><a href="https://www.hugojosefson.com">Hugo Josefson</a></li>
<li>“Jake”“ferris”" Taylor"</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li><a href="https://twitter.com/jwbowen">Jason Bowen</a></li>
<li><a href="https://gitlab.com/jeffmay">Jeff May</a></li>
<li><a href="https://www.jendrikillner.com/">Jendrik Illner</a></li>
<li>Jerome Froelich</li>
<li>JockeTF</li>
<li><a href="http://github.com/joar">Joar Wandborg</a></li>
<li><a href="https://www.embark-studios.com">Johan Andersson</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonah</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Mou</li>
<li>Joseph Schrag</li>
<li><a href="http://joetdc.com/">Joe Percy</a></li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Kazutaka Mise</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Kyle</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://twitter.com/Malnormalulo">Malnormalulo</a></li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li><a href="https://www.michaelmelanson.net">Michael Melanson</a></li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Oladapo Fadeyi</li>
<li>Olaf Leidinger</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Scholtens</li>
<li>Peter Tillemans</li>
<li>Pierre-Antoine Champin</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li><a href="https://github.com/RobbieClarken/">Robbie Clarken</a></li>
<li>Robert Chrzanowski</li>
<li>Romain Chossart</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Satoshi Yoshikawa</li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="http://prisma.io/">Soren Bramer Schmidt</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Sven Huster</li>
<li>Tim Brooks</li>
<li>Tim Small</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li><a href="https://github.com/zpeters">Zach Peters</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Thu, 23 May 2019 21:00:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/rust_1_35.mp3" length="17605655" type="audio/mpeg"/>
            <guid isPermaLink="false">04470049-93B0-4B8B-9574-0B72F4AC37CD</guid>
            <itunes:subtitle>WASI, `Option::copied`, and the future of async/await syntax!</itunes:subtitle>
            <itunes:summary>WASI, `Option::copied`, and the future of async/await syntax!</itunes:summary>
            <itunes:duration>18:18</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>CYSK: bindgen and cbindgen</title>
            <link>https://newrustacean.com/show_notes/cysk/bindgen_cbindgen/</link>
            <description><![CDATA[<p><i>Automatic generation of FFI types between Rust and C APIs.</i>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li>bindgen
<ul>
<li><a href="https://rust-lang.github.io/rust-bindgen/">the official guide</a></li>
<li><a href="https://docs.rs/bindgen">API docs</a></li>
</ul></li>
<li><a href="https://github.com/eqrion/cbindgen/">cbindgen</a>
<ul>
<li><a href="https://blog.eqrion.net/future-directions-for-cbindgen/">a blog post by one of the main authors of the crate</a></li>
<li><a href="https://github.com/eqrion/rust-ffi">rust-ffi</a></li>
</ul></li>
<li>Binding libraries for scripting languages
<ul>
<li><a href="https://github.com/PyO3/PyO3">PyO3</a></li>
<li><a href="https://neon-bindings.com">Neon</a></li>
<li><a href="https://github.com/rusterlium/rustler">Rustler</a>
<ul>
<li><a href="https://blog.discordapp.com/using-rust-to-scale-elixir-for-11-million-concurrent-users-c6f19fc029d3">a great write-up from the folks at Discord</a></li>
</ul></li>
<li><a href="https://github.com/tildeio/helix">Helix</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to Parity for sponsoring the show and hiring Rust developers!</p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Lozada</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/bddap">Andrew Dirksen</a></li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Arlen Haftevani</li>
<li><a href="https://asonix.dog/@asonix">Arlo (Hyena)</a></li>
<li>Arun Kulshreshtha</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li><a href="https://www.benmanns.com/">Benjamin Manns</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="https://skife.org/">Brian McCallister</a></li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Cat Dad</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Christoffer Ceutz</li>
<li>Cristian Paul</li>
<li>Dan Abrams</li>
<li>Daniel</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Carroll</li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Dominic Cooney</li>
<li>Doug Reeves</li>
<li><a href="http://learnrust.io/">Douglas Correa</a></li>
<li>Edmund Kump</li>
<li><a href="https://github.com/edvorg">Eduard Knyshov</a></li>
<li><a href="https://www.embark-studios.com">Embark Studios</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://github.com/evanjs">Evan Stoll</a></li>
<li><a href="https://decathorpe.com/">Fabio (decathorpe)</a></li>
<li><a href="https://linkedin.com/in/feamcor">Fabio Correa</a></li>
<li>Freeman P. Pascal</li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>Hoàng Đức Hiếu</li>
<li><a href="https://www.hugojosefson.com">Hugo Josefson</a></li>
<li>“Jake”“ferris”" Taylor"</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li><a href="https://twitter.com/jwbowen">Jason Bowen</a></li>
<li><a href="https://gitlab.com/jeffmay">Jeff May</a></li>
<li><a href="https://www.jendrikillner.com/">Jendrik Illner</a></li>
<li>Jerome Froelich</li>
<li>JockeTF</li>
<li><a href="http://github.com/joar">Joar Wandborg</a></li>
<li><a href="https://www.embark-studios.com">Johan Andersson</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonah</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Mou</li>
<li>Joseph Schrag</li>
<li><a href="http://joetdc.com/">Joe Percy</a></li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Kazutaka Mise</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Kyle</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://twitter.com/Malnormalulo">Malnormalulo</a></li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li><a href="https://www.michaelmelanson.net">Michael Melanson</a></li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Oladapo Fadeyi</li>
<li>Olaf Leidinger</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Scholtens</li>
<li>Peter Tillemans</li>
<li>Pierre-Antoine Champin</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li><a href="https://github.com/RobbieClarken/">Robbie Clarken</a></li>
<li>Robert Chrzanowski</li>
<li>Romain Chossart</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Satoshi Yoshikawa</li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="http://prisma.io/">Soren Bramer Schmidt</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Sven Huster</li>
<li>Tim Brooks</li>
<li>Tim Small</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li><a href="https://github.com/zpeters">Zach Peters</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Fri, 17 May 2019 20:10:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/cysk/bindgen_cbindgen.mp3" length="17473135" type="audio/mpeg"/>
            <guid isPermaLink="false">35135E76-3E12-437E-AA90-38AB3BC51CD2</guid>
            <itunes:subtitle>Automatic generation of FFI types between Rust and C APIs.</itunes:subtitle>
            <itunes:summary>Automatic generation of FFI types between Rust and C APIs.</itunes:summary>
            <itunes:duration>18:10</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e031: FFI Deep Dive</title>
            <link>http://Exposing%20Rust%20types%20and%20functions%20to%20C%20API%20consumers.</link>
            <description><![CDATA[<p><i>Exposing Rust types and functions to C API consumers.</i></p>
<h2 id="show-notes">Show Notes</h2>
<p>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:</p>
<ol type="1">
<li><a href="https://newrustacean.com/target/doc/show_notes/e031/fn.add_in_rust.html"><code>add_in_rust</code></a></li>
<li>Strings
<ol type="1">
<li><a href="https://newrustacean.com/target/doc/show_notes/e031/fn.concat_strings.html"><code>concat_strings</code></a></li>
<li><a href="https://newrustacean.com/target/doc/show_notes/e031/fn.free_rust_string.html"><code>free_rust_string</code></a></li>
</ol></li>
<li><a href="https://newrustacean.com/target/doc/show_notes/e031/struct.Point.html"><code>Point</code></a>
<ol type="1">
<li><a href="https://newrustacean.com/target/doc/show_notes/e031/fn.point_translate.html"><code>point_translate</code></a></li>
</ol></li>
<li><a href="https://newrustacean.com/target/doc/show_notes/e031/unions/index.html"><code>union</code></a></li>
<li><a href="https://newrustacean.com/target/doc/show_notes/e031/struct.OpaquePoint.html"><code>OpaquePoint</code></a>
<ol type="1">
<li><a href="https://newrustacean.com/target/doc/show_notes/e031/fn.opaque_point_new.html"><code>opaque_point_new</code></a></li>
<li><a href="https://newrustacean.com/target/doc/show_notes/e031/fn.opaque_point_translate.html"><code>opaque_point_translate</code></a></li>
<li><a href="https://newrustacean.com/target/doc/show_notes/e031/fn.opaque_point_free.html"><code>opaque_point_free</code></a></li>
</ol></li>
</ol>
<h3 id="links">Links</h3>
<ul>
<li><a href="http://jakegoulding.com/rust-ffi-omnibus/">Rust FFI Omnibus</a></li>
<li><a href="https://github.com/chriskrycho/newrustacean">the repository for the show</a></li>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/2195-really-tagged-unions.md">RFC #2195</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to Parity for sponsoring the show and hiring Rust developers!</p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Lozada</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/bddap">Andrew Dirksen</a></li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Arlen Haftevani</li>
<li><a href="https://asonix.dog/@asonix">Arlo (Hyena)</a></li>
<li>Arun Kulshreshtha</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li><a href="https://www.benmanns.com/">Benjamin Manns</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="https://skife.org/">Brian McCallister</a></li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Cat Dad</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Christoffer Ceutz</li>
<li>Cristian Paul</li>
<li>Dan Abrams</li>
<li>Daniel</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Carroll</li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Dominic Cooney</li>
<li>Doug Reeves</li>
<li><a href="http://learnrust.io/">Douglas Correa</a></li>
<li>Edmund Kump</li>
<li><a href="https://github.com/edvorg">Eduard Knyshov</a></li>
<li><a href="https://www.embark-studios.com">Embark Studios</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://github.com/evanjs">Evan Stoll</a></li>
<li><a href="https://decathorpe.com/">Fabio (decathorpe)</a></li>
<li><a href="https://linkedin.com/in/feamcor">Fabio Correa</a></li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>Hoàng Đức Hiếu</li>
<li><a href="https://www.hugojosefson.com">Hugo Josefson</a></li>
<li>“Jake”“ferris”" Taylor"</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li><a href="https://twitter.com/jwbowen">Jason Bowen</a></li>
<li><a href="https://gitlab.com/jeffmay">Jeff May</a></li>
<li><a href="https://www.jendrikillner.com/">Jendrik Illner</a></li>
<li>Jerome Froelich</li>
<li>JockeTF</li>
<li><a href="http://github.com/joar">Joar Wandborg</a></li>
<li><a href="https://www.embark-studios.com">Johan Andersson</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonah</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Mou</li>
<li>Joseph Schrag</li>
<li><a href="http://joetdc.com/">Joe Percy</a></li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Kazutaka Mise</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://twitter.com/Malnormalulo">Malnormalulo</a></li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li><a href="https://www.michaelmelanson.net">Michael Melanson</a></li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Oladapo Fadeyi</li>
<li>Olaf Leidinger</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Scholtens</li>
<li>Peter Tillemans</li>
<li>Pierre-Antoine Champin</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li><a href="https://github.com/RobbieClarken/">Robbie Clarken</a></li>
<li>Robert Chrzanowski</li>
<li>Romain Chossart</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="http://prisma.io/">Soren Bramer Schmidt</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li><a href="https://github.com/zpeters">Zach Peters</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Mon, 13 May 2019 20:40:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e031.mp3" length="24377195" type="audio/mpeg"/>
            <guid isPermaLink="false">976CD791-23E6-44D5-86EC-D7C28A6E8D68</guid>
            <itunes:summary>Exposing Rust types and functions to C API consumers.</itunes:summary>
            <itunes:duration>25:18</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e030: Can You See Me Now?</title>
            <link>https://newrustacean.com/show_notes/e030/</link>
            <description><![CDATA[<p>Item visibility and <code>pub(&lt;restricted&gt;)</code> as API design tools.</p>
<h2 id="show-notes">Show Notes</h2>
<p>The easiest and most effective way to understand the example in this case will simply be to look directly at <a href="/src/show_notes/e030.rs.html">the source code</a>. You <em>can</em> read the docs for each of the nested modules, but you’ll be doing a <em>lot</em> of navigating around for that.</p>
<p>Also, I am using Cargo’s <code>--document-private-items</code> flag, so that you can see <em>all</em> the items in <em>all</em> the modules, even those which are not public, but note that usually you would not see docs for those!</p>
<h3 id="links">Links</h3>
<ul>
<li><a href="https://doc.rust-lang.org/reference/visibility-and-privacy.html">the reference on visibility</a></li>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/1422-pub-restricted.md">RFC #1422</a></li>
<li><a href="https://newrustacean.com/src/show_notes/e030.rs.html">episode source code</a></li>
<li><a href="https://newrustacean.com/show_notes/e020/">e020</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to Manning for sponsoring the show <em>and</em> giving all of you a 40%-off discount on their whole store (but especially their <a href="https://www.manning.com/books/webassembly-in-action"><cite>WebAssembly in Action</cite> MEAP</a>) at <a href="http://bit.ly/2OXnlEb">deals.manning.com/new-rustacean</a>!</p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Lozada</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/bddap">Andrew Dirksen</a></li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Arlen Haftevani</li>
<li><a href="https://asonix.dog/@asonix">Arlo (Hyena)</a></li>
<li>Arun Kulshreshtha</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li><a href="https://www.benmanns.com/">Benjamin Manns</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="https://skife.org/">Brian McCallister</a></li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Cat Dad</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Christoffer Ceutz</li>
<li>Cristian Paul</li>
<li>Dan Abrams</li>
<li>Daniel</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Carroll</li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Dominic Cooney</li>
<li>Doug Reeves</li>
<li><a href="http://learnrust.io/">Douglas Correa</a></li>
<li>Edmund Kump</li>
<li><a href="https://github.com/edvorg">Eduard Knyshov</a></li>
<li><a href="https://www.embark-studios.com">Embark Studios</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://github.com/evanjs">Evan Stoll</a></li>
<li><a href="https://decathorpe.com/">Fabio (decathorpe)</a></li>
<li><a href="https://linkedin.com/in/feamcor">Fabio Correa</a></li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>Hoàng Đức Hiếu</li>
<li><a href="https://www.hugojosefson.com">Hugo Josefson</a></li>
<li>“Jake”“ferris”" Taylor"</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li><a href="https://twitter.com/jwbowen">Jason Bowen</a></li>
<li><a href="https://gitlab.com/jeffmay">Jeff May</a></li>
<li><a href="https://www.jendrikillner.com/">Jendrik Illner</a></li>
<li>Jerome Froelich</li>
<li>JockeTF</li>
<li><a href="http://github.com/joar">Joar Wandborg</a></li>
<li><a href="https://www.embark-studios.com">Johan Andersson</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonah</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Mou</li>
<li>Joseph Schrag</li>
<li><a href="http://joetdc.com/">Joe Percy</a></li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Kazutaka Mise</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://twitter.com/Malnormalulo">Malnormalulo</a></li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li><a href="https://www.michaelmelanson.net">Michael Melanson</a></li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Oladapo Fadeyi</li>
<li>Olaf Leidinger<br />
</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Scholtens</li>
<li>Peter Tillemans</li>
<li>Pierre-Antoine Champin</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li><a href="https://github.com/RobbieClarken/">Robbie Clarken</a></li>
<li>Robert Chrzanowski</li>
<li>Romain Chossart</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="http://prisma.io/">Soren Bramer Schmidt</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li><a href="https://github.com/zpeters">Zach Peters</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean: + Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a> + Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
<li>Chris Krycho + GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a> + Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
]]></description>
            <pubDate>Fri, 26 Apr 2019 22:00:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e030.mp3" length="17959575" type="audio/mpeg"/>
            <guid isPermaLink="false">EC1C6E98-88CD-46A4-881B-F7F0B998F986</guid>
            <itunes:subtitle>Item visibility and `pub(&lt;restricted&gt;)` as API design tools.</itunes:subtitle>
            <itunes:summary>Item visibility and `pub(&lt;restricted&gt;)` as API design tools.</itunes:summary>
            <itunes:duration>18:37</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News: Rust 1.33 and 1.34</title>
            <link>https://newrustacean.com/show_notes/news/rust_1_33_1_34/</link>
            <description><![CDATA[<p><i>Moar <code>const fn</code>, some <code>Pin</code>, and alternative Cargo registries!</i></p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1330-2019-02-28">1.33 release notes</a></li>
<li><code>Pin</code>
<ul>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/2349-pin.md">RFC</a></li>
<li><a href="https://doc.rust-lang.org/std/pin/index.html">API docs</a></li>
</ul></li>
<li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1340-2019-04-11">1.34 release notes</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to Parity for sponsoring the show and hiring Rust developers!</p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Lozada</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/bddap">Andrew Dirksen</a></li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Arlen Haftevani</li>
<li><a href="https://asonix.dog/@asonix">Arlo (Hyena)</a></li>
<li>Arun Kulshreshtha</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li><a href="https://www.benmanns.com/">Benjamin Manns</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="https://skife.org/">Brian McCallister</a></li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Cat Dad</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Christoffer Ceutz</li>
<li>Cristian Paul</li>
<li>Dan Abrams</li>
<li>Daniel</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Carroll</li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Dominic Cooney</li>
<li>Doug Reeves</li>
<li><a href="http://learnrust.io/">Douglas Correa</a></li>
<li>Edmund Kump</li>
<li><a href="https://github.com/edvorg">Eduard Knyshov</a></li>
<li><a href="https://www.embark-studios.com">Embark Studios</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://github.com/evanjs">Evan Stoll</a></li>
<li><a href="https://decathorpe.com/">Fabio (decathorpe)</a></li>
<li><a href="https://linkedin.com/in/feamcor">Fabio Correa</a></li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>Hoàng Đức Hiếu</li>
<li><a href="https://www.hugojosefson.com">Hugo Josefson</a></li>
<li>“Jake”“ferris”" Taylor"</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li><a href="https://twitter.com/jwbowen">Jason Bowen</a></li>
<li><a href="https://gitlab.com/jeffmay">Jeff May</a></li>
<li><a href="https://www.jendrikillner.com/">Jendrik Illner</a></li>
<li>Jerome Froelich</li>
<li><a href="http://github.com/joar">Joar Wandborg</a></li>
<li><a href="https://www.embark-studios.com">Johan Andersson</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonah</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Mou</li>
<li>Joseph Schrag</li>
<li><a href="http://joetdc.com/">Joe Percy</a></li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Kazutaka Mise</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://twitter.com/Malnormalulo">Malnormalulo</a></li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li><a href="https://www.michaelmelanson.net">Michael Melanson</a></li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Oladapo Fadeyi</li>
<li>Olaf Leidinger<br />
</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Scholtens</li>
<li>Peter Tillemans</li>
<li>Pierre-Antoine Champin</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li><a href="https://github.com/RobbieClarken/">Robbie Clarken</a></li>
<li>Robert Chrzanowski</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="http://prisma.io/">Soren Bramer Schmidt</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li><a href="https://github.com/zpeters">Zach Peters</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean: + Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a> + Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
<li>Chris Krycho + GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a> + Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
]]></description>
            <pubDate>Sat, 20 Apr 2019 13:15:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/rust_1_33_1_34.mp3" length="18241374" type="audio/mpeg"/>
            <guid isPermaLink="false">1C81D2C3-3FDE-40BE-B045-B549D84FDDD4</guid>
            <itunes:subtitle>Moar `const fn`, some `Pin`, and alternative Cargo registries!</itunes:subtitle>
            <itunes:summary>Moar `const fn`, some `Pin`, and alternative Cargo registries!</itunes:summary>
            <itunes:duration>18:58</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e029: I’m Out to C</title>
            <link>https://newrustacean.com/show_notes/e029/</link>
            <description><![CDATA[<p>Using Rust’s Foreign Function Interface (FFI) with C!</p>
<h2 id="show-notes">Show Notes</h2>
<p>The code samples here directly match the things I described in the show, so you will likely want to look at <a href="./fn.add.html"><code>add</code></a> and <a href="./ffi/fn.add.html"><code>ffi::add</code></a>, then <a href="./struct.Point.html"><code>Point</code></a>, <a href="./fn.translate.html"><code>translate</code></a>, and <a href="./ffi/fn.translate.html"><code>ffi::translate</code></a> in that order.</p>
<h3 id="links">Links</h3>
<p>Other helpful Rust FFI discussions:</p>
<ul>
<li><a href="https://doc.rust-lang.org/book/ch19-01-unsafe-rust.html#using-extern-functions-to-call-external-code"><cite>The Rust Programming Language</cite>’s materials</a></li>
<li>the <a href="https://doc.rust-lang.org/beta/nomicon/ffi.html">nomicon</a></li>
<li><a href="http://jakegoulding.com/rust-ffi-omnibus/">Rust FFI Omnibus</a></li>
<li>the <a href="https://doc.rust-lang.org/1.33.0/reference/items/external-blocks.html">Reference’s</a> discussion</li>
<li>the associated Rust <a href="https://doc.rust-lang.org/1.33.0/std/keyword.extern.html">API</a> docs</li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to Manning for sponsoring the show <em>and</em> giving all of you a 40%-off discount on their whole store (but especially Carol Nichols’ and Jake Goulding’s <em>Rust in Motion</em> video content and the <em>Rust in Action</em> MEAP!) at <a href="http://bit.ly/2OXnlEb">deals.manning.com/new-rustacean</a></p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Lozada</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/bddap">Andrew Dirksen</a></li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Arlen Haftevani</li>
<li><a href="https://asonix.dog/@asonix">Arlo (Hyena)</a></li>
<li>Arun Kulshreshtha</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li><a href="https://www.benmanns.com/">Benjamin Manns</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="https://skife.org/">Brian McCallister</a></li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Cat Dad</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Christoffer Ceutz</li>
<li>Dan Abrams</li>
<li>Daniel</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Carroll</li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li><a href="http://learnrust.io/">Douglas Correa</a></li>
<li>Edmund Kump</li>
<li><a href="https://github.com/edvorg">Eduard Knyshov</a></li>
<li><a href="https://www.embark-studios.com">Embark Studios</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://github.com/evanjs">Evan Stoll</a></li>
<li><a href="https://decathorpe.com/">Fabio (decathorpe)</a></li>
<li><a href="https://linkedin.com/in/feamcor">Fabio Correa</a></li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>Hoàng Đức Hiếu</li>
<li>Hugo Josefson</li>
<li>“Jake”“ferris”" Taylor"</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li><a href="https://twitter.com/jwbowen">Jason Bowen</a></li>
<li><a href="https://www.jendrikillner.com/">Jendrik Illner</a></li>
<li>Jerome Froelich</li>
<li><a href="http://github.com/joar">Joar Wandborg</a></li>
<li><a href="https://www.embark-studios.com">Johan Andersson</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonah</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Mou</li>
<li>Joseph Schrag</li>
<li><a href="http://joetdc.com/">Joe Percy</a></li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Kazutaka Mise</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://twitter.com/Malnormalulo">Malnormalulo</a></li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li><a href="https://www.michaelmelanson.net">Michael Melanson</a></li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Oladapo Fadeyi</li>
<li>Olaf Leidinger<br />
</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Scholtens</li>
<li>Peter Tillemans</li>
<li>Pierre-Antoine Champin</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li><a href="https://github.com/RobbieClarken/">Robbie Clarken</a></li>
<li>Robert Chrzanowski</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="http://prisma.io/">Soren Bramer Schmidt</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li>Zach Peters</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean: + Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a> + Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
<li>Chris Krycho + GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a> + Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
]]></description>
            <pubDate>Wed, 03 Apr 2019 22:15:12 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e029.mp3" length="22474387" type="audio/mpeg"/>
            <guid isPermaLink="false">7A179962-9568-40BF-97D8-9C722ABB9ECF</guid>
            <itunes:subtitle>Using Rust’s Foreign Function Interface (FFI) with C!</itunes:subtitle>
            <itunes:summary>Using Rust’s Foreign Function Interface (FFI) with C!</itunes:summary>
            <itunes:duration>23:20</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Bonus 14: How the Sausage Gets Made</title>
            <link>https://newrustacean.com/show_notes/bonus/_14/</link>
            <description><![CDATA[<p>How I make the show, and why you won’t find it on Google Play, Spotify, or Stitcher.</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="https://winningslowly.org">Winning Slowly</a>
<ul>
<li>guest lectures on podcasting: <a href="https://winningslowly.org/bonus.03/">A</a>, <a href="https://winningslowly.org/bonus.04/">B</a></li>
</ul></li>
<li>Audio recording/editing/production software:
<ul>
<li><a href="https://icecast.org">Icecast</a></li>
<li><a href="https://www.rogueamoeba.com/">Rogue Amoeba</a>
<ul>
<li><a href="https://www.rogueamoeba.com/audiohijack/">Audio Hijack</a></li>
<li><a href="https://www.rogueamoeba.com/loopback/">Loopback</a></li>
</ul></li>
<li><a href="https://www.wooji-juice.com/products/ferrite/">Ferrite</a></li>
<li><a href="https://www.izotope.com/en/products/repair-and-edit/rx.html">iZotope RX</a></li>
</ul></li>
<li>previous episodes of interest
<ul>
<li>building a <a href="https://github.com/chriskrycho/extract-md-links">markdown link extractor</a></li>
<li><a href="https://newrustacean.com/show_notes/e001/">using rustdoc</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to Parity for sponsoring the show and hiring Rust developers!</p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Lozada</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/bddap">Andrew Dirksen</a></li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Arlen Haftevani</li>
<li><a href="https://asonix.dog/@asonix">Arlo (Hyena)</a></li>
<li>Arun Kulshreshtha</li>
<li>[beaorn]</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li><a href="https://www.benmanns.com/">Benjamin Manns</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="https://skife.org/">Brian McCallister</a></li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Cat Dad</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Christoffer Ceutz</li>
<li>Dan Abrams</li>
<li>Daniel</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Carroll</li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li><a href="http://learnrust.io/">Douglas Correa</a></li>
<li>Edmund Kump</li>
<li><a href="https://github.com/edvorg">Eduard Knyshov</a></li>
<li><a href="https://www.embark-studios.com">Embark Studios</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://github.com/evanjs">Evan Stoll</a></li>
<li><a href="https://decathorpe.com/">Fabio (decathorpe)</a></li>
<li><a href="https://linkedin.com/in/feamcor">Fabio Correa</a></li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>Hoàng Đức Hiếu</li>
<li>Hugo Josefson</li>
<li>“Jake”“ferris”" Taylor"</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li><a href="https://twitter.com/jwbowen">Jason Bowen</a></li>
<li><a href="https://www.jendrikillner.com/">Jendrik Illner</a></li>
<li>Jerome Froelich</li>
<li><a href="http://github.com/joar">Joar Wandborg</a></li>
<li><a href="https://www.embark-studios.com">Johan Andersson</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonah</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Mou</li>
<li>Joseph Schrag</li>
<li><a href="http://joetdc.com/">Joe Percy</a></li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Kazutaka Mise</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://twitter.com/Malnormalulo">Malnormalulo</a></li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li><a href="https://www.michaelmelanson.net">Michael Melanson</a></li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Oladapo Fadeyi</li>
<li>Olaf Leidinger<br />
</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Scholtens</li>
<li>Peter Tillemans</li>
<li>Pierre-Antoine Champin</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li><a href="https://github.com/RobbieClarken/">Robbie Clarken</a></li>
<li>Robert Chrzanowski</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="http://prisma.io/">Soren Bramer Schmidt</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean: + Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a> + Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
<li>Chris Krycho + GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a> + Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
]]></description>
            <pubDate>Sat, 23 Mar 2019 20:50:12 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/bonus/14.mp3" length="18695363" type="audio/mpeg"/>
            <guid isPermaLink="false">EB5C1DD3-07B5-42CC-B821-ACC8A10045D9</guid>
            <itunes:subtitle>How I make the show, and why you won’t find it on Google Play, Spotify, or Stitcher.</itunes:subtitle>
            <itunes:summary>How I make the show, and why you won’t find it on Google Play, Spotify, or Stitcher.</itunes:summary>
            <itunes:duration>19:22</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Bonus 13: I Still Make Silly Mistakes</title>
            <link>https://newrustacean.com/show_notes/bonus/_13/</link>
            <description><![CDATA[<p>A story about parsing command-line arguments manually and some thoughts on “rookie mistakes.”</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="https://unix.stackexchange.com/questions/315812/why-does-argv-include-the-program-name" title="Why does argv include the program name?">why you might want to invoke the same program with different names</a></li>
<li><a href="https://docs.python.org/3.7/library/argparse.html#module-argparse">Python’s argparse library</a></li>
<li><a href="https://github.com/tj/commander.js">Commander in Node</a></li>
<li><a href="https://clap.rs">clap</a></li>
<li><a href="https://github.com/TeXitoi/structopt">structopt</a></li>
<li><a href="https://github.com/raphlinus/pulldown-cmark">pulldown-cmark</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to <a href="https://www.parity.io/jobs">Parity</a> for sponsoring the show and hiring Rust developers!</p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Lozada</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/bddap">Andrew Dirksen</a></li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Arlen Haftevani</li>
<li><a href="https://asonix.dog/@asonix">Arlo (Hyena)</a></li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li><a href="https://www.benmanns.com/">Benjamin Manns</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="https://skife.org/">Brian McCallister</a></li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Cat Dad</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Christoffer Ceutz</li>
<li>Dan Abrams</li>
<li>Daniel</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Carroll</li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li><a href="http://learnrust.io/">Douglas Correa</a></li>
<li><a href="https://github.com/edvorg">Eduard Knyshov</a></li>
<li><a href="https://www.embark-studios.com">Embark Studios</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://decathorpe.com/">Fabio (decathorpe)</a></li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>Hoàng Đức Hiếu</li>
<li>“Jake”“ferris”" Taylor"</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li><a href="https://twitter.com/jwbowen">Jason Bowen</a></li>
<li><a href="https://www.jendrikillner.com/">Jendrik Illner</a></li>
<li>Jerome Froelich</li>
<li><a href="http://github.com/joar">Joar Wandborg</a></li>
<li><a href="https://www.embark-studios.com">Johan Andersson</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonah</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Mou</li>
<li>Joseph Schrag</li>
<li><a href="http://joetdc.com/">Joe Percy</a></li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Kazutaka Mise</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://twitter.com/Malnormalulo">Malnormalulo</a></li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li><a href="https://www.michaelmelanson.net">Michael Melanson</a></li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Olaf Leidinger<br />
</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Scholtens</li>
<li>Peter Tillemans</li>
<li>Pierre-Antoine Champin</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li><a href="https://github.com/RobbieClarken/">Robbie Clarken</a></li>
<li>Robert Chrzanowski</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="http://prisma.io/">Soren Bramer Schmidt</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean: + Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a> + Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
<li>Chris Krycho + GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a> + Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
]]></description>
            <pubDate>Thu, 28 Feb 2019 07:20:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/bonus/13.mp3" length="11766492" type="audio/mpeg"/>
            <guid isPermaLink="false">09C99DA4-0275-4128-BE30-26442421BE86</guid>
            <itunes:subtitle>A story about parsing command-line arguments manually and some thoughts on “rookie mistakes.”</itunes:subtitle>
            <itunes:summary>A story about parsing command-line arguments manually and some thoughts on “rookie mistakes.”</itunes:summary>
            <itunes:duration>12:13</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e028: Meet My Associates</title>
            <link>https://newrustacean.com/show_notes/e028/</link>
            <description><![CDATA[<p>Associated items: functions and methods, constants, types, and (very briefly!) GATs.</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="https://doc.rust-lang.org/1.32.0/src/core/iter/iterator.rs.html&amp;version=1.32.0"><code>Iterator</code> source</a></li>
<li><a href="https://newrustacean.com/show_notes/e023/">the first Traits deep dive episode</a></li>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/1598-generic_associated_types.md">RFC #1598</a></li>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/0195-associated-items.md">RFC #195</a></li>
<li><a href="https://doc.rust-lang.org/reference/glossary.html#associated-item">The Reference on associated items</a></li>
<li><a href="https://newrustacean.com/show_notes/news/rust_1_20/">Rust 1.20</a></li>
<li><a href="http://bit.ly/2OXnlEb">deals.manning.com/new-rustacean</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to Manning for sponsoring the show <em>and</em> giving all of you a 40%-off discount on their whole store (but especially Carol Nichols’ and Jake Goulding’s <em>Rust in Motion</em> video content and the <em>Rust in Action</em> MEAP!) at <a href="http://bit.ly/2OXnlEb">deals.manning.com/new-rustacean</a></p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Lozada</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/bddap">Andrew Dirksen</a></li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Arlen Haftevani</li>
<li><a href="https://asonix.dog/@asonix">Arlo (Hyena)</a></li>
<li><a href="https://github.com/beaorn">beaorn</a></li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li><a href="https://www.benmanns.com/">Benjamin Manns</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="https://skife.org/">Brian McCallister</a></li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Cat Dad</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Christoffer Ceutz</li>
<li>Dan Abrams</li>
<li>Daniel</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Carroll</li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li><a href="http://learnrust.io/">Douglas Correa</a></li>
<li><a href="https://github.com/edvorg">Eduard Knyshov</a></li>
<li><a href="https://www.embark-studios.com">Embark Studios</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://decathorpe.com/">Fabio (decathorpe)</a></li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>Hoàng Đức Hiếu</li>
<li>“Jake”“ferris”" Taylor"</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li><a href="https://twitter.com/jwbowen">Jason Bowen</a></li>
<li><a href="https://www.jendrikillner.com/">Jendrik Illner</a></li>
<li>Jerome Froelich</li>
<li><a href="http://github.com/joar">Joar Wandborg</a></li>
<li><a href="https://www.embark-studios.com">Johan Andersson</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonah</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Mou</li>
<li>Joseph Schrag</li>
<li><a href="http://joetdc.com/">Joe Percy</a></li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Kazutaka Mise</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://twitter.com/Malnormalulo">Malnormalulo</a></li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li><a href="https://www.michaelmelanson.net">Michael Melanson</a></li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Olaf Leidinger<br />
</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Scholtens</li>
<li>Peter Tillemans</li>
<li>Pierre-Antoine Champin</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li><a href="https://github.com/RobbieClarken/">Robbie Clarken</a></li>
<li>Robert Chrzanowski</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="http://prisma.io/">Soren Bramer Schmidt</a></li>
<li><a href="https://www.ntnu.edu/employees/steffen.sunde">Steffen Loen Sunde</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean: + Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a> + Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
<li>Chris Krycho + GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a> + Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
]]></description>
            <pubDate>Thu, 21 Feb 2019 21:30:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e028.mp3" length="22280163" type="audio/mpeg"/>
            <guid isPermaLink="false">69BCF3A2-39EE-478C-A385-3C88DA9CDC68</guid>
            <itunes:subtitle>Associated items: functions and methods, constants, types, and (very briefly!) GATs.</itunes:subtitle>
            <itunes:summary>Associated items: functions and methods, constants, types, and (very briefly!) GATs.</itunes:summary>
            <itunes:duration>23:07</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News: Rust 1.32</title>
            <link>https://newrustacean.com/show_notes/news/rust_1_32/</link>
            <description><![CDATA[<p><code>dbg!</code>, unified paths, more places you can use <code>Self</code>, and a <em>bunch</em> of <code>const fn</code> stabilizations—plus some neat community highlights!</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li>Rust 1.32
<ul>
<li><a href="https://blog.rust-lang.org/2019/01/17/Rust-1.32.0.html">blog post</a></li>
<li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1320-2019-01-17">release notes</a></li>
<li><a href="https://twitter.com/softprops/status/1086723200095059972">smaller builds on Twitter</a></li>
</ul></li>
<li><a href="https://www.amethyst.rs/">Amethyst</a>
<ul>
<li><a href="https://github.com/amethyst/amethyst/tree/v0.10.0/examples">examples</a></li>
<li><a href="https://www.amethyst.rs/book/latest/">docs</a></li>
<li><a href="https://m.youtube.com/watch?v=aKLntZcp27M">RustConf 2018 keynote</a></li>
</ul></li>
<li><a href="https://crates.io/crates/insta">insta</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to Parity for sponsoring the show again. Go check out their <a href="https://paritytech.io/jobs/"><strong><em>Rust jobs</em></strong></a>!</p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/bddap">Andrew Dirksen</a></li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Arlen Haftevani</li>
<li><a href="https://github.com/beaorn">beaorn</a></li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="https://skife.org/">Brian McCallister</a></li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Cat Dad</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Dan Abrams</li>
<li>Daniel</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li>Douglas Correa</li>
<li><a href="https://github.com/edvorg">Eduard Knyshov</a></li>
<li><a href="https://www.embark-studios.com">Embark Studios</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://decathorpe.com/">Fabio (decathorpe)</a></li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>Hoàng Đức Hiếu</li>
<li>“Jake”“ferris”" Taylor"</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li>Jerome Froelich</li>
<li><a href="http://github.com/joar">Joar Wandborg</a></li>
<li><a href="https://www.embark-studios.com">Johan Andersson</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonah</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li><a href="http://joetdc.com/">Joe Percy</a></li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li><a href="https://www.michaelmelanson.net">Michael Melanson</a></li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Olaf Leidinger<br />
</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Scholtens</li>
<li>Peter Tillemans</li>
<li>Pierre-Antoine Champin</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li><a href="https://github.com/RobbieClarken/">Robbie Clarken</a></li>
<li>Robert Chrzanowski</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="https://www.ntnu.edu/employees/steffen.sunde">Steffen Loen Sunde</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean: + Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a> + Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
<li>Chris Krycho + GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a> + Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
]]></description>
            <pubDate>Tue, 22 Jan 2019 20:20:57 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/rust_1_32.mp3" length="17361723" type="audio/mpeg"/>
            <guid isPermaLink="false">4C56D97A-DB60-4770-8C11-047C81BEE293</guid>
            <itunes:subtitle>`dbg!`, unified paths, more places you can use `Self`, and a *bunch* of `const fn` stabilizations—plus some neat community highlights!</itunes:subtitle>
            <itunes:summary>`dbg!`, unified paths, more places you can use `Self`, and a *bunch* of `const fn` stabilizations—plus some neat community highlights!</itunes:summary>
            <itunes:duration>18:03</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News: Rust 1.31 and the 2018 Edition, Part II</title>
            <link>https://newrustacean.com/show_notes/news/rust_1_31/part_2/</link>
            <description><![CDATA[<p>Stabilizing rustfmt, clippy, tool lints, and <code>const fn</code> (all in both editions!), and the 2018 Edition-specific features: syntax changes and non-lexical lifetimes!</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="https://blog.rust-lang.org/2018/12/06/Rust-1.31-and-rust-2018.html">Rust 1.31 Blog Post</a></li>
<li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1310-2018-12-06">Rust 1.31 Release Notes</a></li>
<li><a href="https://rust-lang-nursery.github.io/edition-guide/rust-2018/index.html">Rust 2018 Edition Guide</a></li>
<li><a href="https://play.rust-lang.org/?version=stable&amp;mode=debug&amp;edition=2018&amp;gist=f497716877668a5f0dc904e24ffc207a">a simple NLL example</a></li>
<li><a href="https://doc.rust-lang.org/reference/items/functions.html#const-functions"><code>const fn</code> in the reference</a> and <a href="https://doc.rust-lang.org/reference/const_eval.html#const-context">“const contexts”</a></li>
<li><a href="https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html#uniform-paths">“uniform paths”</a></li>
<li><a href="https://doc.rust-lang.org/stable/reference/tokens.html#string-literals">the raw string syntax</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to Parity for sponsoring the show again. Go check out their <a href="https://paritytech.io/jobs/"><strong><em>Rust jobs</em></strong></a>!</p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/bddap">Andrew Dirksen</a></li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li><a href="https://github.com/beaorn">beaorn</a></li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="https://skife.org/">Brian McCallister</a></li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Dan Abrams</li>
<li>Daniel</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li><a href="https://github.com/edvorg">Eduard Knyshov</a></li>
<li><a href="https://www.embark-studios.com">Embark Studios</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://decathorpe.com/">Fabio (decathorpe)</a></li>
<li>Fábio Botelho</li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>“Jake”“ferris”" Taylor"</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li>Jerome Froelich</li>
<li><a href="http://github.com/joar">Joar Wandborg</a></li>
<li><a href="https://www.embark-studios.com">Johan Andersson</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Marhee</li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li>Michael Melanson</li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Olaf Leidinger</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Scholtens</li>
<li>Peter Tillemans</li>
<li>Pierre-Antoine Champin</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li><a href="https://github.com/RobbieClarken/">Robbie Clarken</a></li>
<li>Robert Chrzanowski</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="https://www.ntnu.edu/employees/steffen.sunde">Steffen Loen Sunde</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean: + Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a> + Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
<li>Chris Krycho + GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a> + Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
]]></description>
            <pubDate>Mon, 14 Jan 2019 15:01:39 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/rust_1_31/part_2.mp3" length="21822125" type="audio/mpeg"/>
            <guid isPermaLink="false">C21A0F06-75C6-45AD-9081-4D6DE378EA7E</guid>
            <itunes:subtitle>Stabilizing rustfmt, clippy, tool lints, and `const fn` (all in both editions!), and the 2018 Edition-specific features: syntax changes and non-lexical lifetimes!</itunes:subtitle>
            <itunes:summary>Stabilizing rustfmt, clippy, tool lints, and `const fn` (all in both editions!), and the 2018 Edition-specific features: syntax changes and non-lexical lifetimes!</itunes:summary>
            <itunes:duration>22:42</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News: Rust 1.31 and the 2018 Edition, Part I</title>
            <link>https://newrustacean.com/show_notes/news/rust_1_31/part_1/</link>
            <description><![CDATA[<p>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.</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="https://blog.rust-lang.org/2018/12/06/Rust-1.31-and-rust-2018.html">Rust 1.31 Blog Post</a></li>
<li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1310-2018-12-06">Rust 1.31 Release Notes</a></li>
<li><a href="https://rust-lang-nursery.github.io/edition-guide/rust-2018/index.html">Rust 2018 Edition Guide</a></li>
<li>Previous episodes of direct interest:
<ul>
<li><a href="https://newrustacean.com/show_notes/news/rust_1_28/" title="News: Rust 1.28">News: Rust 1.28</a></li>
<li><a href="https://newrustacean.com/show_notes/news/rust_1_29_1_30/" title="News: Rust 1.29 and 1.30">News: Rust 1.29 and 1.30</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to Parity for sponsoring the show again. Go check out their <a href="https://paritytech.io/jobs/"><strong><em>Rust jobs</em></strong></a>!</p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/bddap">Andrew Dirksen</a></li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li><a href="https://github.com/beaorn">beaorn</a></li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="https://skife.org/">Brian McCallister</a></li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Dan Abrams</li>
<li>Daniel</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li><a href="https://github.com/edvorg">Eduard Knyshov</a></li>
<li><a href="https://www.embark-studios.com">Embark Studios</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://decathorpe.com/">Fabio (decathorpe)</a></li>
<li>Fábio Botelho</li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>“Jake”“ferris”" Taylor"</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li>Jerome Froelich</li>
<li><a href="http://github.com/joar">Joar Wandborg</a></li>
<li><a href="https://www.embark-studios.com">Johan Andersson</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Marhee</li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li>Michael Melanson</li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Olaf Leidinger<br />
</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Scholtens</li>
<li>Peter Tillemans</li>
<li>Pierre-Antoine Champin</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li><a href="https://github.com/RobbieClarken/">Robbie Clarken</a></li>
<li>Robert Chrzanowski</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="https://www.ntnu.edu/employees/steffen.sunde">Steffen Loen Sunde</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean: + Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a> + Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
<li>Chris Krycho + GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a> + Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
]]></description>
            <pubDate>Mon, 07 Jan 2019 08:00:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/rust_1_31/part_1.mp3" length="20094478" type="audio/mpeg"/>
            <guid isPermaLink="false">108A2246-BF83-46DC-8757-D034324F5D2B</guid>
            <itunes:subtitle>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.</itunes:subtitle>
            <itunes:summary>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.</itunes:summary>
            <itunes:duration>20:54</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Interview: Integer32</title>
            <link>https://newrustacean.com/show_notes/interview/integer32/</link>
            <description><![CDATA[<h2 id="show-notes">Show Notes</h2>
<p>Things we mentioned on the show:</p>
<ul>
<li><a href="https://github.com/integer32llc/rust-playground">the playground</a></li>
<li><a href="https://ferrous-systems.com">Ferrous Systems</a></li>
<li>Magical JSON: https://quicktype.io</li>
<li>EddyB’s company: <a href="https://lyken.rs">Lyken Software Solutions</a></li>
<li>Integer32 blog: <a href="https://integer32.com/2018/11/29/2018-rust-belt-rust-finance-report.html">“Tech Conference Budget Case Study: Rust Belt Rust 2018”</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to Manning for sponsoring this episode; don’t forget to grab some of their content at 40% off using the code <code>podnewrust18</code>!</p>
<p>Thanks to Parity for sponsoring the show again. Go check out their <a href="https://paritytech.io/jobs/"><strong><em>Rust jobs</em></strong></a>!</p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/bddap">Andrew Dirksen</a></li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li><a href="https://github.com/beaorn">beaorn</a></li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="https://skife.org/">Brian McCallister</a></li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Dan Abrams</li>
<li>Daniel</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li><a href="https://github.com/edvorg">Eduard Knyshov</a></li>
<li><a href="https://www.embark-studios.com">Embark Studios</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://decathorpe.com/">Fabio (decathorpe)</a></li>
<li>Fábio Botelho</li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>“Jake”“ferris”" Taylor"</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li>Jerome Froelich</li>
<li><a href="http://github.com/joar">Joar Wandborg</a></li>
<li><a href="https://www.embark-studios.com">Johan Andersson</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Marhee</li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li>Michael Melanson</li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Olaf Leidinger<br />
</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Scholtens</li>
<li>Peter Tillemans</li>
<li>Pierre-Antoine Champin</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li>Robert Chrzanowski</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="https://www.ntnu.edu/employees/steffen.sunde">Steffen Loen Sunde</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean: + Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a> + Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
<li>Chris Krycho + GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a> + Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
]]></description>
            <pubDate>Mon, 31 Dec 2018 16:00:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/integer32.mp3" length="39416067" type="audio/mpeg"/>
            <guid isPermaLink="false">7645717E-336D-4F21-9B7B-C29167BC0D70</guid>
            <itunes:subtitle>Carol Nichols || Goulding and Jake Goulding</itunes:subtitle>
            <itunes:summary>Talking with Carol and Jake about _The Rust Programming Language_, _Rust in Motion_, and Rust Belt Rust. With a bonus discussion about the value of focusing on our kids over just building big businesses.</itunes:summary>
            <itunes:duration>41:01</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e027: Trust Me; I Promise!</title>
            <link>https://newrustacean.com/show_notes/e027/</link>
            <description><![CDATA[<p>An intro to <code>unsafe</code> Rust and Rust’s idea of safety.</p>
<h2 id="show-notes">Show Notes</h2>
<h3 id="errata">Errata</h3>
<p>A quick correction: on the show I said that a trait needed to be unsafe when it had an <code>unsafe fn</code> 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 <code>Send</code> and <code>Sync</code>). You can see this in practice in the following example, which compiles just fine!</p>
<pre><code>trait ASafeTrait {
    unsafe fn unsafe_method() {}
}

unsafe AnUnsafeTrait {}</code></pre>
<p>The idea of an <code>unsafe</code> trait is that it has some conditions which you must uphold to safely implement it – again, just as with <code>Send</code> and <code>Sync</code>. 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 <a href="https://doc.rust-lang.org/nightly/std/iter/trait.TrustedLen.html"><code>std::iter::TrustedLen</code></a>.</p>
<p>Thanks to Rust language team member <a href="https://github.com/centril">@centril</a> for noting this to me after listening when I was recording the show live!</p>
<h3 id="links">Links</h3>
<ul>
<li><a href="https://doc.rust-lang.org/book/2018-edition/ch19-01-unsafe-rust.html"><em>The Rust Programming Language</em>, Chapter 19: Unsafe</a></li>
<li><a href="https://doc.rust-lang.org/nomicon/README.html">The Nomicon</a></li>
<li><a href="http://nercury.github.io/rust/opengl/tutorial/2018/02/08/opengl-in-rust-from-scratch-00-setup.html">“Rust and OpenGL from Scratch”, by Nerijus Arlauskas</a></li>
</ul>
<h3 id="examples">Examples</h3>
<h4 id="borrow-checked-code-in-unsafe">Borrow-checked code in <code>unsafe</code></h4>
<pre><code>let mut f = String::from(&quot;foo&quot;);

unsafe {
    let borrowed = &amp;mut f;
    let borrow_again = &amp;f;

    println!(&quot;{}&quot;, borrowed);

    // This would be unsafe and throw an error:
    // println!(&quot;{}&quot;, borrow_again);
}</code></pre>
<p><a href="https://play.rust-lang.org/?version=beta&amp;mode=release&amp;edition=2018&amp;gist=38d1089cdc3a4148609e9e3bbbfd002c">(See it in a playground)</a></p>
<h5 id="safely-mutating-a-raw-pointer">Safely mutating a raw pointer</h5>
<pre><code>let f = Box::new(12);
let mut g = Box::into_raw(f);
g = &amp;mut (g + 10);</code></pre>
<p><a href="https://play.rust-lang.org/?version=stable&amp;mode=debug&amp;edition=2015&amp;gist=3a7a9facd0f67d4a590afc3a3ecef95b">(See it in a playground)</a></p>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to Parity for sponsoring the show again. Go check out their <a href="https://paritytech.io/jobs/"><strong><em>Rust jobs</em></strong></a>!</p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Payne</li>
<li>Alexander Kryvomaz</li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="https://skife.org/">Brian McCallister</a></li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Bryce Johnston</li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Daniel</li>
<li>Dan Abrams</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li>Eugene Bulkin</li>
<li>Fábio Botelho</li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>“Jake”“ferris”&quot; Taylor&quot;</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li>Jerome Froelich</li>
<li></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Marhee</li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Olaf Leidinger<br />
</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Scholtens</li>
<li>Peter Tillemans</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li>Robert Chrzanowski</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="https://www.ntnu.edu/employees/steffen.sunde">Steffen Loen Sunde</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean: + Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a> + Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
<li>Chris Krycho + GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a> + Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
]]></description>
            <pubDate>Fri, 30 Nov 2018 21:46:59 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e027.mp3" length="20665593" type="audio/mpeg"/>
            <guid isPermaLink="false">F05FA5EA-F0E5-43A1-A05A-71061CAC6F1D</guid>
            <itunes:subtitle>An intro to `unsafe` Rust and Rust's idea of safety.</itunes:subtitle>
            <itunes:summary>An intro to `unsafe` Rust and Rust's idea of safety.</itunes:summary>
            <itunes:duration>21:27</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News: Rust 1.29 and 1.30</title>
            <link>https://newrustacean.com/show_notes/news/rust_1_29_1_30/</link>
            <description><![CDATA[<p>Procedural macros, better paths, and the Rust 2018 beta!</p>
<h2 id="show-notes">Show Notes</h2>
<p>Rust 1.29:</p>
<ul>
<li><a href="https://blog.rust-lang.org/2018/09/13/Rust-1.29.html">blog post</a></li>
<li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1290-2018-09-13">release notes</a></li>
</ul>
<p>Rust 1.30:</p>
<ul>
<li><a href="https://blog.rust-lang.org/2018/10/25/Rust-1.30.0.html">blog post</a></li>
<li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1300-2018-10-25">release notes</a></li>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/2126-path-clarity.md">RFC: path clarity</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to Parity for sponsoring the show again. Go check out their <a href="https://paritytech.io/jobs/"><strong><em>Rust jobs</em></strong></a>!</p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Payne</li>
<li>Alexander Kryvomaz</li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Bryce Johnston</li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Daniel</li>
<li>Dan Abrams</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li>Eugene Bulkin</li>
<li>Fábio Botelho</li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>“Jake”“ferris”&quot; Taylor&quot;</li>
<li>Jako Danar</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li>Jerome Froelich</li>
<li><a href="http://github.com/joar">Joar Wandborg</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Marhee</li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li>Nick Gideo</li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Olaf Leidinger</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Tillemans</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li>Robert Chrzanowski</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li><a href="https://www.ntnu.edu/employees/steffen.sunde">Steffen Loen Sunde</a></li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean: + Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a> + Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
<li>Chris Krycho + GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a> + Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
]]></description>
            <pubDate>Fri, 16 Nov 2018 07:10:41 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/rust_1_29_1_30.mp3" length="16874702" type="audio/mpeg"/>
            <guid isPermaLink="false">FA4DE9FA-543A-4B55-8229-1C9E8E6867BD</guid>
            <itunes:subtitle>Procedural macros, better paths, and the Rust 2018 beta!</itunes:subtitle>
            <itunes:summary>Procedural macros, better paths, and the Rust 2018 beta!</itunes:summary>
            <itunes:duration>17:33</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Bonus 12: Translating Between Languages</title>
            <link>https://newrustacean.com/show_notes/bonus/translating_between_languages/</link>
            <description><![CDATA[<p>Musings inspired by a project translating TypeScript to Rust</p>
<h2 id="sponsors">Sponsors</h2>
<p>Thanks to Manning for sponsoring the show <em>and</em> giving all of you a 40%-off discount on their whole store (but especially Carol Nichols’ and Jake Goulding’s <em>Rust in Motion</em> video content and the <em>Rust in Action</em> MEAP!) at <a href="http://bit.ly/2OXnlEb">deals.manning.com/new-rustacean</a></p>
<h3 id="patreon-sponsors">Patreon Sponsors</h3>
<ul>
<li>Aaron Turon</li>
<li>Adam Green</li>
<li>Aleksey Pirogov</li>
<li>Alexander Payne</li>
<li>Alexander Kryvomaz</li>
<li>Andrew Thompson</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brandon ‘Spanky’ Mills</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li><a href="http://www.stitthappens.com/">Bryan Stitt</a></li>
<li>Bryce Johnston</li>
<li>Caryn Finkelman</li>
<li>Cass Costello</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Daniel</li>
<li>Dan Abrams</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li>Eugene Bulkin</li>
<li>Fábio Botelho</li>
<li><a href="https://twitter.com/gaveen">Gaveen Prabhasara</a></li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>“Jake”“ferris”&quot; Taylor&quot;</li>
<li>James Cooper</li>
<li>James Hagans II</li>
<li>Jerome Froelich</li>
<li><a href="Joar%20Wandborg">Joar Wandborg</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li><a href="https://www.coffeeandcode.com/">Jonathan Knapp</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li>Joseph Marhee</li>
<li>Justin Ossevoort</li>
<li>Kai Yao</li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lee Jenkins</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Lukas Eller</li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a></li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Max R.R. Collada</li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Donnell</a></li>
<li>Michael Sanders</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li>Olaf Leidinger</li>
<li>Oliver Uvman</li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Tillemans</li>
<li>Ralph Giles</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>Richard Dallaway</li>
<li>Rob Tsuk</li>
<li>Robert Chrzanowski</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Scott Moeller</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G</li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tim Süberkrüb</li>
<li>Tom Prince</li>
<li>Toolmaker’s Guild</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zak van der Merwe</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean: + Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a> + Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
<li>Chris Krycho + GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a> + Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
<p>#[doc(include = “../docs/bonus/translating-between-languages.md”)] pub struct Script;</p>
]]></description>
            <pubDate>Tue, 23 Oct 2018 21:30:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/bonus/translating_between_languages.mp3" length="15199355" type="audio/mpeg"/>
            <guid isPermaLink="false">2B852FBD-75E5-4A1B-BB33-6934C48DE606</guid>
            <itunes:summary>Musings inspired by a project translating TypeScript to Rust</itunes:summary>
            <itunes:duration>15:43</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Bonus 11: Burnout</title>
            <link>https://newrustacean.com/show_notes/bonus/burnout/</link>
            <description><![CDATA[<p>What burnout is, the many ways it can happen to us, and what we can do about it.</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="https://www.chriskrycho.com/burnout">My blog posts on burnout</a> (and <a href="http://www.chriskrycho.com/feeds/burnout.xml">the RSS feed</a>)</li>
<li><a href="https://www.mayoclinic.org/healthy-lifestyle/adult-health/in-depth/burnout/art-20046642">Mayo clinic guidelines</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Antonin Carette</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Brian Casiello</li>
<li>Brian Manning</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="https://github.com/damienstanton">Damien Stanton</a></li>
<li>Dan Abrams</li>
<li>Daniel Bross</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://wihlidal.com/">Graham Wihlidal</a></li>
<li><a href="https://fjallemark.com/">Hans Fjällemark</a></li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="Joar%20Wandborg">Joar Wandborg</a></li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Laurie Hedge</li>
<li>Luca Schmid</li>
<li>Lukas Eller</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Mark LeMoine</li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a>:</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="https://www.linkedin.com/in/michaelmcdonnell/">Michael Mc Connell</a></li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="https://github.com/n-pochet">Nicolas Pochet</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Paul Naranja</li>
<li>Paul Osborne</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Raj Venkalil</li>
<li><a href="http://www.inosion.com">Ramon Buckley</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Richard Dallaway</li>
<li>Robert Chrzanowski</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Shane Utt</li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G.</li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Timm Preetz</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sat, 22 Sep 2018 21:21:51 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/bonus/burnout.mp3" length="26125305" type="audio/mpeg"/>
            <guid isPermaLink="false">AA893E9C-9C9F-4C3C-9EAE-C094B36006DD</guid>
            <itunes:summary>What burnout is, the many ways it can happen to us, and what we can do about it.</itunes:summary>
            <itunes:duration>27:11</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News: Rust 1.28</title>
            <link>https://newrustacean.com/show_notes/news/rust_1_28/</link>
            <description><![CDATA[<p>Stable `#[global_allocator]`, more Rust 2018 Edition schedule news, video learning resources, and a static site generator!</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li>Rust 1.28:
<ul>
<li><a href="https://blog.rust-lang.org/2018/08/02/Rust-1.28.html">blog post</a></li>
<li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1280-2018-08-02">release notes</a></li>
</ul></li>
<li><code>wee_alloc</code>:
<ul>
<li><a href="https://github.com/rustwasm/wee_alloc">repository</a></li>
<li><a href="http://fitzgeraldnick.com/2018/02/09/wee-alloc.html">blog post</a></li>
</ul></li>
<li><a href="https://www.ncameron.org/blog/rustfmt-1-rc/">rustfmt RC</a></li>
<li><ul>
<li><a href="https://www.youtube.com/watch?v=vqavdUGKeb4">Nick Cameron’s LinuxConfAu 2018 tutorial</a></li>
<li><a href="https://getgutenberg.io">Gutenberg</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Antonin Carette</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Brian Casiello</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li><a href="https://github.com/damienstanton">Damien Stanton</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li>Derek Buckley</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li>[Hans Fjällemark]</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li>Joar Wandborg</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Laurie Hedge</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Mark LeMoine</li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a>:</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="http://github.com/ncoish">Nick Coish</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Raj Venkalil</li>
<li><a href="http://www.inosion.com">Ramon Buckley</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Robert Chrzanowski</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Sascha Grunert</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Shane Utt</li>
<li><a href="https://www.simonhdickson.com/">Simon Dickson</a></li>
<li>Simon G.</li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Timm Preetz</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>

]]></description>
            <pubDate>Thu, 16 Aug 2018 17:00:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/rust_1_28.mp3" length="0" type="audio/mpeg"/>
            <guid isPermaLink="false">E520BED3-72F2-48A0-A4A6-CEC066A465B1</guid>
            <itunes:summary>Stable `#[global_allocator]`, more Rust 2018 Edition schedule news, video learning resources, and a static site genrator!</itunes:summary>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e026: Functional Programming Ideas</title>
            <link>https://newrustacean.com/show_notes/e026/</link>
            <description><![CDATA[<p>How Rust both borrows from FP languages and charts its own, very different course.</p>
<h2 id="show-notes">Show Notes</h2>
<p>Sponsored by <a href="https://paritytech.io">Parity Technologies</a>! Parity is hiring Rust developers so if you’re interested, you should check out their <a href="https://paritytech.io/jobs/">job listings</a>!</p>
<h3 id="links">Links</h3>
<ul>
<li><a href="https://gumroad.com/l/maybe-haskell/"><em>Maybe Haskell</em></a></li>
<li><a href="https://henrikeichenhardt.blogspot.com/2013/06/why-shared-mutable-state-is-root-of-all.html">“shared mutable state is the root of all evil”</a></li>
<li><a href="https://en.wikipedia.org/wiki/Code_smell">“code smells”</a></li>
<li><a href="https://en.wikipedia.org/wiki/Persistent_data_structure">Persistent Data Types/Structures</a>
<ul>
<li><a href="https://github.com/orium/rpds"><code>rpds</code> crate</a></li>
<li><a href="http://immutable.rs/">immutable.rs</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Antonin Carette</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Brian Casiello</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Damien Stanton</li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li>Daniel Mason</li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li>Derek Buckley</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li>[Hans Fjällemark]</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Laurie Hedge</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Mark LeMoine</li>
<li>Martin Heuschober</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Raj Venkalil</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="https://github.com/zirman">Robert Chrzanowski</a></li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li>Ryan Osial</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Shane Utt</li>
<li>Simon G.</li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Tue, 24 Jul 2018 20:02:06 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e026.mp3" length="17911808" type="audio/mpeg"/>
            <guid isPermaLink="false">E18F17D8-EFC5-4C9F-B056-D0F86AA3D540</guid>
            <itunes:subtitle>How Rust both borrows from FP languages and charts its own, very different course.</itunes:subtitle>
            <itunes:summary>How Rust both borrows from FP languages and charts its own, very different course.</itunes:summary>
            <itunes:duration>18:33</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e025: Traits Deep Dive, Part III</title>
            <link>https://newrustacean.com/show_notes/e025/</link>
            <description><![CDATA[<p>Closure traits, `impl trait`, `dyn trait`, and object safety!</p>
<h2 id="show-notes">Show Notes</h2>
<p>Sponsored by <a href="https://paritytech.io">Parity Technologies</a>! Parity is hiring Rust developers so if you’re interested, you should check out their <a href="https://paritytech.io/jobs/">job listings</a>!</p>
<h3 id="links">Links</h3>
<ul>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/1733-trait-alias.md">RFC #1733: Trait Aliases</a></li>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/0255-object-safety.md">RFC #255: Object Safety</a></li>
<li><a href="https://doc.rust-lang.org/book/second-edition/ch17-02-trait-objects.html">Ch. 17 in the Second Edition of <em>The Rust Programming Language</em></a></li>
<li><a href="https://huonw.github.io/blog/2015/05/where-self-meets-sized-revisiting-object-safety/" title="Where Self Meets Sized: Revisiting Object Safety">Huon Wilson’s post</a></li>
</ul>
<h3 id="example">Example</h3>
<p>You can see all of the pieces of the final example described in the show here (and the module has the required definitions for <code>Point</code>).</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode rust"><code class="sourceCode rust"><a class="sourceLine" id="cb1-1" data-line-number="1"><span class="kw">let</span> points = <span class="pp">vec!</span><span class="op">[</span></a>
<a class="sourceLine" id="cb1-2" data-line-number="2">    Point <span class="op">{</span> x: <span class="dv">1.0</span>, y: <span class="dv">2.0</span> <span class="op">}</span>,</a>
<a class="sourceLine" id="cb1-3" data-line-number="3">    Point <span class="op">{</span> x: <span class="dv">12.0</span>, y: <span class="dv">4.3</span> <span class="op">}</span>,</a>
<a class="sourceLine" id="cb1-4" data-line-number="4">    Point <span class="op">{</span> x: -<span class="dv">5.4</span>, y: <span class="dv">18.7</span> <span class="op">}</span>,</a>
<a class="sourceLine" id="cb1-5" data-line-number="5"><span class="op">]</span>;</a>
<a class="sourceLine" id="cb1-6" data-line-number="6"></a>
<a class="sourceLine" id="cb1-7" data-line-number="7"><span class="kw">let</span> origin = Point::default();</a>
<a class="sourceLine" id="cb1-8" data-line-number="8"></a>
<a class="sourceLine" id="cb1-9" data-line-number="9"><span class="co">// This is the version we start with. It works fine, but it&#39;s not elegant.</span></a>
<a class="sourceLine" id="cb1-10" data-line-number="10"><span class="kw">let</span> distances_inline: <span class="dt">Vec</span>&lt;<span class="dt">f32</span>&gt; = points</a>
<a class="sourceLine" id="cb1-11" data-line-number="11">    .iter()</a>
<a class="sourceLine" id="cb1-12" data-line-number="12">    .map(|point| <span class="op">{</span></a>
<a class="sourceLine" id="cb1-13" data-line-number="13">        <span class="kw">let</span> change = point - &amp;origin;</a>
<a class="sourceLine" id="cb1-14" data-line-number="14">        (change.x.powi(<span class="dv">2</span>) + change.y.powi(<span class="dv">2</span>)).sqrt()</a>
<a class="sourceLine" id="cb1-15" data-line-number="15">    <span class="op">}</span>)</a>
<a class="sourceLine" id="cb1-16" data-line-number="16">    .collect();</a>
<a class="sourceLine" id="cb1-17" data-line-number="17"></a>
<a class="sourceLine" id="cb1-18" data-line-number="18"><span class="co">// This version is *much* cleaner!</span></a>
<a class="sourceLine" id="cb1-19" data-line-number="19"><span class="kw">let</span> distances_impl: <span class="dt">Vec</span>&lt;<span class="dt">f32</span>&gt; = points.iter().map(distance_from_impl(&amp;origin)).collect();</a></code></pre></div>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Kryvomaz</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Antonin Carette</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Brian Casiello</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Damien Stanton</li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li>Daniel Mason</li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li>Derek Buckley</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li>[Hans Fjällemark]</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Laurie Hedge</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Mark LeMoine</li>
<li>Martin Heuschober</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Raj Venkalil</li>
<li><a href="http://www.inosion.com">Ramon Buckland</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="https://github.com/zirman">Robert Chrzanowski</a></li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li>Ryan Osial</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Shane Utt</li>
<li>Simon G.</li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Wed, 04 Jul 2018 19:27:56 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e025.mp3" length="19861504" type="audio/mpeg"/>
            <guid isPermaLink="false">7D91156A-9084-4737-A872-E50FCF7ED72A</guid>
            <itunes:subtitle>Closure traits, `impl trait`, `dyn trait`, and object safety!</itunes:subtitle>
            <itunes:summary>Closure traits, `impl trait`, `dyn trait`, and object safety!</itunes:summary>
            <itunes:duration>20:36</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News: Rust 1.27</title>
            <link>https://newrustacean.com/show_notes/news/rust_1_27/</link>
            <description><![CDATA[<p>Stable SIMD, `dyn trait`, `rustfix` and the alpha release of the Rust 2018 Edition Preview!</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li>Rust 1.27:
<ul>
<li><a href="https://blog.rust-lang.org/2018/06/21/Rust-1.27.html">blog post</a></li>
<li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1270-2018-06-21">release notes</a></li>
</ul></li>
<li><a href="https://this-week-in-rust.org">This Week in Rust</a></li>
<li><a href="https://rusty-spike.blubrry.net/">The Rusty Spike</a></li>
<li><a href="https://m.youtube.com/channel/UCZ_EWaQZCZuGGfnuqUoHujw">Hello Rust</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Antonin Carette</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Brian Casiello</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li><a href="https://github.com/damienstanton">Damien Stanton</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://github.com/gisleburt">Daniel Mason</a></li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li>Derek Buckley</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li>[Hans Fjällemark]</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Laurie Hedge</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Mark LeMoine</li>
<li><a href="https://github.com/epsilonhalbe">Martin Heuschober</a>:</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Raj Venkalil</li>
<li><a href="http://www.inosion.com">Ramon Buckley</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Robert Chrzanowski</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://github.com/osialr">Ryan Osial</a></li>
<li>Sascha Grunert</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Shane Utt</li>
<li>Simon G.</li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Timm Preetz</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sat, 30 Jun 2018 13:57:28 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/rust_1_27.mp3" length="15224832" type="audio/mpeg"/>
            <guid isPermaLink="false">2A20BDFE-C68B-4655-905C-EAF5F79D31CE</guid>
            <itunes:subtitle>Stable SIMD, `dyn trait`, `rustfix` and the alpha release of the Rust 2018 Edition Preview!</itunes:subtitle>
            <itunes:summary>Stable SIMD, `dyn trait`, `rustfix` and the alpha release of the Rust 2018 Edition Preview!</itunes:summary>
            <itunes:duration>15:49</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e024: Traits Deep Dive, Part II</title>
            <link>https://newrustacean.com/show_notes/e024/</link>
            <description><![CDATA[<p>Operators as sugar for traits, traits as generic constraints, monomorphization, and universal and existential types.</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li>on monomorphization, see also <a href="https://www.youtube.com/watch?v=wxPehGkoNOw">Sean Griffin’s RustConf 2017 talk</a></li>
<li><a href="https://blog.rust-lang.org/2015/05/11/traits.html">zero-cost abstractions</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Antonin Carette</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Brian Casiello</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Damien Stanton</li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li>Daniel Mason</li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li>Derek Buckley</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li>[Hans Fjällemark]</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jon</li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Laurie Hedge</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Mark LeMoine</li>
<li>Martin Heuschober</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Raj Venkalil</li>
<li><a href="http://www.inosion.com">Ramon Buckley</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li>Ryan Osial</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Shane Utt</li>
<li>Simon G.</li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Timm Preetz</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Tue, 19 Jun 2018 20:01:50 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e024.mp3" length="19814400" type="audio/mpeg"/>
            <guid isPermaLink="false">AF24982B-5018-4731-9DA4-FE6DF3902822</guid>
            <itunes:subtitle>Operators as sugar for traits, traits as generic constraints, monomorphization, and universal and existential types.</itunes:subtitle>
            <itunes:summary>Operators as sugar for traits, traits as generic constraints, monomorphization, and universal and existential types.</itunes:summary>
            <itunes:duration>20:33</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>CYSK: The wasm tools</title>
            <link>https://newrustacean.com/show_notes/cysk/wasm/</link>
            <description><![CDATA[<p>wasm intro, <code>wasm-bindgen</code>, and <code>wasm-pack</code></p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="https://webassembly.org">WebAssembly</a>
<ul>
<li><a href="http://asmjs.org">asm.js</a></li>
</ul></li>
<li><a href="https://github.com/alexcrichton/wasm-bindgen">wasm-bindgen</a></li>
<li><a href="https://github.com/ashleygwilliams/wasm-pack">wasm-pack</a></li>
<li>Rust wasm working group
<ul>
<li><a href="https://github.com/rust-lang-nursery/rust-wasm">GitHub org</a></li>
<li><a href="https://twitter.com/rustwasm">Twitter</a></li>
<li><a href="https://rustwasm.github.io">This week in Rust and WebAssembly</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li>[Hans Fjällemark]</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jonathan Turner</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Shane Utt</li>
<li>Simon G.</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Thu, 31 May 2018 21:53:47 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/cysk/wasm.mp3" length="15169536" type="audio/mpeg"/>
            <guid isPermaLink="false">96AE12E7-AC4D-40F6-89A7-BE01791C5163</guid>
            <itunes:subtitle>wasm intro, `wasm-bindgen`, and `wasm-pack`</itunes:subtitle>
            <itunes:summary>wasm intro, `wasm-bindgen`, and `wasm-pack`</itunes:summary>
            <itunes:duration>15:46</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News: Rust 1.26</title>
            <link>https://newrustacean.com/show_notes/news/rust_1_26/</link>
            <description><![CDATA[<p><code>impl trait</code>, <code>match</code> on references, <code>Result</code>s from <code>main</code>, and more. A good way to mark three years since Rust 1.0!</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li>Rust 1.26:
<ul>
<li><a href="https://blog.rust-lang.org/2018/05/10/Rust-1.26.html">blog post</a></li>
<li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1260-2018-05-10">release notes</a></li>
</ul></li>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/2115-argument-lifetimes.md">RFC #2115</a></li>
<li><a href="https://rusty-spike.blubrry.net/">The Rusty Spike</a></li>
<li><a href="https://webassembly.studio/">webassembly.studio</a></li>
<li>burntsushi’s now-1.0 crates:
<ul>
<li><a href="https://crates.io/crates/regex">regex</a></li>
<li><a href="https://crates.io/crates/csv">csv</a></li>
<li><a href="https://crates.io/crates/docopt">docopt</a></li>
</ul></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=belfz.search-crates-io">Search crates VS Code plugin</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>adsertoris</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Antonin Carette</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Brandon “Spanky” Mills</li>
<li>Brian Casiello</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chip</li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li>Derek Buckley</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li>[Hans Fjällemark]</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Laurie Hedge</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Mark LeMoine</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Raj Venkalil</li>
<li><a href="http://www.inosion.com">Ramon Buckley</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Shane Utt</li>
<li>Simon G.</li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Timm Preetz</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Mon, 14 May 2018 20:45:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/rust_1_26.mp3" length="16779958" type="audio/mpeg"/>
            <guid isPermaLink="false">25BF49BF-C267-4BFA-B36F-D186D0074396</guid>
            <itunes:subtitle>`impl trait`, `match` on references, `Result`s from `main`, and more. A good way to mark three years since Rust 1.0!</itunes:subtitle>
            <itunes:duration>17:27</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e023: Traits Deep Dive, Part I</title>
            <link>https://newrustacean.com/show_notes/e023/</link>
            <description><![CDATA[<p>Defining and using your own traits, using other crates' traits, and the orphan rule.</p>

<h2 id="show-notes">Show Notes</h2>
<p>Traits—</p>
<ul>
<li><a href="https://doc.rust-lang.org/book/second-edition/ch10-02-traits.html">in the Rust book</a></li>
<li><a href="https://rustbyexample.com/trait.html">in Rust by Example</a></li>
</ul>
<p>Also of interest: <em>specialization</em>:</p>
<ul>
<li><a href="https://rust-lang.github.io/rfcs/1210-impl-specialization.html">RFC #1210</a></li>
<li>recent blog posts:
<ul>
<li><a href="http://smallcultfollowing.com/babysteps/blog/2018/02/09/maximally-minimal-specialization-always-applicable-impls/">“Maximally minimal specialization: always applicable impls”</a></li>
<li><a href="http://aturon.github.io/2018/04/05/sound-specialization/">“Sound and ergonomic specialization for Rust”</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Antonin Carette</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Brian Casiello</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li>Derek Buckley</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li>[Hans Fjällemark]</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jonathan Turner</li>
<li>Joseph Hain</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Laurie Hedge</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Mark LeMoine</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Raj Venkalil</li>
<li><a href="http://www.inosion.com">Ramon Buckley</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Shane Utt</li>
<li>Simon G.</li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Timm Preetz</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sat, 28 Apr 2018 15:33:44 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e023.mp3" length="19813060" type="audio/mpeg"/>
            <guid isPermaLink="false">8F524C0B-AC10-4997-95D8-F55EC1398544</guid>
            <itunes:subtitle>Defining and using your own traits, using other crates' traits, and the orphan rule.</itunes:subtitle>
            <itunes:summary>Defining and using your own traits, using other crates' traits, and the orphan rule.</itunes:summary>
            <itunes:duration>20:33</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News: Rust 1.25</title>
            <link>https://newrustacean.com/show_notes/news/rust_1_25/</link>
            <description><![CDATA[<p>Paths and matches and SIMD, cargo new changes, and tons of community-driven learning materials!</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="https://blog.rust-lang.org/2018/02/15/Rust-1.25.html">Rust 1.25.0 blog post</a></li>
<li><a href="https://github.com/rust-lang/rfcs/pull/1358">RFC #1358</a> – <code>#[repr(align)]</code></li>
<li><a href="https://github.com/rust-lang/rfcs/pull/2325">RFC #2325</a> – SIMD stabilization</li>
<li><a href="https://cfp.rustconf.com">RustConf CFP</a></li>
<li><a href="https://hello-rust.show">Hello Rust</a></li>
<li><a href="https://www.casadocodigo.com.br/pages/sumario-rust-funcional-concorrente">“Functional and Concurrent Programming in Rust”</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Antonin Carette</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Brian Casiello</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li>Derek Buckley</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li>[Hans Fjällemark]</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jonathan Turner</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Laurie Hedge</li>
<li>Luca Schmid</li>
<li><a href="http://luizirber.org/">Luiz Irber</a></li>
<li>Mark LeMoine</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Raj Venkalil</li>
<li><a href="http://www.inosion.com">Ramon Buckley</a></li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Shane Utt</li>
<li>Simon G.</li>
<li>Steve Jenson</li>
<li>Steven Knight</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Timm Preetz</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sat, 31 Mar 2018 14:34:45 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/rust_1_25.mp3" length="13666304" type="audio/mpeg"/>
            <guid isPermaLink="false">8A342F53-509F-48D3-92F2-101FA919FA05</guid>
            <itunes:summary>Paths and matches and SIMD, cargo new changes, and tons of community-driven learning materials!</itunes:summary>
            <itunes:duration>14:12</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Bonus 10: “Becoming a Contributor”</title>
            <link>https://newrustacean.com/show_notes/bonus/_10/</link>
            <description><![CDATA[<p>My Rust Belt Rust 2017 talk!</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="http://www.chriskrycho.com/talks/rust-belt-rust/#/">slides</a></li>
<li><a href="https://www.youtube.com/watch?v=Abu2BNixXak">video</a></li>
<li><a href="http://www.chriskrycho.com/2017/becoming-a-contributor.html">script on my website</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li>[Hans Fjällemark]</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jonathan Turner</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Shane Utt</li>
<li>Simon G.</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sat, 17 Mar 2018 13:15:23 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/bonus/10.mp3" length="29828765" type="audio/mpeg"/>
            <guid isPermaLink="false">8E8D5D5C-620C-4EEE-982B-093DB6845335</guid>
            <itunes:summary>My Rust Belt Rust 2017 talk!</itunes:summary>
            <itunes:duration>31:02</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News: Rust 1.24</title>
            <link>https://newrustacean.com/show_notes/news/rust_1_24/</link>
            <description><![CDATA[<p>Performance wins, incremental compilation, and the Rust 2018 Roadmap and Epoch.</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="https://blog.rust-lang.org/2018/02/15/Rust-1.24.html">Rust 1.24.0 blog post</a></li>
<li><a href="https://blog.rust-lang.org/2018/03/01/Rust-1.24.1.html">Rust 1.24.1 blog post</a></li>
<li><a href="https://github.com/rust-lang/rfcs/pull/2314">Rust 2018 Roadmap RFC</a></li>
<li><a href="https://github.com/rust-lang/rfcs/pull/2052">Rust Epochs RFC</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li>[Hans Fjällemark]</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jonathan Turner</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Shane Utt</li>
<li>Simon G.</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Thu, 01 Mar 2018 20:37:32 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/rust_1_24.mp3" length="17763496" type="audio/mpeg"/>
            <guid isPermaLink="false">93D8888B-8802-4567-8821-84AE9246F1D9</guid>
            <itunes:summary>Performance wins, incremental compilation, and the Rust 2018 Roadmap and Epoch.</itunes:summary>
            <itunes:duration>18:28</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>CYSK: Serde</title>
            <link>https://newrustacean.com/show_notes/cysk/serde/</link>
            <description><![CDATA[<p>The library for serialization and deserialization in Rust.</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="https://serde.rs">Serde</a></li>
<li><a href="https://doc.rust-lang.org/book/first-edition/procedural-macros.html">custom derive</a></li>
<li><a href="https://github.com/serde-rs/json"><code>serde_json</code></a>
<ul>
<li><a href="https://github.com/serde-rs/json/blob/master/src/de.rs#L110">its JSON parsing</a></li>
<li><a href="https://github.com/serde-rs/json/blob/master/src/ser.rs#L72">its JSON writer</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li>[Hans Fjällemark]</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jonathan Turner</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Shane Utt</li>
<li>Simon G.</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sat, 10 Feb 2018 15:24:26 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/cysk/serde.mp3" length="12018175" type="audio/mpeg"/>
            <guid isPermaLink="false">623E9CBB-7B28-4E61-8C4F-8756204414CF</guid>
            <itunes:subtitle>The library for serialization and deserialization in Rust.</itunes:subtitle>
            <itunes:summary>The library for serialization and deserialization in Rust.</itunes:summary>
            <itunes:duration>12:29</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e023: Send and Sync</title>
            <link>https://newrustacean.com/show_notes/e022/</link>
            <description><![CDATA[<p>The “marker traits” that Rust uses for safe concurrency.</p>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li>Guido Hoermann</li>
<li>[Hans Fjällemark]</li>
<li>Hendrik Sollich</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jonathan Turner</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Shane Utt</li>
<li>Simon G.</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Wed, 31 Jan 2018 20:45:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e022.mp3" length="19863552" type="audio/mpeg"/>
            <guid isPermaLink="false">8F9D3A8C-9236-4FCD-ADAB-5AACEA0EAA8E</guid>
            <itunes:subtitle>The “marker traits” that Rust uses for safe concurrency.</itunes:subtitle>
            <itunes:summary>The “marker traits” that Rust uses for safe concurrency.</itunes:summary>
            <itunes:duration>20:36</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Interview – Diesel 1.0, with Sean Griffin – Part 2</title>
            <link>https://newrustacean.com/show_notes/interview/diesel_1_0/part_2/</link>
            <description><![CDATA[<p>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.</p>
<h2 id="show-notes">Show notes</h2>
<ul>
<li><a href="https://github.com/nrc/rfcs/blob/7dcb7374aee3281c261510ca5af53399a3df60f5/text/0000-macros.md">Macros 2.0</a></li>
<li>The Bike Shed episodes on Diesel 0.99 and 1.0
<ul>
<li><a href="http://bikeshed.fm/126">126: Speaking of Compilers…</a> - where Sean talked about some of the same changes mentioned on the show here.</li>
<li><a href="http://bikeshed.fm/135">135: A Series of Unfortunate Examples</a> - where Sean talks a bit more about his adventures writing docs for Diesel 1.0 (and the corresponding feature freeze).</li>
</ul></li>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/1598-generic_associated_types.md">Generic associated types</a>, which you may have heard of under the name “associated type constructors”</li>
<li><a href="https://en.wikipedia.org/wiki/Multitenancy">Multitenancy</a></li>
<li><a href="http://tomasp.net/blog/2015/library-layers/index.html">Library patterns: multiple levels of abstraction</a> – Tomas Petricek on designing library abstractions with a 80%/14%/5%/1% structure.</li>
<li><a href="https://doc.rust-lang.org/book/second-edition/ch10-02-traits.html#using-trait-bounds-to-conditionally-implement-methods">blanket implementations</a>, <a href="https://github.com/rust-lang/rfcs/blob/master/text/1210-impl-specialization.md">specialization</a>, <a href="https://aturon.github.io/blog/2017/02/06/specialization-and-coherence/">coherence</a>, and [the lattice rule][lattice]</li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li>Guido Hoermann</li>
<li>[Hans Fjällemark]</li>
<li>Hendrik Sollich</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jonathan Turner</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Shane Utt</li>
<li>Simon G.</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>

]]></description>
            <pubDate>Sun, 21 Jan 2018 16:25:23 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/diesel_1_0/part_2.mp3" length="29808147" type="audio/mpeg"/>
            <guid isPermaLink="false">EF73A61F-960D-4857-9492-E5FFB2D019AB</guid>
            <itunes:subtitle>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.</itunes:subtitle>
            <itunes:summary>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.</itunes:summary>
            <itunes:duration>31:01</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Interview – Diesel 1.0, with Sean Griffin – Part 1</title>
            <link>https://newrustacean.com/show_notes/interview/diesel_1_0/part_1/</link>
            <description><![CDATA[<p>Growing Diesel's community, self-imposed technical challenges, and some of the ways Diesel has contributed to the Rust ecosystem.</p>
<h2 id="show-notes">Show notes</h2>
<ul>
<li><a href="https://www.newrustacean.com/show_notes/interview/_1/index.html">Sean’s previous appearance on the show</a></li>
<li>Chat app options:
<ul>
<li><a href="https://en.wikipedia.org/wiki/Internet_Relay_Chat">IRC</a></li>
<li><a href="https://slack.com">Slack</a></li>
<li><a href="https://gitter.im">Gitter</a>
<ul>
<li><a href="https://gitter.im/diesel-rs/diesel">The Diesel Gitter room</a></li>
</ul></li>
<li><a href="https://discordapp.com">Discord</a></li>
</ul></li>
<li>SQL back ends
<ul>
<li><a href="https://www.postgresql.org">PostgreSQL</a></li>
<li><a href="http://sqlite.org">SQLite</a></li>
<li><a href="http://mysql.com">MySQL</a></li>
</ul></li>
<li><a href="http://beej.us/guide/bgnet/html/multi/ipstructsdata.html#byteorder">endianness</a></li>
<li><a href="https://crates.io/crates/byteorder"><code>byteorder</code> crate</a></li>
<li><a href="https://huonw.github.io/blog/2015/01/object-safety/">object safety</a></li>
<li><a href="https://doc.rust-lang.org/book/first-edition/trait-objects.html">trait object</a></li>
<li><a href="https://www.youtube.com/watch?v=wxPehGkoNOw">Sean’s RustConf talk</a>
<ul>
<li><a href="http://cglab.ca/~abeinges/blah/rust-reuse-and-recycle/#monomorphization">monomorphization</a></li>
</ul></li>
<li><a href="https://doc.rust-lang.org/book/first-edition/procedural-macros.html">Custom derive and procedural macros</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://6ftdan.com/">Daniel P. Clark</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li>Guido Hoermann</li>
<li>[Hans Fjällemark]</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jonathan Turner</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Simon G.</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me" title="Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sat, 13 Jan 2018 12:50:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/diesel_1_0/part_1.mp3" length="30711537" type="audio/mpeg"/>
            <guid isPermaLink="false">CC652BFB-A049-45F8-8961-C424DEBBA6E7</guid>
            <itunes:subtitle>Growing Diesel's community, self-imposed technical challenges, and some of the ways Diesel has contributed to the Rust ecosystem.</itunes:subtitle>
            <itunes:summary>Growing Diesel's community, self-imposed technical challenges, and some of the ways Diesel has contributed to the Rust ecosystem.</itunes:summary>
            <itunes:duration>31:57</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News: Rust 1.23</title>
            <link>https://newrustacean.com/show_notes/news/rust_1_23/</link>
            <description><![CDATA[<h2 id="show-notes">Show notes</h2>
<ul>
<li>Rust 1.23
<ul>
<li><a href="https://github.com/rust-lang/rust/blob/50989cd98dbef60b0b6f5baa0ce4203ce778adaa/RELEASES.md#version-1230-2018-01-04">1.23 release notes</a></li>
<li><a href="https://github.com/rust-lang/rust/issues/44229">rustdoc tracking issue</a></li>
<li><a href="https://blog.guillaume-gomez.fr/articles/2017-09-18+New+rustdoc+rendering+common+errors">rustdoc blog post</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/45380)">not copying function arguments</a></li>
<li><a href="https://www.newrustacean.com/show_notes/news/_1/index.html">the first news episode</a></li>
</ul></li>
<li>the <code>impl</code> period
<ul>
<li><a href="https://blog.rust-lang.org/2017/09/18/impl-future-for-rust.html"><code>impl</code> period announcement</a></li>
<li><a href="https://internals.rust-lang.org/t/the-final-impl-period-newsletter/6408">final newsletter</a></li>
<li><a href="http://diesel.rs/">Diesel ORM</a></li>
</ul></li>
<li><a href="https://www.mozilla.org/en-US/firefox/quantum/">Firefox Quantum</a>
<ul>
<li><a href="https://blog.rust-lang.org/2017/11/14/Fearless-Concurrency-In-Firefox-Quantum.html">“Fearless Concurrency in Firefox Quantum”</a></li>
<li><a href="https://www.newrustacean.com/show_notes/e015/index.html" title="Not dumb pointers">e015: Not dumb pointers.</a></li>
</ul></li>
<li>WebAssembly
<ul>
<li><a href="https://aochagavia.github.io/blog/rocket---a-rust-game-running-on-wasm/">classic asteroids game</a></li>
<li><a href="https://arkada38.github.io/2017/12/22/a-rust-password-generator-on-wasm/">a password generator</a></li>
<li><a href="https://github.com/DenisKolodin/yew">Yew</a></li>
<li><a href="https://reactjs.org/docs/introducing-jsx.html">JSX</a></li>
<li><a href="https://github.com/koute/stdweb">stdweb</a></li>
<li><a href="https://github.com/glimmerjs/glimmer-vm/pull/752">Glimmer VM spike</a></li>
<li><a href="https://mgattozzi.com/rust-wasm">“Rust and the Case for WebAssembly in 2018”</a></li>
</ul></li>
<li><a href="https://blog.rust-lang.org/2018/01/03/new-years-rust-a-call-for-community-blogposts.html">“New Year’s Rust: A Call for Community Blogposts”</a></li>
<li><a href="http://www.winningslowly.org" title="Winning Slowly">my other podcast, Winning Slowly</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li>Daniel P. Clark</li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jonathan Turner</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>[Paul Naranja]</li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Simon G.</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me" title="Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Fri, 05 Jan 2018 21:30:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/rust_1_23.mp3" length="16251110" type="audio/mpeg"/>
            <guid isPermaLink="false">48869401-8C9E-4FF8-8904-D3B969C40FCB</guid>
            <itunes:subtitle>Rustdoc changes, the first `impl` period, Firefox Quantum, and more wasm!</itunes:subtitle>
            <itunes:summary>Rustdoc changes, the first `impl` period, Firefox Quantum, and more wasm!</itunes:summary>
            <itunes:duration>16:54</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Increasing Rust's Reach: Matt Gathu</title>
            <link>https://newrustacean.com/show_notes/interview/irr_2017/matt_gathu/</link>
            <description><![CDATA[<p>Matt’s experience porting wget to Rust.</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="https://rosettacode.org/wiki/Category:Programming_Tasks">Rosetta Code</a></li>
<li><a href="https://www.gnu.org/software/wget/">wget</a>
<ul>
<li><a href="https://github.com/mattgathu/duma">Matt’s Rust implementation</a></li>
</ul></li>
<li>Matt’s blog posts
<ul>
<li><a href="http://mattgathu.github.io/writing-cli-app-rust/">Writing a Command Line Tool in Rust</a></li>
<li><a href="http://mattgathu.github.io/testing-rust-cli-apps/">Testing a Rust Command Line Tool</a></li>
</ul></li>
<li>Rust Nairobi
<ul>
<li><a href="https://www.meetup.com/Rust-Nairobi/">Meetup</a></li>
<li><a href="https://twitter.com/RustNairobi">@RustNairobi</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li>Daniel P. Clark</li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jonathan Turner</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Simon G.</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sat, 30 Dec 2017 16:00:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/irr/matt_gathu.mp3" length="20399582" type="audio/mpeg"/>
            <guid isPermaLink="false">9C7DCF08-7108-41F4-9248-3A7BE4224605</guid>
            <itunes:subtitle>Matt's experience porting wget to Rust.</itunes:subtitle>
            <itunes:summary>Matt's experience porting wget to Rust.</itunes:summary>
            <itunes:duration>21:13</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Increasing Rust's Reach: Lee Baillie</title>
            <description><![CDATA[<p>Lee’s experience designing a new website for Rust.</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="https://blog.rust-lang.org/2017/06/27/Increasing-Rusts-Reach.html">Increasing Rust’s Reach</a></li>
<li><a href="https://emberjs.com">Ember</a></li>
<li><a href="http://rubyonrails.org">Rails</a></li>
<li>Talks
<ul>
<li><a href="https://www.youtube.com/watch?v=Ce6ppwgF4SA">at RustConf</a> (as Liz Baillie)</li>
<li><a href="https://www.youtube.com/watch?v=iF-FgJvDl6w&amp;list=PL85XCvVPmGQhvs1Rnet_24B-AI3YSM2YG&amp;index=2">at RustFest Kyiv</a> (as Liz Baillie)</li>
<li><a href="https://www.youtube.com/watch?v=vDMZQzNQlXE&amp;list=PLclEcT4yxER5GtZMe7feRdAwv-DLynsZt&amp;index=1">comparing Rust and Ruby at a meetup</a></li>
</ul></li>
<li><a href="http://sinatrarb.com">Sinatra</a></li>
<li><a href="http://usehelix.com">Helix</a></li>
<li><a href="https://github.com/tildeio/slackathon">the Slackbot framework</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://github.com/anxiousmodernman">Coleman McFarland</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li>Daniel P. Clark</li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li><a href="http://www.cindur.com/">John Rudnick</a></li>
<li>Jonathan Turner</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Simon G.</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Tue, 26 Dec 2017 13:35:16 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/irr/lee_baillie.mp3" length="23161949" type="audio/mpeg"/>
            <guid isPermaLink="false">F7C7DD57-3879-4F0B-84B7-FB048BD27316</guid>
            <itunes:subtitle>Lee’s experience designing a new website for Rust.</itunes:subtitle>
            <itunes:summary>Lee’s experience designing a new website for Rust.</itunes:summary>
            <itunes:duration>24:06</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Increasing Rust's Reach: Anna Liao</title>
            <link>https://newrustacean.com/show_notes/interview/irr_2017/anna_liao/</link>
            <description><![CDATA[<p>Anna's experience learning Rust while porting a Raspberry Pi Python project as part of the Increasing Rust’s Reach 2017 program.</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li><a href="https://blog.rust-lang.org/2017/06/27/Increasing-Rusts-Reach.html">Increasing Rust’s Reach</a></li>
<li><a href="https://golang.org">Go</a></li>
<li><a href="https://this-week-in-rust.org">This Week In Rust</a></li>
<li><a href="http://www.pycon.org">PyCon</a></li>
<li><a href="https://www.raspberrypi.org">Raspberry Pi</a></li>
<li><a href="https://www.raspberrypi.org/products/sense-hat/">Sense HAT</a></li>
<li><a href="https://www.pycascades.com">PyCascades</a></li>
<li><a href="https://github.com/BurntSushi">Andrew Gallant (<code>burntsushi</code>)</a>
<ul>
<li><a href="https://github.com/BurntSushi/ripgrep">ripgrep</a></li>
</ul></li>
<li><a href="https://github.com/rust-community/rustbridge">RustBridge</a></li>
<li><a href="https://exercism.io">exercism.io</a></li>
<li><a href="https://github.com/thejpster/pi-workshop-rs">the other Sense HAT Rust conversion</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Chap Lovejoy</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Coleman McFarland</li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li>Daniel P. Clark</li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li>John Rudnick</li>
<li>Jonathan Turner</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info/">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Peter Tillemans</li>
<li>Ralph Giles (“rillian”)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Simon G.</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Victor Kruger</li>
<li>Will Greenberg</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Yaacov Finkelman</li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Wed, 20 Dec 2017 22:00:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/irr/anna_liao.mp3" length="28317123" type="audio/mpeg"/>
            <guid isPermaLink="false">D9A7E541-7150-42D4-9C7F-4D888738B29E</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Anna's experience learning Rust while porting a Raspberry Pi Python project as part of the Increasing Rust’s Reach 2017 program.</itunes:summary>
            <itunes:duration>29:28</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>RBR 2017: Katie Nolan</title>
            <link>https://newrustacean.com/show_notes/interview/rbr_2017/katie_nolan/</link>
            <description><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></description>
            <pubDate>Fri, 15 Dec 2017 07:46:41 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/rbr/katie_nolan.mp3" length="5174412" type="audio/mpeg"/>
            <guid isPermaLink="false">13D7F9E3-5FF9-46DF-854B-EC6C0071E0C2</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.</itunes:summary>
            <itunes:duration>5:21</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>RBR 2017: Ben Beckwith</title>
            <link>https://newrustacean.com/show_notes/interview/rbr_2017/ben_beckwith/</link>
            <description><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></description>
            <pubDate>Thu, 14 Dec 2017 18:26:20 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/rbr/ben_beckwith.mp3" length="5512125" type="audio/mpeg"/>
            <guid isPermaLink="false">DB1645B8-3609-4D0A-9799-5FA13093C42F</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.</itunes:summary>
            <itunes:duration>5:42</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>RBR 2017: Andrew Hobden</title>
            <link>https://newrustacean.com/show_notes/interview/rbr_2017/andrew_hobden/</link>
            <description><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></description>
            <pubDate>Wed, 13 Dec 2017 16:20:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/rbr/andrew_hobden.mp3" length="5785896" type="audio/mpeg"/>
            <guid isPermaLink="false">38546A70-AF33-4779-8C51-460BBB9639DC</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.</itunes:summary>
            <itunes:duration>6:00</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>RBR 2017: Parry Wilcox</title>
            <link>https://newrustacean.com/show_notes/interview/rbr_2017/parry_wilcox/</link>
            <description><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></description>
            <pubDate>Tue, 12 Dec 2017 07:05:27 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/rbr/parry_wilcox.mp3" length="6265288" type="audio/mpeg"/>
            <guid isPermaLink="false">22BFBE09-3535-47CC-9B24-E42F23E939CF</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.</itunes:summary>
            <itunes:duration>6:30</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>RBR 2017: Matthias Endler</title>
            <link>https://newrustacean.com/show_notes/interview/rbr_2017/matthias_endler/</link>
            <description><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></description>
            <pubDate>Mon, 11 Dec 2017 17:50:53 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/rbr/matthias_endler.mp3" length="6269897" type="audio/mpeg"/>
            <guid isPermaLink="false">F5350AC4-F5F5-4264-912C-79F4E6FF9365</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.</itunes:summary>
            <itunes:duration>6:30</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>RBR 2017: Ben Striegel</title>
            <link>https://newrustacean.com/show_notes/interview/rbr_2017/ben_striegel/</link>
            <description><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></description>
            <pubDate>Sun, 10 Dec 2017 08:15:05 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/rbr/ben_striegel.mp3" length="5945558" type="audio/mpeg"/>
            <guid isPermaLink="false">EF790105-EDD7-4E65-BC67-05354771915D</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.</itunes:summary>
            <itunes:duration>6:10</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>RBR 2017: Holden Marcsisin</title>
            <link>https://newrustacean.com/show_notes/interview/rbr_2017/holden_marcsisin/</link>
            <description><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></description>
            <pubDate>Sat, 09 Dec 2017 09:15:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/rbr/holden_marcsisin.mp3" length="6867487" type="audio/mpeg"/>
            <guid isPermaLink="false">954E2D5F-0982-4148-B8C3-BFEBA198594B</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.</itunes:summary>
            <itunes:duration>7:07</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>RBR 2017: Esty Thomas</title>
            <link>https://newrustacean.com/show_notes/interview/rbr_2017/esty_thomas/</link>
            <description><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></description>
            <pubDate>Thu, 07 Dec 2017 19:15:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/rbr/esty_thomas.mp3" length="5855598" type="audio/mpeg"/>
            <guid isPermaLink="false">A663E935-6F40-4085-9B45-8B9D2EF0C585</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.

</itunes:summary>
            <itunes:duration>6:04</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>RBR 2017: Thomas Gideon</title>
            <link>https://newrustacean.com/show_notes/interview/rbr_2017/thomas_gideon/</link>
            <description><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></description>
            <pubDate>Wed, 06 Dec 2017 16:30:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/rbr/thomas_gideon.mp3" length="5386652" type="audio/mpeg"/>
            <guid isPermaLink="false">539362B6-B68B-428E-A3BE-493B0EBFC784</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.

</itunes:summary>
            <itunes:duration>5:35</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>RBR 2017: Tom Kriezkowski</title>
            <link>https://newrustacean.com/show_notes/interview/rbr_2017/tom_kriezkowski/</link>
            <description><![CDATA[<p>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.</p>
]]></description>
            <pubDate>Sun, 26 Nov 2017 16:14:25 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/rbr/tom_kriezkowski.mp3" length="4824919" type="audio/mpeg"/>
            <guid isPermaLink="false">C59826B3-E6E7-47EE-8077-B14A49FA23DA</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.</itunes:summary>
            <itunes:duration>5:00</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News: Rust 1.21 and 1.22</title>
            <link>https://newrustacean.com/show_notes/news/rust_1_21_1_22/</link>
            <description><![CDATA[<p>Quality of life improvements, <code>Failure</code>, wasm, and rustdoc fun.</p>
<h2 id="links-and-notes">Links and Notes</h2>
<ul>
<li>Rust 1.21
<ul>
<li><a href="https://blog.rust-lang.org/2017/10/12/Rust-1.21.html">blog post</a></li>
<li><a href="https://www.ncameron.org/blog/when-will-the-rls-be-released/">“When Will the RLS be Released?”</a></li>
</ul></li>
<li><a href="https://blog.rust-lang.org/2017/11/22/Rust-1.22.html">Rust 1.22</a></li>
<li><a href="https://rusty-spike.blubrry.net">Rusty Spike</a></li>
<li><a href="http://www.rustfest.eu">Rust Fest</a></li>
<li><a href="http://rust-belt-rust.com">Rust Belt Rust</a>
<ul>
<li><a href="https://www.youtube.com/channel/UCptxtVyJkQAJZcFwBbIDZcg">YouTube channel</a></li>
<li>my talk: <a href="http://www.chriskrycho.com/2017/becoming-a-contributor.html">script</a> and <a href="http://www.chriskrycho.com/talks/rust-belt-rust/">slides</a></li>
</ul></li>
<li><a href="https://github.com/withoutboats/failure">the <code>Failure</code> crate</a>
<ul>
<li>prior art: <a href="https://github.com/rust-lang-nursery/error-chain">error-chain</a></li>
</ul></li>
<li><a href="https://github.com/rust-lang/rust/pull/45905">wasm support in Rust itself</a></li>
<li>external Markdown files for docs
<ul>
<li><a href="https://github.com/rust-lang/rfcs/pull/1990">the RFC</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/44781">the implementation</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Anton Van Moere</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li>Caryn Finkelman</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li>Christian Schwarz</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="http://GitHub.com/DataRiot">David W. Allen</a></li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li>John Chandler</li>
<li>Jonathan Turner</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Bettcher</li>
<li>Matthew Brenner</li>
<li>Matthew Piziak</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li><a href="http://oluseyi.info">Oluseyi Sonaiya</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Peter Tillemans</li>
<li>Peter Zuidhoek</li>
<li>Ralph Giles (“rillian”)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li>Sam Whited</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Simon G.</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Fri, 24 Nov 2017 13:47:24 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/rust_1_21_1_22.mp3" length="15281535" type="audio/mpeg"/>
            <guid isPermaLink="false">CCCABE57-4293-427B-A655-0368884A23EC</guid>
            <itunes:summary>Quality of life improvements, &lt;code&gt;Failure&lt;/code&gt;, wasm, and rustdoc fun.</itunes:summary>
            <itunes:duration>15:53</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>RBR 2017: Jess Saxeter</title>
            <link>https://newrustacean.com/show_notes/interview/rbr_2017/jess_saxeter/</link>
            <description><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></description>
            <pubDate>Sun, 19 Nov 2017 13:00:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/rbr/jess_saxeter.mp3" length="5110379" type="audio/mpeg"/>
            <guid isPermaLink="false">E2E9A3A8-7B9F-4379-82DD-B021EC9F5A28</guid>
            <itunes:summary>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.</itunes:summary>
            <itunes:duration>5:17</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
            <content:encoded><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></content:encoded>
        </item>
        <item>
            <title>RBR 2017: Pete Lyons</title>
            <link>https://newrustacean.com/show_notes/interview/rbr_2017/pete_lyons/</link>
            <description><![CDATA[<p>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.</p>
]]></description>
            <pubDate>Sat, 18 Nov 2017 13:55:02 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/rbr/pete_lyons.mp3" length="4965749" type="audio/mpeg"/>
            <guid isPermaLink="false">E0CDEC86-D180-4AB3-968E-6DB4718D5CA7</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.

</itunes:summary>
            <itunes:duration>4:54</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
            <content:encoded><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></content:encoded>
        </item>
        <item>
            <title>RBR 2017: Arun Kulsheshthra</title>
            <link>https://newrustacean.com/show_notes/interview/rbr_2017/arun_kulshreshthra/</link>
            <description><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></description>
            <pubDate>Tue, 14 Nov 2017 20:02:51 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/rbr/arun_kulshreshthra.mp3" length="5261272" type="audio/mpeg"/>
            <guid isPermaLink="false">3BCC7FC9-B335-45A3-BE58-1B2DE224958B</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.
</itunes:summary>
            <itunes:duration>5:27</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
            <content:encoded><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></content:encoded>
        </item>
        <item>
            <title>RBR 2017: Anthony Deschamps</title>
            <link>https://newrustacean.com/show_notes/interview/rbr_2017/anthony_deschamps/</link>
            <description><![CDATA[<p>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.</p>

<p>## Transcript</p>

<p>**Chris:** hello! Can you tell me your name and a little bit about yourself?</p>

<p>**Anthony:** My name is Anthony Deschamps, I, um, I’m a software developer, I work in Automotive.</p>

<p>**Chris:** Oh!  Very interesting. Long-time listeners will recognize Anthony’s name as a sponsor of the show; thank you for sponsoring the show!</p>

<p>**Anthony:** You’re welcome!</p>

<p>**Chris:** So, what got you into Rust?</p>

<p>**Anthony:** I’ve talked about this earlier; I actually can’t remember how I first came across it. Um, I remember my friends being excited about it and looking at it at some point, um, but what really hooked me is that I have a huge amount of respect for C+ +, uh, it was one of my first languages, and to me, Rust feels like C+ + with decades of learned lessons. If we have a clean slate, and what you can do with a fresh start.</p>

<p>**Chris:** Yeah. How long - do you remember roughly, obviously you don’t remember exactly when, but - do you remember roughly how long...pre 1.0, post 1.0?</p>

<p>**Anthony:** Uh, probably about a year ago, so, somewhere after 1.10 or roundabouts.</p>

<p>**Chris:** Okay. Very good. What has your experience of learning Rust been like? Good, bad, ugly?</p>

<p>**Anthony:** Um, it’s made my C+ + better.</p>

<p>**Chris:** Yeah.</p>

<p>**Anthony:** Everything thing that I struggled with in Rust was really just a lesson for what I could be doing better in other places.</p>

<p>**Chris:** What are you using Rust for presently? Are you able to use it at work at all, or is it side projects entirely, still?</p>

<p>**Anthony:** So, a combination of hobby projects, uh, when I have time. And, a little bit at work. It’s one of those things where it is a little bit of a risk, a newer thing, so it’s been nice to try it out on some small things, see how it goes, and realize that I do like it and get excited about hoping to use it more.</p>

<p>**Chris:** Yeah. What kind of side projects have you been able to do?</p>

<p>**Anthony:** Um, when I get around to strapping a Raspberry Pi to a balloon and sending it up to the stratosphere to take some photos, that’ll be in Rust. </p>

<p>**Chris:** That’s awesome.</p>

<p>**Anthony:** I also like to play around with arduinos, and LEDs are fun, and I’m using a little bit of Rust there.</p>

<p>**Chris:** Cool. Is there anything in particular that’s caught your attention either with this conference or with the Rust community in general?</p>

<p>**Anthony:** The most exciting thing to me is meeting the people who are making the things that I enjoy using. Uh, it seems obvious when you really think about it, but, um, the things that you use are not made by some...cloud, or void, or they don’t just come out of nowhere, they’re made from real people, who really enjoy working on what they’re doing, and are really excited to talk to you about it.</p>

<p>**Chris:** I share that sentiment deeply. Thank you for your time!</p>

<p>**Anthony:** Well, thank you so much for the podcast. I really enjoy it.</p>

<p>**Chris:** My pleasure, and absolutely awesome, speaking of meeting people in person, it’s great to meet you in person!</p>

<p>**Anthony:** I agree. Thank you so much.</p>

<p>**Chris:** Thank you!</p>]]></description>
            <pubDate>Mon, 13 Nov 2017 21:02:36 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/rbr/anthony_deschamps.mp3" length="5261272" type="audio/mpeg"/>
            <guid isPermaLink="false">308765C1-9026-4AF4-9C34-36A337DC0BA3</guid>
            <itunes:summary>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.</itunes:summary>
            <itunes:duration>5:27</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
            <content:encoded><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></content:encoded>
        </item>
        <item>
            <title>RBR 2017: Colin Dean</title>
            <link>https://newrustacean.com/show_notes/interview/rbr_2017/colin_dean/</link>
            <description><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></description>
            <pubDate>Sat, 11 Nov 2017 13:22:48 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/rbr/colin_dean.mp3" length="7000792" type="audio/mpeg"/>
            <guid isPermaLink="false">6FD0CDF5-183D-4D03-A686-C7F4646DBE5C</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.</itunes:summary>
            <itunes:duration>7:16</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
            <content:encoded><![CDATA[A micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.]]></content:encoded>
        </item>
        <item>
            <title>Meta 2: Two milestones</title>
            <link>https://newrustacean.com/show_notes/meta/_2/</link>
            <description><![CDATA[<p>Two years and fifty episodes of New Rustacean—time to celebrate with stickers and shirts!</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="http://jstoelm.com">JavaScript to Elm</a></li>
<li><a href="http://www.idris-lang.org">Idris</a></li>
<li><a href="http://www.elixir-lang.org">Elixir</a></li>
</ul>
<h3 id="shirts">Shirts</h3>
<p><a href="https://cottonbureau.com/products/new-rustacean-2017"><strong>Get them here!</strong></a> – available till Oct 9, 2017 at 8:00 PM EDT.</p>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aaron Turon</li>
<li>Alexander Payne</li>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li>[David W. Allen]</li>
<li>David Hewson</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://www.ianmjones.com/">Ian Jones</a></li>
<li><a href="https://github.com/Limeth">Jakub &quot;Limeth&quot; Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li>Jonathan Turner</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Brenner</li>
<li>Matthew Piziak</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O'Doherty</a></li>
<li>Peter Tillemans</li>
<li>Philipp Keller</li>
<li>Ralph Giles (&quot;rillian&quot;)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="http://notryanb.github.io/">Ryan Blecher</a></li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Simon G.</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Warren Harper</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zachary Snyder</li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Mon, 25 Sep 2017 07:20:35 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/meta/2.mp3" length="11577228" type="audio/mpeg"/>
            <guid isPermaLink="false">930E60FE-6493-4E5A-B373-2091DABAF8CC</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:duration>12:02</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>CYSK: Rayon</title>
            <link>https://newrustacean.com/show_notes/cysk/rayon/</link>
            <description><![CDATA[<p>Safe, threaded, parallel code in Rust!</p><h2 id="links-and-notes">Links and Notes</h2><h3 id="rayon">Rayon</h3><ul>
<li><a href="https://github.com/nikomatsakis/rayon">Source</a></li>
<li><a href="https://crates.io/crates/rayon">Crate</a></li>
<li><a href="https://docs.rs/rayon/">Docs</a></li>
<li><a href="https://github.com/nikomatsakis/rayon/blob/master/README.md">README</a></li>
<li><a href="http://smallcultfollowing.com/babysteps/blog/2015/12/18/rayon-data-parallelism-in-rust/">blog post</a></li>
</ul><h3 id="other-things-referenced-on-the-show">Other things referenced on the show</h3><ul>
<li><a href="https://request-for-explanation.github.io/podcast/ep10-two-paths-diverged-in-a-yellow-wood/index.html">Request for Explanation #10</a></li>
<li>[e016: <code>RefCell</code>s and code smells] – on mutability</li>
<li>[&quot;embarassingly parallel&quot;]</li>
</ul><p>https://www.newrustacean.com/show_notes/e016/index.html [&quot;embarassingly parallel&quot;]: https://en.wikipedia.org/wiki/Embarrassingly_parallel</p><h2 id="sponsors">Sponsors</h2><ul>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li><a href="https://github.com/behnam">Behnam Esfahbod</a></li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li>[David W. Allen]</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://github.com/Limeth">Jakub &quot;Limeth&quot; Hlusička</a></li>
<li>James Cooper</li>
<li>Jerome Froelich</li>
<li>Jonathan Turner</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Masashi Fujita</li>
<li>Matt Rudder</li>
<li>Matthew Piziak</li>
<li>Matthias Ruszala</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li><a href="http://influential.co/">Nathan Sculli</a></li>
<li><a href="https://github.com/nastevens">Nick Stevens</a></li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O'Doherty</a></li>
<li>Peter Tillemans</li>
<li>Philipp Keller</li>
<li>Ralph Giles (&quot;rillian&quot;)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Simon G.</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Warren Harper</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zaki</li>
</ul><p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p><h3 id="become-a-sponsor">Become a sponsor</h3><ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul><h2 id="contact">Contact</h2><ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>]]></description>
            <pubDate>Sat, 16 Sep 2017 12:25:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/cysk/rayon.mp3" length="13642249" type="audio/mpeg"/>
            <guid isPermaLink="false">2DC73B1F-BAC9-4466-8C50-3D65F2A43DFE</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Safe, threaded, parallel code in Rust!</itunes:summary>
            <itunes:duration>14:11</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News: Rust 1.20</title>
            <link>https://newrustacean.com/show_notes/news/rust_1_20/</link>
            <description><![CDATA[<p>Associated constants, conference season, meetups, and more!</p>
<h2 id="links-and-notes">Links and Notes</h2><ul><li>Rust 1.20<ul><li><a href="https://blog.rust-lang.org/2017/08/31/Rust-1.20.html">blog post</a></li><li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1200-2017-08-31">changelog</a></li><li><a href="https://github.com/rust-lang/rfcs/blob/master/text/0195-associated-items.md">Associated items RFC</a> – and see the code for today's show for examples of the variants I described on the show!</li></ul></li><li><a href="http://rustconf.com">RustConf 2017</a></li><li><a href="http://zurich.rustfest.eu">RustFest 2017</a><ul><li><a href="https://ti.to/asquera-event-ug/rustfest-zurich/">registration</a></li></ul></li><li><a href="http://www.rust-belt-rust.com">Rust Belt Rust 2017</a><ul><li><a href="https://www.eventbrite.com/e/rust-belt-rust-conference-2017-registration-36237335847">registration</a> (and don't forget to use code <code>newrustacean</code> for 20% off!)</li></ul></li><li><a href="http://rustrations.club">rustrations.club</a></li></ul><h2 id="sponsors">Sponsors</h2><ul><li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li><li>Anthony Scotti</li><li>Aleksey Pirogov</li><li>Andreas Fischer</li><li>Andrew Thompson</li><li>Austin LeSure</li><li><a href="https://github.com/behnam">Behnam Esfahbod</a></li><li>Benjamin Wasty</li><li>Brent Vatne</li><li><a href="https://charlieegan3.com">Charlie Egan</a></li><li>Chris Jones</li><li><a href="http://red-oxide.org/">Chris Palmer</a></li><li>Dan Abrams</li><li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li><li>[David W. Allen]</li><li><a href="https://twitter.com/derekmorr">Derek Morr</a></li><li>Eugene Bulkin</li><li><a href="https://hsivonen.fi/">Henri Sivonen</a></li><li><a href="https://github.com/Limeth">Jakub &quot;Limeth&quot; Hlusička</a></li><li>James Cooper</li><li>Jonathan Turner</li><li>Jordan Henderson</li><li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li><li>Justin Ossevoort</li><li><a href="https://github.com/kaedroho/">Karl Hobley</a></li><li>Keith Gray</li><li>Kilian Rault</li><li>Luca Schmid</li><li>Masashi Fujita</li><li>Matt Rudder</li><li>Matthew Piziak</li><li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li><li><a href="https://github.com/messense">Messense Lv</a></li><li>Micael Bergeron</li><li><a href="http://influential.co/">Nathan Sculli</a></li><li><a href="https://github.com/nastevens">Nick Stevens</a></li><li>Ovidiu Curcan</li><li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li><li><a href="https://twitter.com/patrickod">Patrick O'Doherty</a></li><li>Peter Tillemans</li><li>Philipp Keller</li><li>Ralph Giles (&quot;rillian&quot;)</li><li>Randy MacLeod</li><li>Raph Levien</li><li>reddraggone9</li><li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li><li>Simon G.</li><li>Steven Murawski</li><li><a href="http://stuarth.github.io/">Stuart Hinson</a></li><li>Tim Brooks</li><li>Tom Prince</li><li>Ty Overby</li><li>Tyler Harper</li><li>Vesa Kaihlavirta</li><li>Warren Harper</li><li><a href="http://willroe.me">William Roe</a></li><li>Zaki</li></ul><p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p><h3 id="become-a-sponsor">Become a sponsor</h3><ul><li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li><li><a href="https://venmo.com/chriskrycho">Venmo</a></li><li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li><li><a href="https://cash.me/$chriskrycho">Cash.me</a></li><li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li><li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li></ul><h2 id="contact">Contact</h2><ul><li>New Rustacean:<ul><li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li><li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li></ul></li><li>Chris Krycho<ul><li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li><li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li></ul></li></ul>
]]></description>
            <pubDate>Thu, 31 Aug 2017 20:30:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/rust_1_20.mp3" length="12748258" type="audio/mpeg"/>
            <guid isPermaLink="false">C3F7B727-EAE8-40AB-95B0-6D5F5A308921</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Associated constants, conference season, meetups, and more!</itunes:summary>
            <itunes:duration>13:15</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Bonus 9: Open source is mostly just normal people</title>
            <link>https://newrustacean.com/show_notes/bonus/_9/</link>
            <description><![CDATA[<p>My experience with ember-cli-typescript as an example: we're all just people muddling along and doing our best.</p><h2 id="links-and-notes">Links and Notes</h2><ul><li><a href="https://github.com/typed-ember/ember-cli-typescript">ember-cli-typescript</a></li><li><a href="http://bikeshed.fm/118">The Bike Shed #118: Nonsense In, Nonsense Out</a></li><li>Sean's appearance on New Rustacean: <a href="https://www.newrustacean.com/show_notes/interview/_1/index.html">Interview 1</a></li></ul><h2 id="sponsors">Sponsors</h2><ul><li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li><li>Anthony Scotti</li><li>Aleksey Pirogov</li><li>Andreas Fischer</li><li>Andrew Thompson</li><li><a href="https://github.com/behnam">Behnam Esfahbod</a></li><li>Benjamin Wasty</li><li>Brent Vatne</li><li><a href="https://charlieegan3.com">Charlie Egan</a></li><li>Chris Jones</li><li><a href="http://red-oxide.org/">Chris Palmer</a></li><li><a href="http://blog.cgiffard.com">Christopher Giffard</a></li><li>Dan Abrams</li><li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li><li>[David W. Allen]</li><li><a href="https://twitter.com/derekmorr">Derek Morr</a></li><li>Eugene Bulkin</li><li><a href="https://hsivonen.fi/">Henri Sivonen</a></li><li><a href="https://github.com/Limeth">Jakub &quot;Limeth&quot; Hlusička</a></li><li>James Cooper</li><li>Jonathan Turner</li><li>Jordan Henderson</li><li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li><li>Justin Ossevoort</li><li><a href="https://github.com/kaedroho/">Karl Hobley</a></li><li>Keith Gray</li><li>Kilian Rault</li><li>Luca Schmid</li><li>Matt Rudder</li><li>Matthew Piziak</li><li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li><li><a href="https://github.com/messense">Messense Lv</a></li><li>Micael Bergeron</li><li>Oliver Uvman - see the <a href="https://www.patreon.com/tomaka/">Tomaka Patreon</a> and <a href="http://arewegameyet.com/">arewegameyet.com</a></li><li>Ovidiu Curcan</li><li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li><li><a href="https://twitter.com/patrickod">Patrick O'Doherty</a></li><li>Peter Tillemans</li><li>Philipp Keller</li><li>Ralph Giles (&quot;rillian&quot;)</li><li>Randy MacLeod</li><li>Raph Levien</li><li>Raphael</li><li><a href="https://github.com/rtsuk">Rob Tsuk</a></li><li>reddraggone9</li><li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li><li>Steven Murawski</li><li><a href="http://stuarth.github.io/">Stuart Hinson</a></li><li>Tim Brooks</li><li>Tom Prince</li><li>Ty Overby</li><li>Tyler Harper</li><li>Vesa Kaihlavirta</li><li>Warren Harper</li><li><a href="http://willroe.me">William Roe</a></li><li>Zaki</li></ul><p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p><h3 id="become-a-sponsor">Become a sponsor</h3><ul><li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li><li><a href="https://venmo.com/chriskrycho">Venmo</a></li><li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li><li><a href="https://cash.me/$chriskrycho">Cash.me</a></li><li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li><li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li></ul><h2 id="contact">Contact</h2><ul><li>New Rustacean:<ul><li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li><li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li></ul></li><li>Chris Krycho<ul><li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li><li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li></ul></li></ul>]]></description>
            <pubDate>Mon, 14 Aug 2017 07:00:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/bonus/9.mp3" length="10284163" type="audio/mpeg"/>
            <guid isPermaLink="false">CC87FE1E-0E80-4B8F-B022-892E25C3E260</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>My experience with ember-cli-typescript as an example: we're all just people muddling along and doing our best.</itunes:summary>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e021: Keeping your types under cover</title>
            <link>https://newrustacean.com/show_notes/e021/</link>
            <description><![CDATA[<p>Using type aliases and creating custom type wrappers for more expressive and safer code.</p>
<h2 id="links-and-notes">Links and Notes</h2>
<ul>
<li><a href="https://doc.rust-lang.org/stable/std/ops/trait.Deref.html"><code>Deref</code></a></li>
<li><a href="https://doc.rust-lang.org/stable/std/iter/trait.Iterator.html"><code>Iterator</code></a></li>
<li><a href="https://doc.rust-lang.org/stable/std/io/type.Result.html"><code>std::io::Result</code></a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li>Behnam Esfahbod</li>
<li>Benjamin Wasty</li>
<li>Brent Vatne</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li>David W. Allen</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://github.com/Limeth">Jakub &quot;Limeth&quot; Hlusička</a></li>
<li>James Cooper</li>
<li>Jonathan Turner</li>
<li>Jordan Henderson</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Matt Rudder</li>
<li>Matthew Piziak</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O'Doherty</a></li>
<li>Peter Tillemans</li>
<li>Philipp Keller</li>
<li>Ralph Giles (&quot;rillian&quot;)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li><a href="https://www.twitter.com/sebasmagri">Sebastián Ramírez Magrí</a></li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Warren Harper</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Mon, 17 Jul 2017 18:35:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e021.mp3" length="16854580" type="audio/mpeg"/>
            <guid isPermaLink="false">963488ED-45D6-41FD-A47D-0A9798A7DF65</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Using type aliases and creating custom type wrappers for more expressive and safer code.</itunes:summary>
            <itunes:duration>17:28</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News 3: Increasing Rust's Reach</title>
            <link>https://newrustacean.com/show_notes/news/_3/</link>
            <description><![CDATA[<p>Growing Rust's diversity to help Rust grow.</p>
<h2 id="links-and-notes">Links and Notes</h2>
<ul>
<li><a href="https://blog.rust-lang.org/2017/06/27/Increasing-Rusts-Reach.html">Initiative blog post</a></li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSfbSGuoyZE9dctdEoC_XEZ7j2ox7jQT1zghAOF4iGds2PfBCA/viewform">Initiative submission form</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li>Behnam Esfahbod</li>
<li>Benjamin Wasty</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://blog.cgiffard.com">Christopher Giffard</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://github.com/Limeth">Jakub &quot;Limeth&quot; Hlusička</a></li>
<li>James Cooper</li>
<li>Jonathan Turner</li>
<li>Jordan Henderson</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Luca Schmid</li>
<li>Matt Rudder</li>
<li>Matthew Piziak</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li><a href="https://github.com/messense">Messense Lv</a></li>
<li>Micael Bergeron</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O'Doherty</a></li>
<li>Peter Tillemans</li>
<li>Philipp Keller</li>
<li>Ralph Giles (&quot;rillian&quot;)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Sean Jensen-Grey</li>
<li>Sebastián Ramírez Magrí</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Warren Harper</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Tue, 04 Jul 2017 14:00:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/3.mp3" length="12550966" type="audio/mpeg"/>
            <guid isPermaLink="false">EA9A1109-0E35-42ED-8B96-C91BCD123502</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Growing Rust's diversity to help Rust grow.</itunes:summary>
            <itunes:duration>13:02</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>CYSK: Rocket</title>
            <link>https://newrustacean.com/show_notes/cysk/rocket/</link>
            <description><![CDATA[<p>An accessible, well-designed web framework in Rust!</p>
<h2 id="links-and-notes">Links and Notes</h2>
<ul>
<li><a href="https://rocket.rs">Rocket</a></li>
<li><a href="https://hyper.rs">Hyper</a></li>
<li><a href="http://ironframework.io">Iron</a></li>
<li><a href="https://www.djangoproject.com">Django</a></li>
<li><a href="http://rubyonrails.org">Rails</a></li>
<li><a href="https://www.asp.net/mvc">ASP.NET MVC</a></li>
<li>Procedural macros
<ul>
<li>in the Rust book
<ul>
<li><a href="https://doc.rust-lang.org/book/first-edition/procedural-macros.html">first edition</a></li>
<li>second edition – still in progress at time of publication</li>
</ul>
</li>
<li><a href="https://github.com/rust-lang/rfcs/pull/1566">RFC #1566</a>
<ul>
<li><a href="https://github.com/rust-lang/rust/issues/38356">implementation tracking issue</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="https://en.wikipedia.org/wiki/Metaprogramming">metaprogramming</a></li>
<li><a href="https://en.wikipedia.org/wiki/Lisp_(programming_language)">Lisp</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li>Ben Whitley</li>
<li>Behnam Esfahbod</li>
<li>Benjamin Wasty</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://blog.cgiffard.com">Christopher Giffard</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://github.com/Limeth">Jakub &quot;Limeth&quot; Hlusička</a></li>
<li>Jonathan Turner</li>
<li>Jordan Henderson</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lachlan Collins</li>
<li>Luca Schmid</li>
<li>Matt Rudder</li>
<li>Matthew Piziak</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Micael Bergeron</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O'Doherty</a></li>
<li>Peter Tillemans</li>
<li>Philipp Keller</li>
<li>Ralph Giles (&quot;rillian&quot;)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Warren Harper</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zaki</li>
</ul>
(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)
<br />
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul>
</li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
</li>
</ul>]]></description>
            <pubDate>Fri, 30 Jun 2017 20:00:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/cysk/rocket.mp3" length="16860563" type="audio/mpeg"/>
            <guid isPermaLink="false">12EDC178-7E71-463E-9331-91462826BB0C</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>An accessible, well-designed web framework in Rust!</itunes:summary>
            <itunes:duration>17:32</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Interview 4 – Jonathan Turner: Part 3</title>
            <link>https://newrustacean.com/show_notes/interview/_4/part_3/</link>
            <description><![CDATA[<h1 id="smoothing-the-rust-dev-story">Smoothing the Rust dev story</h1>
<p>Future work on the RLS, in Rust itself, and in Servo.</p>
<h2 id="show-notes">Show Notes</h2>
<p>Building the Rust Language Service:</p>
<ul>
<li>Language Server Protocol plugins
<ul>
<li><a href="https://github.com/jonathandturner/rls_vscode">RLS reference VS Code plugin</a></li>
<li>Kalita Alexey's <a href="https://github.com/editor-rs/vscode-rust">vscode-rust</a></li>
<li><a href="http://langserver.org">langserver.org</a></li>
</ul></li>
<li><a href="https://blog.rust-lang.org/2017/02/06/roadmap.html">The 2017 Rust Roadmap</a>
<ul>
<li><a href="https://github.com/rust-lang/rust-roadmap/issues/24">Improved match ergonomics around references</a></li>
<li><a href="https://internals.rust-lang.org/t/lang-team-minutes-const-generics/5090">const generics</a>
<ul>
<li><a href="https://github.com/rust-lang/rfcs/pull/1931">RFC #1931</a></li>
</ul></li>
</ul></li>
</ul>
<p>Working on Servo:</p>
<ul>
<li><a href="https://servo.org">Servo</a>
<ul>
<li><a href="https://blog.servo.org/2017/04/13/windows/">Windows nightlies</a></li>
</ul></li>
<li><a href="http://llvm.org">LLVM</a>
<ul>
<li>Apple's use on their graphics pipeline:
<ul>
<li><a href="http://lists.llvm.org/pipermail/llvm-dev/2006-August/006497.html">OpenGL</a></li>
<li><a href="https://developer.apple.com/metal/metal-shading-language-specification.pdf">Metal</a></li>
</ul></li>
<li><a href="http://clang.llvm.org">clang</a></li>
<li><a href="https://swift.org">Swift</a></li>
</ul></li>
<li><a href="https://medium.com/mozilla-tech/a-quantum-leap-for-the-web-a3b7174b3c12">Project Quantum</a></li>
<li><a href="https://webkit.org">WebKit</a>
<ul>
<li><a href="https://en.wikipedia.org/wiki/KHTML">KHTML</a></li>
<li><a href="https://www.apple.com/safari/">Safari</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li>Ben Whitley</li>
<li>Behnam Esfahbod</li>
<li>Benjamin Wasty</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://blog.cgiffard.com">Christopher Giffard</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://github.com/Limeth">Jakub &quot;Limeth&quot; Hlusička</a></li>
<li>Jonathan Turner</li>
<li>Jordan Henderson</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lachlan Collins</li>
<li>Luca Schmid</li>
<li>Matt Rudder</li>
<li>Matthew Piziak</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Micael Bergeron</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O'Doherty</a></li>
<li>Peter Tillemans</li>
<li>Philipp Keller</li>
<li>Ralph Giles (&quot;rillian&quot;)</li>
<li>Randy MacLeod</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tim Brooks</li>
<li>Tom Prince</li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Warren Harper</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sat, 17 Jun 2017 13:47:30 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/4/part_3.mp3" length="21227823" type="audio/mpeg"/>
            <guid isPermaLink="false">4676FF77-2A28-4F02-BE7F-6586774C42BA</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Smoothing the Rust dev story: future work on the RLS, in Rust itself, and in Servo.</itunes:summary>
            <itunes:duration>22:05</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Interview 4 – Jonathan Turner: Part 2</title>
            <link>https://newrustacean.com/show_notes/interview/_4/part_2/</link>
            <description><![CDATA[<h1 id="making-rust-better">Making Rust Better</h1>
<p>Rust as the fusion of systems and high-level programming languages, and the RLS.</p>
<h2 id="show-notes">Show Notes</h2>
<ul>
<li>The <a href="https://blog.rust-lang.org/2016/06/30/State-of-Rust-Survey-2016.html">survey</a></li>
<li>Language adoption:
<ul>
<li><a href="https://en.wikipedia.org/wiki/Guido_van_Rossum">Guido van Rossum</a> and <a href="https://www.python.org">Python</a></li>
<li><a href="https://en.wikipedia.org/wiki/Yukihiro_Matsumoto">Matz (Yukihiro Matsumoto)</a> and <a href="https://www.ruby-lang.org/en/">Ruby</a></li>
<li><a href="https://www.dartlang.org">Dart</a></li>
</ul></li>
</ul>
<p>Building the Rust Language Service:</p>
<ul>
<li><a href="https://github.com/phildawes/racer">Racer</a></li>
<li><a href="https://github.com/nrc/rustw">rustw</a></li>
<li><a href="https://github.com/Microsoft/language-server-protocol">Language Server Protocol</a></li>
<li><a href="https://youtu.be/pTQxHIzGqFI?t=42m5s">Demo at RustConf 2016</a></li>
<li><a href="https://en.wikipedia.org/wiki/Anders_Hejlsberg">Anders Hejlsberg</a> – designer or lead developer of <a href="https://en.wikipedia.org/wiki/Turbo_Pascal">Turbo Pascal</a>, <a href="https://en.wikipedia.org/wiki/Delphi_(programming_language)">Delphi</a>, <a href="https://docs.microsoft.com/en-us/dotnet/articles/csharp/">C#</a>, and <a href="http://www.typescriptlang.org">TypeScript</a></li>
<li><a href="https://serde.rs">Serde</a></li>
<li><a href="https://github.com/rust-lang-nursery/rls/projects/2">Roadmap GitHub Project</a></li>
<li>Language Server Protocol plugins
<ul>
<li><a href="https://github.com/jonathandturner/rls_vscode">RLS reference VS Code plugin</a></li>
<li>Kalita Alexey’s <a href="https://github.com/editor-rs/vscode-rust">vscode-rust</a></li>
<li><a href="http://langserver.org">langserver.org</a></li>
</ul></li>
<li><a href="https://blog.rust-lang.org/2017/02/06/roadmap.html">The 2017 Rust Roadmap</a>
<ul>
<li><a href="https://github.com/rust-lang/rust-roadmap/issues/24">Improved match ergonomics around references</a></li>
<li><a href="https://internals.rust-lang.org/t/lang-team-minutes-const-generics/5090">const generics</a>
<ul>
<li><a href="https://github.com/rust-lang/rfcs/pull/1931">RFC #1931</a></li>
</ul></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li>Ben Whitley</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://blog.cgiffard.com">Christopher Giffard</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>Jonathan Turner</li>
<li>Jordan Henderson</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lachlan Collins</li>
<li>Luca Schmid</li>
<li>Matt Rudder</li>
<li>Matthew Piziak</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Micael Bergeron</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O’Doherty</a></li>
<li>Peter Tillemans</li>
<li>Philipp Keller</li>
<li>Ralph Giles (“rillian”)</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Warren Harper</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Tue, 30 May 2017 14:36:28 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/4/part_2.mp3" length="24208184" type="audio/mpeg"/>
            <guid isPermaLink="false">E78DADCB-274E-4CCA-8876-2C467190F003</guid>
            <itunes:summary>Making Rust Better: Rust as the fusion of systems and high-level programming languages, and the RLS.</itunes:summary>
            <itunes:duration>25:09</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Interview 4 – Jonathan Turner: Part 1</title>
            <link>https://newrustacean.com/show_notes/interview/_4/part_1/</link>
            <description><![CDATA[<h1>Getting to Rust</h1>
<p>Background, TypeScript, coming to Rust, and how helpful the Rust community can be.</p>
<h2 id="show-notes">Show Notes</h2>
<p>On Jonathan's programming backstory:</p>
<ul>
<li><a href="https://en.wikipedia.org/wiki/Texas_Instruments_TI-99/4A">TI-99/4A</a></li>
<li><a href="https://en.wikipedia.org/wiki/Commodore_64">Commodore 64</a></li>
<li><a href="http://www.cray.com">Cray</a>
<ul>
<li><a href="http://chapel.cray.com">Chapel</a></li>
</ul></li>
<li><a href="http://www.typescriptlang.org">TypeScript</a></li>
<li><a href="http://yehudakatz.com">Yehuda Katz</a></li>
<li><a href="https://www.ecma-international.org/memento/TC39.htm">ECMAScript Language Committee</a></li>
<li><a href="https://en.wikipedia.org/wiki/Locality_of_reference">Data locality</a></li>
<li><a href="http://cppcast.com">CPPCast</a></li>
<li><a href="https://en.wikipedia.org/wiki/BASIC">BASIC</a></li>
<li><a href="https://en.wikipedia.org/wiki/Pascal_(programming_language)">Pascal</a></li>
<li><a href="https://en.wikipedia.org/wiki/Ultima_%28series%29">Ultima</a></li>
</ul>
<p>After the transition to working on Rust full-time:</p>
<ul>
<li>Improving the error messages—
<ul>
<li><a href="https://github.com/rust-lang/rust/issues/33240">design issue</a></li>
<li>Jonathan's personal blog post <a href="http://www.jonathanturner.org/2016/08/helping-out-with-rust-errors.html">&quot;Helping with the Rust Errors&quot;</a></li>
<li>Official Rust blog post announcing and describing the feature, <a href="https://blog.rust-lang.org/2016/08/10/Shape-of-errors-to-come.html">&quot;Shape of Errors to Come&quot;</a></li>
<li><a href="http://elm-lang.org">Elm</a></li>
<li><a href="https://github.com/rust-lang/rust/issues/35233">error list issue</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Anthony Scotti</li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li>Ben Whitley</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://blog.cgiffard.com">Christopher Giffard</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://hsivonen.fi/">Henri Sivonen</a></li>
<li><a href="https://github.com/Limeth">Jakub &quot;Limeth&quot; Hlusička</a></li>
<li>Jonathan Turner</li>
<li>Jordan Henderson</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Kilian Rault</li>
<li>Lachlan Collins</li>
<li>Luca Schmid</li>
<li>Matt Rudder</li>
<li>Matthew Piziak</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Micael Bergeron</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O'Doherty</a></li>
<li>Peter Tillemans</li>
<li>Philipp Keller</li>
<li>Ralph Giles (&quot;rillian&quot;)</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Ty Overby</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Warren Harper</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sun, 30 Apr 2017 20:13:06 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/4/part_1.mp3" length="21955165" type="audio/mpeg"/>
            <guid isPermaLink="false">D287B357-E8CB-402A-A19B-767E819BEA14</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Background, TypeScript, coming to Rust, and how helpful the Rust community can be.</itunes:summary>
            <itunes:duration>22:50</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>CYSK: RLS</title>
            <link>https://newrustacean.com/show_notes/cysk/_3/</link>
            <description><![CDATA[<p>Where the RLS came from, what it can do, and how you can start using it today!</p>
<h2 id="notes">Notes</h2>
<p>One major ergonomic improvement to developing in Rust in 2017 is coming via the <em>Rust Language Service</em>: an initiative that lets us share a common core of functionality between every editor – from Vim to VS Code and everything in between. In today's episode, I give some background on it and talk about how you can start using it today!</p>
<h2 id="links">Links</h2>
<ul>
<li>Rust Language Service
<ul>
<li><a href="https://github.com/rust-lang-nursery/rls">repo</a></li>
<li>blog posts
<ul>
<li><a href="http://www.jonathanturner.org/2017/01/rls-alpha-release.html">announcement</a></li>
<li><a href="http://www.jonathanturner.org/2017/03/rls-alpha-2.html">alpha 2 release</a></li>
<li><a href="http://www.jonathanturner.org/2017/04/rls-now-in-nightly.md.html">first <code>rustup</code> release</a></li>
</ul></li>
<li><a href="https://github.com/editor-rs/vscode-rust">vscode-rust</a></li>
</ul></li>
<li>Language Server Protocol
<ul>
<li><a href="https://github.com/Microsoft/language-server-protocol">repo</a></li>
<li><a href="https://code.visualstudio.com/blogs/2016/06/27/common-language-protocol">VS Code blog post</a></li>
<li><a href="https://github.com/Microsoft/language-server-protocol/wiki/Protocol-Implementations">implementations</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li><a href="https://github.com/adeschamps">Anthony Deschamps</a></li>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li>Ben Whitley</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://blog.cgiffard.com">Christopher Giffard</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://github.com/Limeth">Jakub &quot;Limeth&quot; Hlusička</a></li>
<li>Jordan Henderson</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Lachlan Collins</li>
<li>Luca Schmid</li>
<li>Matt Rudder</li>
<li>Matthew Piziak</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Micael Bergeron</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O'Doherty</a></li>
<li>Peter Tillemans</li>
<li>Philipp Keller</li>
<li>Ralph Giles (&quot;rillian&quot;)</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Warren Harper</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Tue, 18 Apr 2017 12:17:37 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/cysk/3.mp3" length="11068971" type="audio/mpeg"/>
            <guid isPermaLink="false">B9EC7CFA-C988-4EF8-A2F8-299CFE94726F</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Where the RLS came from, what it can do, and how you can start using it today!</itunes:summary>
            <itunes:duration>11:30</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e020: Putting code in its place</title>
            <link>https://newrustacean.com/show_notes/e020/</link>
            <description><![CDATA[<p>How do we organize code in Rust? Where do we break it apart into modules or crates, and why?</p>
<h2 id="notes">Notes</h2>
<p>Structuring code in a language like Rust can seem a bit more ambiguous than doing the same in a language with classes to attach all our functionality to, but in practice, the concerns are much the same: modules are namespaces, and we group by <em>responsibility</em>. In today's episode, I talk through that philosophy (and give some comparisons to other languages), and then look at what it looks like in practice!</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="http://walkercoderanger.com/blog/2015/08/learning-rust-modules/">Learning Rust Modules</a>, by Jeff Walker, has a nice comparison of C# namespaces and Rust modules.</li>
<li><a href="https://github.com/chriskrycho/lightning-rs/commit/fac341d1c1b4872d62ec05253ee33f056e67d6ce">The commit on Lightning inspired by this episode</a>.</li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li>Ben Whitley</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://blog.cgiffard.com">Christopher Giffard</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://github.com/Limeth">Jakub &quot;Limeth&quot; Hlusička</a></li>
<li>Jordan Henderson</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li><a href="https://github.com/kaedroho/">Karl Hobley</a></li>
<li>Keith Gray</li>
<li>Lachlan Collins</li>
<li>Luca Schmid</li>
<li>Matt Rudder</li>
<li>Matthew Piziak</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Micael Bergeron</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li><a href="https://twitter.com/patrickod">Patrick O'Doherty</a></li>
<li>Peter Tillemans</li>
<li>Philipp Keller</li>
<li>Ralph Giles (&quot;rillian&quot;)</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Steven Murawski</li>
<li><a href="http://stuarth.github.io/">Stuart Hinson</a></li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Vlad Bezden</li>
<li>Warren Harper</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sat, 01 Apr 2017 12:38:33 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e020.mp3" length="19593587" type="audio/mpeg"/>
            <guid isPermaLink="false">44A092E9-78BE-4760-87E2-E94A15DCF5C4</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>How do we organize code in Rust? Where do we break it apart into modules or crates, and why? Structuring code in a language like Rust can seem a bit more ambiguous than doing the same in a language with classes to attach all our functionality to, but in practice, the concerns are much the same: modules are namespaces, and we group by *responsibility*. In today's episode, I talk through that philosophy (and give some comparisons to other languages), and then look at what it looks like in practice!</itunes:summary>
            <itunes:duration>20:20</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Bonus 8: Giving back (by teaching)</title>
            <link>https://newrustacean.com/show_notes/bonus/_8/</link>
            <description><![CDATA[<p>On the responsibilities and opportunities we have to help others with our knowledge and abilities.</p>
<h2 id="notes">Notes</h2>
<p>Many of us have been very blessed with opportunities and support as we learn software. We should go out of our way to share with others in kind. Today, my focus is on teaching, but there are lots of ways to &quot;give back.&quot; And I'd love to hear <em>your</em> thoughts and things <em>you're</em> doing in that vein!</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="http://jvns.ca">Julia Evans</a></li>
<li><a href="http://www.chriskrycho.com/2016/keyof-and-mapped-types-in-typescript-21.html"><code>keyof</code> and Mapped Types in TypeScript 2.1</a> -- the blog post I mentioned writing a few months ago.</li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li>Ben Whitley</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li>Chris Jones</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://blog.cgiffard.com">Christopher Giffard</a></li>
<li>Dan Abrams</li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Eugene Bulkin</li>
<li><a href="https://github.com/Limeth">Jakub &quot;Limeth&quot; Hlusička</a></li>
<li>Jordan Henderson</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Justin Ossevoort</li>
<li>Karl Hobley</li>
<li>Keith Gray</li>
<li>Lachlan Collins</li>
<li>Luca Schmid</li>
<li>Matt Rudder</li>
<li>Matthew Piziak</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Micael Bergeron</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Patrick O'Doherty</li>
<li>Peter Tillemans</li>
<li>Philipp Keller</li>
<li>Ralph Giles (&quot;rillian&quot;)</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Steven Murawski</li>
<li>Stuart Hinson</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Vlad Bezden</li>
<li>Warren Harper</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sun, 19 Mar 2017 09:00:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/bonus/8.mp3" length="12987872" type="audio/mpeg"/>
            <guid isPermaLink="false">5DED2D2B-E06E-44E6-BECC-2A401B40E78A</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>On the responsibilities and opportunities we have to help others with our knowledge and abilities. Many of us have been very blessed with opportunities and support as we learn software. We should go out of our way to share with others in kind. Today, my focus is on teaching, but there are lots of ways to "give back." And I'd love to hear *your* thoughts and things *you're* doing in that vein!</itunes:summary>
            <itunes:duration>13:30</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e019: Let's `Clone` a `Cow`</title>
            <link>https://newrustacean.com/show_notes/e019/</link>
            <description><![CDATA[<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="generator" content="pandoc">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
  <title></title>
  <style type="text/css">code{white-space: pre;}</style>
  <!--[if lt IE 9]>
    <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
  <![endif]-->
</head>
<body>
<p>The final pieces of the story for (single-threaded) memory management in Rust.</p>
<h2 id="notes">Notes</h2>
<p>Sometimes, we actually <em>do</em> need to copy types. Wouldn't it be nice if Rust gave us a convenient way to do that when it's convenient, or when the cost is low enough that the ergonomic tradeoffs are worth it? Well, perhaps unsurprisingly, it does! The <code>Copy</code> and <code>Clone</code> traits, plus the <code>Cow</code> type, give us everything we need!</p>
<h2 id="links">Links</h2>
<ul>
<li><p><a href="https://underhanded.rs/">underhanded.rs</a></p></li>
<li><p>The typess</p>
<ul>
<li><p><a href="https://doc.rust-lang.org/stable/std/marker/trait.Copy.html"><code>std::marker::Copy</code></a></p>
<ul>
<li><p><a href="https://doc.rust-lang.org/book/ownership.html#copy-types">&quot;<code>Copy</code> types&quot; in the book</a></p></li>
<li><p><a href="http://rust-lang.github.io/book/ch04-01-what-is-ownership.html#stack-only-data-copy">&quot;Stack-Only Data: Copy&quot; in the new book</a></p></li>
<li><p><a href="https://doc.rust-lang.org/reference.html#moved-and-copied-types">7.2.0.2 Moved and copied types</a>:</p>
<blockquote>
<p>When a local variable is used as an rvalue, the variable will be copied if its type implements <code>Copy</code>. All others are moved.</p>
</blockquote></li>
<li><p><a href="http://rust-lang.github.io/book/ch10-02-traits.html#fixing-the-largest-function-with-trait-bounds">Extended example in &quot;Traits&quot; section of new book</a></p></li>
</ul></li>
<li><p><a href="https://doc.rust-lang.org/stable/std/clone/trait.Clone.html"><code>std::clone::Clone</code></a></p></li>
<li><p><a href="https://doc.rust-lang.org/stable/std/borrow/enum.Cow.html"><code>std::borrow::Cow</code></a></p></li>
</ul></li>
<li><p>Default implementations</p>
<ul>
<li><p><a href="https://doc.rust-lang.org/book/traits.html#default-methods">discussion in the current book</a></p></li>
<li><p><a href="http://rust-lang.github.io/book/ch10-02-traits.html#default-implementations">discussion in the new book</a></p></li>
</ul></li>
<li><p>Supertraits</p>
<ul>
<li><p>from the discussion in the reference (<a href="https://doc.rust-lang.org/reference.html#traits">6.1.9 Traits</a>):</p>
<blockquote>
<p>Traits may inherit from other traits.... The syntax <code>Circle : Shape</code> means that types that implement <code>Circle</code> must also have an implementation for <code>Shape</code>. Multiple supertraits are separated by <code>+</code>, trait <code>Circle : Shape + PartialEq { }</code>. In an implementation of <code>Circle</code> for a given type <code>T</code>, methods can refer to <code>Shape</code> methods, since the typechecker checks that any type with an implementation of <code>Circle</code> also has an implementation of <code>Shape</code>...</p>
</blockquote></li>
<li><p><a href="https://doc.rust-lang.org/book/traits.html#inheritance">discussion of trait &quot;inheritance&quot; in the book</a></p></li>
<li><p><a href="http://rust-lang.github.io/book/ch19-00-advanced-features.html">discussion of trait super- and subtyping in the new book</a> (note: still to-be-written at the time this episode was published)</p></li>
</ul></li>
<li><p>Marker traits</p>
<ul>
<li><p><a href="https://doc.rust-lang.org/stable/std/marker/"><code>std::marker</code></a></p></li>
<li><p>in the reference: <a href="https://doc.rust-lang.org/reference.html#special-traits">9 Special Traits</a></p></li>
</ul></li>
<li><p>Previous episodes on traits:</p>
<ul>
<li><p><a href="https://www.newrustacean.com/show_notes/e008/">e008: Just like something else</a></p></li>
<li><p><a href="https://www.newrustacean.com/show_notes/e009/">e009: Composing a Rustic tune</a></p></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li>Ben Whitley</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://blog.cgiffard.com">Christopher Giffard</a></li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li><a href="https://github.com/Limeth">Jakub &quot;Limeth&quot; Hlusička</a></li>
<li>Jordan Henderson</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Keith Gray</li>
<li>Lachlan Collins</li>
<li>Luca Schmid</li>
<li>Matt Rudder</li>
<li>Matthew Piziak</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Micael Bergeron</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Peter Tillemans</li>
<li>Philipp Keller</li>
<li>Ralph Giles (&quot;rillian&quot;)</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Steven Murawski</li>
<li>Stuart Hinson</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Vlad Bezden</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
</body>
</html>
]]></description>
            <pubDate>Tue, 28 Feb 2017 15:20:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e019.mp3" length="15359091" type="audio/mpeg"/>
            <guid isPermaLink="false">A39AA3AC-EF1B-41B4-A0A1-F76676A74B1F</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>The final pieces of the story for (single-threaded) memory management in Rust. Notes ----- Sometimes, we actually do need to copy types. Wouldn't it be nice if Rust gave us a convenient way to do that when it's convenient, or when the cost is low enough that the ergonomic tradeoffs are worth it? Well, perhaps unsurprisingly, it does! The Copy and Clone traits, plus the Cow type, give us everything we need! Sponsors -------- - Aleksey Pirogov - Andreas Fischer - Andrew Thompson - Austin LeSure - Ben Whitley - Charlie Egan - Chris Palmer - Christopher Giffard - Daniel Collin - Derek Morr - Jakub "Limeth" Hlusička - Jordan Henderson - Jupp Müller - Keith Gray - Lachlan Collins - Luca Schmid - Matt Rudder - Matthew Piziak - [Max Jacobson] - Micael Bergeron - Ovidiu Curcan - Pascal Hertleif - Peter Tillemans - Philipp Keller - Ralph Giles ("rillian") - Raph Levien - reddraggone9 - Steven Murawski - Stuart Hinson - Tyler Harper - Vesa Kaihlavirta - Vlad Bezden - William Roe - 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.com/newrustacean - Venmo.com/chriskrycho - Dwolla](https://www.dwolla.com/hub/chriskrycho - Cash.me/$chriskrycho - Flattr.com/profile/chriskrycho - PayPal.me/chriskrycho Contact ------- - New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com - Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>18:11</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>CYSK: clap</title>
            <link>https://newrustacean.com/show_notes/cysk/_2/</link>
            <description><![CDATA[<p>A Command-Line Argument Parser.</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="https://crates.io/crates/clap">crates.io</a></li>
<li><a href="https://docs.rs/clap/2.20.3/clap/">docs.rs</a></li>
<li><a href="https://github.com/kbknapp/clap-rs">GitHub</a></li>
<li><a href="https://www.youtube.com/playlist?list=PLza5oFLQGTl2Z5T8g1pRkIynR3E0_pc7U">videos</a></li>
<li><a href="https://book.clap.rs">book</a></li>
<li>YAML:
<ul>
<li>example from clap
<ul>
<li><a href="https://github.com/kbknapp/clap-rs/blob/master/examples/17_yaml.yml">YAML</a></li>
<li><a href="https://github.com/kbknapp/clap-rs/blob/master/examples/17_yaml.rs">associated Rust implementation</a></li>
</ul></li>
<li>example from <a href="https://github.com/chriskrycho/lightning-rs">lightning-rs</a>:
<ul>
<li><a href="https://github.com/chriskrycho/lightning-rs/blob/a1fcd0af2435c5f2fd4d7c4ef3a5a88f89bdd9f5/src/cli.yml">YAML</a></li>
<li><a href="https://github.com/chriskrycho/lightning-rs/blob/a1fcd0af2435c5f2fd4d7c4ef3a5a88f89bdd9f5/src/cli.rs">associated Rust implementation</a></li>
</ul></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Austin LeSure</li>
<li>Ben Whitley</li>
<li><a href="https://charlieegan3.com">Charlie Egan</a></li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://blog.cgiffard.com">Christopher Giffard</a></li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li><a href="https://github.com/Limeth">Jakub &quot;Limeth&quot; Hlusička</a></li>
<li>Jordan Henderson</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Keith Gray</li>
<li>Lachlan Collins</li>
<li>Luca Schmid</li>
<li>Matt Rudder</li>
<li>Matthew Piziak</li>
<li><a href="https://twitter.com/maxjacobson">Max Jacobson</a></li>
<li>Micael Bergeron</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Peter Tillemans</li>
<li>Philipp Keller</li>
<li>Ralph Giles (&quot;rillian&quot;)</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Steven Murawski</li>
<li>Stuart Hinson</li>
<li>Tyler Harper</li>
<li>Vesa Kaihlavirta</li>
<li>Vlad Bezden</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Tue, 14 Feb 2017 19:33:31 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/cysk/2.mp3" length="9013843" type="audio/mpeg"/>
            <guid isPermaLink="false">3666B4E8-5D29-4253-A56D-4145C7372F95</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A Command-Line Argument Parser. Sponsors -------- - Aleksey Pirogov - Andreas Fischer - Andrew Thompson - Austin LeSure - Ben Whitley - Charlie Egan - Chris Palmer - Christopher Giffard - Daniel Collin - Derek Morr - Jakub "Limeth" Hlusička - Jordan Henderson - Jupp Müller - Keith Gray - Lachlan Collins - Luca Schmid - Matt Rudder - Matthew Piziak - [Max Jacobson] - Micael Bergeron - Ovidiu Curcan - Pascal Hertleif - Peter Tillemans - Philipp Keller - Ralph Giles ("rillian") - Raph Levien - reddraggone9 - Steven Murawski - Stuart Hinson - Tyler Harper - Vesa Kaihlavirta - Vlad Bezden - William Roe - 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.com/newrustacean - Venmo.com/chriskrycho - Dwolla](https://www.dwolla.com/hub/chriskrycho - Cash.me/$chriskrycho - Flattr.com/profile/chriskrycho - PayPal.me/chriskrycho Contact ------- - New Rustacean: + Twitter: @newrustacean + Email: hello@newrustacean.com - Chris Krycho + GitHub: chriskrycho + Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>10:42</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e018: `Borrow`, `AsRef`, `Deref`: my head hurts now</title>
            <link>https://newrustacean.com/show_notes/e018/</link>
            <description><![CDATA[Three traits which are essential for designing good, Rustic APIs.
<br />
<h2 id="notes">Notes</h2>
<code>Borrow</code>, <code>AsRef</code>, and <code>Deref</code> are a little complicated, but they're well-worth understanding. Together, they give you tools for dealing with everything from <code>HashMap</code> and friends to conversions involving smart pointer types to easily using <code>String</code> and <code>str</code> or <code>Vec</code> and slice together.
<br />
<h2 id="links">Links</h2>
<ul>
<li><code>AsRef</code>, <code>Borrow</code>, and <code>Deref</code>:
<ul>
<li><a href="https://doc.rust-lang.org/stable/book/borrow-and-asref.html"><code>Borrow</code> and <code>AsRef</code></a> in <em>The Rust Programming Language</em></li>
<li><a href="https://doc.rust-lang.org/stable/collections/borrow/trait.Borrow.html"><code>collections::borrow::Borrow</code></a></li>
<li><a href="https://doc.rust-lang.org/stable/std/convert/trait.AsRef.html"><code>std::convert::AsRef</code></a></li>
<li><a href="https://doc.rust-lang.org/stable/std/ops/trait.Deref.html"><code>std::ops::Deref</code></a></li>
</ul>
</li>
<li><a href="https://en.wikipedia.org/wiki/Persistent_data_structure">persistent data structures</a></li>
<li><a href="http://lucumr.pocoo.org/2016/7/10/rust-rest/">&quot;Rust and Rest&quot;</a> – Arnin Roacher</li>
<li><a href="https://github.com/getsentry/sentry-cli/">sentry-cli</a></li>
<li>Particularly relevant previous episodes:
<ul>
<li><a href="https://www.newrustacean.com/show_notes/e008/">e008: Just like something else</a></li>
<li><a href="https://www.newrustacean.com/show_notes/e009/">e009: Composing a Rustic tune</a></li>
<li><a href="https://www.newrustacean.com/show_notes/e017/">e017: Point me where I need to go</a></li>
<li><a href="https://www.newrustacean.com/show_notes/interview/_2/index.html">interview::2: Raph Levien</a></li>
</ul>
</li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Andrew Thompson</li>
<li>Ben Whitley</li>
<li>Cameron Mochrie</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://blog.cgiffard.com">Christopher Giffard</a></li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li><a href="https://github.com/Limeth">Jakub &quot;Limeth&quot; Hlusička</a></li>
<li>Jordan Henderson</li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Keith Gray</li>
<li>Lachlan Collins</li>
<li>Luca Schmid</li>
<li>Matt Rudder</li>
<li>Matthew Piziak</li>
<li>Micael Bergeron</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Peter Tillemans</li>
<li>Philipp Keller</li>
<li>Ralph Giles (&quot;rillian&quot;)</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Steven Murawski</li>
<li>Vesa Kaihlavirta</li>
<li>Vlad Bezden</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zaki</li>
</ul>

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)
<br />
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul>
</li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
</li>
</ul>]]></description>
            <pubDate>Tue, 31 Jan 2017 16:32:23 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e018.mp3" length="14709559" type="audio/mpeg"/>
            <guid isPermaLink="false">8E739043-E105-4E84-BA22-3835BBB845FC</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Three traits which are essential for designing good, Rustic APIs. Notes Borrow, AsRef, and Deref are a little complicated, but they're well-worth understanding. Together, they give you tools for dealing with everything from HashMap and friends to conversions involving smart pointer types to easily using String and str or Vec and slice together. Sponsors * Aleksey Pirogov * Andreas Fischer * Ben Whitley * Cameron Mochrie * Chris Palmer * Christopher Giffard * Daniel Collin * Derek Morr * Jakub &amp;quot;Limeth&amp;quot; Hlusička * Jordan Henderson * Jupp Müller * Keith Gray * Lachlan Collins * Luca Schmid * Matt Rudder * Matthew Piziak * Micael Bergeron * Ovidiu Curcan * Pascal Hertleif * Peter Tillemans * Philipp Keller * Ralph Giles (&amp;quot;rillian&amp;quot;) * Raph Levien * reddraggone9 * Ryan Ollos * Steven Murawski * Vesa Kaihlavirta * Vlad Bezden * William Roe * 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</itunes:summary>
            <itunes:duration>17:25</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>CYSK: quick-xml</title>
            <link>https://newrustacean.com/show_notes/cysk/_1/</link>
            <description><![CDATA[A pull-parser for reading and writing XML.
<br />
<h2 id="links">Links</h2>
<ul>
<li><a href="https://crates.io/crates/quick-xml">crates.io</a></li>
<li><a href="https://docs.rs/quick-xml/0.4.2/quick_xml/">docs.rs</a></li>
<li><a href="https://github.com/tafia/quick-xml">GitHub</a></li>
<li><a href="https://github.com/chriskrycho/lightning-rs/blob/a1fcd0af2435c5f2fd4d7c4ef3a5a88f89bdd9f5/src/syntax_highlighting.rs">syntax highlighting</a> &#8211; example from <a href="https://github.com/chriskrycho/lightning-rs">lightning-rs</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Ben Whitley</li>
<li>Cameron Mochrie</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="http://blog.cgiffard.com">Christopher Giffard</a></li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li><a href="https://github.com/Limeth">Jakub &#8220;Limeth&#8221; Hlusička</a></li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Keith Gray</li>
<li>Lachlan Collins</li>
<li>Luca Schmid</li>
<li>Matt Rudder</li>
<li>Matthew Piziak</li>
<li>Micael Bergeron</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Peter Tillemans</li>
<li>Philipp Keller</li>
<li>Ralph Giles (&#8220;rillian&#8221;)</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Steven Murawski</li>
<li>Vesa Kaihlavirta</li>
<li>Vlad Bezden</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zaki</li>
</ul>
(Thanks to the couple people donating who opted out of the reward tier, as
<br />well. You know who you are!)
<br />
<h3 id="becomeasponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>

<p><li>New Rustacean:</p>

<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul>
</li>

<p><li>Chris Krycho</p>

<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
</li>
</ul>]]></description>
            <pubDate>Mon, 09 Jan 2017 07:03:21 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/cysk/1.mp3" length="7287954" type="audio/mpeg"/>
            <guid isPermaLink="false">1CF4B00D-9AEC-442B-BD06-A986602D2A56</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A pull-parser for reading and writing XML. Sponsors * Aleksey Pirogov * Andreas Fischer * Ben Whitley * Cameron Mochrie * Chris Palmer * Christopher Giffard * Daniel Collin * Derek Morr * Jakub “Limeth” Hlusička * Jupp Müller * Keith Gray * Lachlan Collins * Luca Schmid * Matt Rudder * Matthew Piziak * Micael Bergeron * Ovidiu Curcan * Pascal Hertleif * Peter Tillemans * Philipp Keller * Ralph Giles (“rillian”) * Raph Levien * reddraggone9 * Ryan Ollos * Steven Murawski * Vesa Kaihlavirta * Vlad Bezden * William Roe * 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.com/newrustacean * Venmo.com/chriskrycho * Dwolla.com/hub/chriskrycho * Cash.me/$chriskrycho * Flattr.com/chriskrycho * PayPal.me/chriskrycho Contact * New Rustacean: * Twitter: @newrustacean * Email: hello@newrustacean.com * Chris Krycho * GitHub: chriskrycho * Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>8:38</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News 2: Let's talk roadmap!</title>
            <link>https://newrustacean.com/show_notes/news/_2/</link>
            <description><![CDATA[<p>Rust’s achievements in 2016 and goals for 2017</p>
<h2 id="links">Links</h2>
<ul>
<li>Rust releases:
<ul>
<li>1.10: <a href="https://blog.rust-lang.org/2016/07/07/Rust-1.10.html">blog post</a> | <a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1100-2016-07-07">release notes</a></li>
<li>1.11: <a href="https://blog.rust-lang.org/2016/08/18/Rust-1.11.html">blog post</a> | <a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1110-2016-08-18">release notes</a></li>
<li>1.12: <a href="https://blog.rust-lang.org/2016/09/29/Rust-1.12.html">blog post</a> | <a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1120-2016-09-29">release notes</a></li>
<li>1.12.1: <a href="https://blog.rust-lang.org/2016/10/20/Rust-1.12.1.html">blog post</a></li>
<li>1.13: <a href="https://blog.rust-lang.org/2016/11/10/Rust-1.13.html">blog post</a> | <a href="https://github.com/rust-lang/rust/blob/stable/RELEASES.md#version-1130-2016-11-10">release notes</a></li>
<li>1.14: <a href="https://blog.rust-lang.org/2016/12/22/Rust-1.14.html">blog post</a> | <a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1140-2016-12-22">release notes</a></li>
</ul></li>
<li>Rust 2017 roadmap
<ul>
<li><a href="https://github.com/aturon/rfcs/blob/4f40ba07f2a0730c188cb5db6b0b9c5887ae1801/text/0000-roadmap-2017.md">RFC text</a></li>
<li><a href="https://github.com/rust-lang/rfcs/pull/1774">RFC discussion</a></li>
</ul></li>
<li>Other official Rust blog posts:
<ul>
<li><a href="https://blog.rust-lang.org/2016/08/10/Shape-of-errors-to-come.html">Shape of errors to come</a></li>
<li><a href="https://blog.rust-lang.org/2016/09/08/incremental.html">Incremental compilation</a>
<ul>
<li>Milestone: <a href="https://github.com/rust-lang/rust/milestone/30">beta</a></li>
<li>Milestone: <a href="https://github.com/rust-lang/rust/milestone/31">across crates</a></li>
<li>Milestone: <a href="https://github.com/rust-lang/rust/milestone/32">in typechecking</a></li>
</ul></li>
</ul></li>
<li>Cargo workspaces:
<ul>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/1525-cargo-workspace.md">Original RFC</a> and <a href="https://github.com/rust-lang/rfcs/pull/1525">discussion</a></li>
<li><a href="http://doc.crates.io/manifest.html#the-workspace-section">Documentation</a></li>
</ul></li>
<li>Rust Language Service:
<ul>
<li><a href="https://internals.rust-lang.org/t/introducing-rust-language-server-source-release/4209">Announcement post</a> on internals.rust-lang.org</li>
<li><a href="https://www.youtube.com/watch?time_continue=2405&amp;v=pTQxHIzGqFI">Demo</a></li>
</ul></li>
<li>Non-core projects mentioned on the show:
<ul>
<li><a href="https://github.com/alexcrichton/futures-rs">Futures</a></li>
<li><a href="https://github.com/tokio-rs/tokio">Tokio</a></li>
<li><a href="https://rocket.rs">Rocket</a></li>
</ul></li>
<li>My projects
<ul>
<li><a href="https://github.com/chriskrycho/lightning-rs">Lightning</a></li>
<li>RFC #1636:
<ul>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/1636-document_all_features.md">text</a></li>
<li><a href="https://github.com/rust-lang/rfcs/pull/1636">discussion</a></li>
<li><a href="https://github.com/rust-lang/rust/issues/38643">tracking issue</a> (where you can contribute!)</li>
</ul></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Andreas Fischer</li>
<li>Ben Whitley</li>
<li>Cameron Mochrie</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Keith Gray</li>
<li>Lachlan Collins</li>
<li>Luca Schmid</li>
<li>Matt Rudder</li>
<li>Matthew Piziak</li>
<li>Micael Bergeron</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Peter Tillemans</li>
<li><a href="https://twitter.com/hansapla">Philipp Keller</a></li>
<li>Ralph Giles (“rillian”)</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Steven Murawski</li>
<li>Vesa Kaihlavirta</li>
<li>Vlad Bezden</li>
<li><a href="http://willroe.me">William Roe</a></li>
<li>Zaki</li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Thu, 29 Dec 2016 12:00:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/2.mp3" length="17777740" type="audio/mpeg"/>
            <guid isPermaLink="false">7AAC0E06-6A11-4707-BD9A-AB5AD95F7CBB</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Rust’s achievements in 2016 and goals for 2017 Sponsors * Aleksey Pirogov * Andreas Fischer * Ben Whitley * Cameron Mochrie * Chris Palmer * Daniel Collin * Derek Morr * Jakub “Limeth” Hlusička * Jupp Müller * Keith Gray * Lachlan Collins * Luca Schmid * Matt Rudder * Matthew Piziak * Micael Bergeron * Ovidiu Curcan * Pascal Hertleif * Peter Tillemans * Philipp Keller * Ralph Giles (“rillian”) * Raph Levien * reddraggone9 * Ryan Ollos * Steven Murawski * Vesa Kaihlavirta * Vlad Bezden * William Roe * 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.com/chriskrycho * Venmo.com/chriskrycho * Dwolla.com/hub/chriskrycho * Cash.me/$chriskrycho * Flattr.com/chriskrycho * PayPal.me/chriskrycho Contact * New Rustacean: * Twitter: @newrustacean * Email: hello@newrustacean.com * Chris Krycho * GitHub: chriskrycho * Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>21:08</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Meta 1 – Slowing Down</title>
            <link>https://newrustacean.com/show_notes/meta/_1/</link>
            <description><![CDATA[<p>Avoiding burnout by taking it a little easier.</p>
<p>Sometimes, the way a podcast stays in existence is by coming out less often. That’s what’s happening here.</p>
<h1 id="links">Links</h1>
<ul>
<li><a href="https://github.com/chriskrycho/lightning-rs">lightning-rs</a></li>
<li><a href="http://getpelican.com">Pelican</a></li>
<li><a href="https://gohugo.io">Hugo</a></li>
<li><a href="https://jekyllrb.com">Jekyll</a></li>
<li><a href="https://staticsitegenerators.net">Static Site Generators</a>: The definitive listing of Static Site Generators — all 445 of them!</li>
</ul>
<h2 id="become-a-sponsor">Become a sponsor</h2>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h1 id="follow">Follow</h1>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>App.net: <a href="https://alpha.app.net/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sat, 12 Nov 2016 11:26:56 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/meta/1.mp3" length="6494113" type="audio/mpeg"/>
            <guid isPermaLink="false">40FB0537-15C7-475A-94ED-090F9887A358</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Avoiding burnout by taking it a little easier. Sometimes, the way a podcast stays in existence is by coming out less often. That's what's happening here. # Links - [lightning-rs] - [Pelican] - [Hugo] - [Jekyll] - [Static Site Generators]\: The definitive listing of Static Site Generators — all 445 of them! [lightning-rs]: https://github.com/chriskrycho/lightning-rs [Pelican]: http://getpelican.com [Hugo]: https://gohugo.io [Jekyll]: https://jekyllrb.com [Static Site Generators]: https://staticsitegenerators.net # Become a sponsor - Patreon - [Venmo](https://venmo.com/chriskrycho) - [Dwolla](https://www.dwolla.com/hub/chriskrycho) - [Cash.me](https://cash.me/$chriskrycho) # Follow - New Rustacean: + Twitter: [@newrustacean](https://www.twitter.com/newrustacean) + Email: [hello@newrustacean.com](mailto:hello@newrustacean.com) - Chris Krycho + Twitter: [@chriskrycho](https://www.twitter.com/chriskrycho)</itunes:summary>
            <itunes:duration>7:42</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Interview 3 – Carol (Nichols || Goulding)</title>
            <link>https://newrustacean.com/show_notes/interview/_3/</link>
            <description><![CDATA[Carol (Nichols || Goulding) on learning Rust, teaching Rust, and building community
<br />
<h2 id="notes">Notes</h2>Chris talks with Carol (Nichols || Goulding), a Rust community team member, co-author of the first major revision of <em>The Rust Programming Language</em>, and co-founder of the first Rust consultancy.
<br />
<h2 id="links">Links</h2>
<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/XSLT"><abbr>XSLT</abbr> (XML Style Sheet Transformations)</a></li>
<li><a href="http://rspec.info">Rspec</a></li>
<li><a href="http://rubyonrails.org">Rails</a></li>
<li><a href="https://www.thinkthroughmath.com">Think Through Math</a> — remedial math tutoring app built with Rails</li>
<li><a href="https://github.com/steveklabnik/rust_for_rubyists">Rust for Rubyists</a></li>
<li><a href="https://doc.rust-lang.org/book/"><em>The Rust Programming Language</em></a></li>
<li><a href="http://jvns.ca">Julia Evans</a>
<ul>
<li><a href="http://jvns.ca/blog/2016/09/11/rustconf-keynote/">RustConf 2016 keynote</a></li>
</ul>
</li>
<li><a href="http://rustbyexample.com"><em>Rust by Example</em></a></li>
<li><a href="https://github.com/carols10cents/rustlings">Rustlings</a></li>
<li>SASS
<ul>
<li><a href="http://sass-lang.com">language</a></li>
<li><a href="https://github.com/carols10cents/sassers">Carol’s in-progress implementation</a></li>
</ul>
</li>
<li><a href="https://chat.mibbit.com/?server=irc.mozilla.org&amp;channel=%23rust-community">#rust-community</a> — open meetings at 4pm UTC every Wednesday, with minutes available online</li>
<li><a href="https://blog.rust-lang.org/2016/06/30/State-of-Rust-Survey-2016.html">first Rust community survey</a></li>
<li><a href="https://github.com/rust-community">Rust community on GitHub</a></li>
<li><a href="http://rust-lang.github.io/book/">new version of the book on GitHub</a> — <em>you</em> can help, and especially if you’re new, because Steve and Carol both need input to deal with the “familiarity”/<a href="https://en.wikipedia.org/wiki/Curse_of_knowledge">“curse of knowledge”</a> problem
<ul>
<li>ownership and borrowing chapters</li>
</ul>
</li>
<li><a href="http://rustconf.com">RustConf</a></li>
<li><a href="http://www.rustfest.eu">RustFest</a></li>
<li><a href="http://www.rust-belt-rust.com">Rust Belt Rust</a> — October 27–28, 2016. <em>Don’t forget to use code <strong>newrustacean</strong> to get 20% off of your registration cost!</em></li>
<li><a href="http://www.integer32.com">Integer32</a>
<ul>
<li>Panoptics – nickel-jwt: <a href="https://crates.io/crates/nickel-jwt-session">crate</a> | <a href="https://docs.rs/nickel-jwt-session/">docs</a> | <a href="https://github.com/kaj/nickel-jwt-session">source</a></li>
</ul>
</li>
<li><a href="http://stackoverflow.com/cv/jake(Nichols || Goulding)">Jake (Nichols || Goulding) on Stack Overflow</a></li>
<li><a href="https://github.com/rust-lang/rust-wiki-backup/blob/master/Doc-friends-of-the-tree.md">Friends of the Tree</a></li>
<li><a href="https://github.com/rust-community/team/issues/51">Friends of the Forest</a></li>
<li><a href="http://www.alibris.com/booksearch?keyword=working%20effectively%20with%20legacy%20code"><em>Working Effectively With Legacy Code</em></a></li>
<li>Tilde</li>
<li><a href="http://www.alibris.com/The-C-Programming-Language-Brian-Kernighan/book/875968"><em>The C Programming Language</em></a> – the book Carol compared <em>The Rust Programming Language</em> to in terms of its responsibilities, and also one of the books from which Chris learned C.</li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Cameron Mochrie</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li>Hamza Sheikh</li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Keith Gray</li>
<li>Lachlan Collins</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Matthew Piziak</li>
<li>Micael Bergeron</li>
<li>Nils Tekampe</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Ralph Giles (“rillian”)</li>
<li>Ralph “FriarTech” Loizzo</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Sean Jensen-Gray</li>
<li>Steven Murawski</li>
<li>Vesa Kaihlavirta</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)
<br />
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul>
</li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
</li>
</ul>]]></description>
            <pubDate>Fri, 30 Sep 2016 06:00:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/3.mp3" length="39738296" type="audio/mpeg"/>
            <guid isPermaLink="false">7299496B-086C-450F-94C1-05AB08CDC294</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Carol (Nichols || Goulding) on learning Rust, teaching Rust, and building community Chris talks with Carol (Nichols || Goulding), a Rust community team member, co-author of the first major revision of The Rust Programming Language, and co-founder of the first Rust consultancy. Sponsors * Aleksey Pirogov * Cameron Mochrie * Chris Palmer * Daniel Collin * Derek Morr * Doug Reeves * Hamza Sheikh * Jakub “Limeth” Hlusička * Jupp Müller * Keith Gray * Lachlan Collins * Leif Arne Storset * Luca Schmid * Matthew Piziak * Micael Bergeron * Nils Tekampe * Ovidiu Curcan * Pascal Hertleif * Ralph Giles (“rillian”) * Ralph “FriarTech” Loizzo * Raph Levien * reddraggone9 * Ryan Ollos * Sean Jensen-Gray * Steven Murawski * Vesa Kaihlavirta * William Roe (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor * Patreon.com/newrustacean * Venmo.com/newrustacean * Dwolla.com/hub/chriskrycho * Cash.me/$chriskrycho * Flattr.com/profile/chriskrycho * PayPal.me/chriskrycho Contact * New Rustacean: * Twitter: @newrustacean * Email: hello@newrustacean.com * Chris Krycho * GitHub: chriskrycho * Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>47:11</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Bonus 7: Katas—or: learning by doing</title>
            <link>https://newrustacean.com/show_notes/bonus/_7/</link>
            <description><![CDATA[<p>Katas—or: learning by doing</p>
<h2 id="notes">Notes</h2>
<p>One of the best ways to learn is to pick a small problem you have already internalized, and to do it again but in a new language or in a new way in a language you already know.</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="http://arewegameyet.com">AreWeGameYet</a></li>
<li><a href="https://areweideyet.com">AreWeIDEYet</a></li>
<li><a href="http://www.arewewebyet.org">AreWeWebYet</a></li>
<li><a href="https://internals.rust-lang.org/t/setting-our-vision-for-the-2017-cycle/3958">Setting our vision for the 2017 cycle</a></li>
<li><a href="https://blog.rust-lang.org/2016/09/08/incremental.html">Incremental Compilation</a></li>
<li><code>cargo-incremental</code>:
<ul>
<li><a href="https://internals.rust-lang.org/t/want-to-help-develop-tool-for-testing-incremental-compilation/3963">internals post</a></li>
<li><a href="https://github.com/nikomatsakis/cargo-incremental/">repo</a></li>
</ul></li>
<li><a href="http://elm-lang.org">Elm</a></li>
<li>Dave Thomas’ <a href="http://codekata.com">CodeKata</a></li>
<li>Crates I used in my Rust “kata”:
<ul>
<li>Hyper
<ul>
<li><a href="https://docs.rs/hyper/">docs</a></li>
<li><a href="https://crates.io/crates/hyper">crate</a></li>
<li><a href="https://github.com/hyperium/hyper">repo</a></li>
</ul></li>
<li>Serde
<ul>
<li><a href="https://docs.rs/serde/">docs</a></li>
<li><a href="https://crates.io/crates/serde">crate</a></li>
<li><a href="https://github.com/serde-rs/serde">repo</a></li>
</ul></li>
<li>Pencil (inspired by <a href="http://flask.pocoo.org">Flask</a>)
<ul>
<li><a href="https://docs.rs/pencil/">docs</a></li>
<li><a href="https://crates.io/crates/pencil">crate</a></li>
<li><a href="https://github.com/fengsp/pencil">repo</a></li>
</ul></li>
<li><code>handlebars-rust</code>:
<ul>
<li><a href="https://docs.rs/handlebars/">docs</a></li>
<li><a href="https://crates.io/crates/handlebars">crate</a></li>
<li><a href="https://github.com/sunng87/handlebars-rust">repo</a></li>
</ul></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Cameron Mochrie</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li>Hamza Sheikh</li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li><a href="https://de.linkedin.com/in/juppm">Jupp Müller</a></li>
<li>Keith Gray</li>
<li>Lachlan Collins</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Matthew Piziak</li>
<li>Micael Bergeron</li>
<li>Ovidiu Curcan</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Ralph Giles (“rillian”)</li>
<li>Ralph “FriarTech” Loizzo</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Steven Murawski</li>
<li>Vesa Kaihlavirta</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sat, 10 Sep 2016 11:50:19 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/bonus/7.mp3" length="7533006" type="audio/mpeg"/>
            <guid isPermaLink="false">CEFB964C-E0C9-48FD-9EE6-06A0C1284CC8</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Katas—or: learning by doing One of the best ways to learn is to pick a small problem you have already internalized, and to do it again but in a new language or in a new way in a language you already know. Sponsors * Aleksey Pirogov * Cameron Mochrie * Chris Palmer * Daniel Collin * Derek Morr * Doug Reeves * Hamza Sheikh * Jakub “Limeth” Hlusička * Jupp Müller * Keith Gray * Lachlan Collins * Leif Arne Storset * Luca Schmid * Matthew Piziak * Micael Bergeron * Ovidiu Curcan * Pascal Hertleif * Ralph Giles (“rillian”) * Ralph “FriarTech” Loizzo * Raph Levien * reddraggone9 * Ryan Ollos * Steven Murawski * Vesa Kaihlavirta * William Roe (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor * Patreon.com/newrustacean * Venmo.com/chriskrycho * Dwolla.com/hub/chriskrycho * Cash.me/$chriskrych * flattr.com/profile/chriskrycho * PayPal.me/chriskrycho Contact * New Rustacean: * Twitter: @newrustacean * Email: hello@newrustacean.com * Chris Krycho * GitHub: chriskrycho * Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>10:19</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Bonus 6: It doesn‘t have to be sexy</title>
            <link>https://newrustacean.com/show_notes/bonus/_6/</link>
            <description><![CDATA[<p>Building (and celebrating) all the little, not-so-glorious pieces of the Rust ecosystem.</p>
<h2 id="notes">Notes</h2>
<p>We love the Rust compiler team. But there’s more to the Rust community, and more required for Rust to be as great as it can be, than just the language itself. We need to celebrate other libraries, and even the small ones, just as much (and maybe more) than changes to the language. We need to dig in and work on building the <em>whole</em> ecosystem. (The good news is, we are!)</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="https://github.com/alexcrichton/futures-rs"><code>futures-rs</code></a>
<ul>
<li><a href="http://aturon.github.io/blog/2016/08/11/futures/">“Zero-cost futures in Rust”</a></li>
</ul></li>
<li><a href="https://github.com/tokio-rs/tokio">Tokio</a>
<ul>
<li><a href="https://medium.com/@carllerche/announcing-tokio-df6bb4ddb34#.c9pqf9wyx">“Announcing Tokio”</a> (Carl Lerche on Medium)</li>
</ul></li>
<li><a href="http://words.steveklabnik.com/whats-new-with-the-rust-programming-language">“What’s new with ‘The Rust Programming Language’?”</a></li>
<li><a href="https://www.rust-lang.org/en-US/friends.html">Friends of Rust</a></li>
<li><a href="https://github.com/briansmith/ring"><code>ring</code></a> – Safe, fast, small crypto using Rust</li>
<li><a href="https://github.com/neil-lobracco/alexa-rs"><code>alexa-rs</code></a> – Rust library for building Alexa skills</li>
<li><a href="https://gitlab.com/Arvamer/gilrs"><code>gilrs</code></a> – Game Input Library for Rust</li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Cameron Mochrie</li>
<li>Cass Costello</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li>Eric Fulmer</li>
<li>Hamza Sheikh</li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li><a href="http://twitter.com/jaredthecoder">Jared Smith</a></li>
<li>Keith Gray</li>
<li>Lachlan Collins</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Ralph Giles (“rillian”)</li>
<li>Ralph “FriarTech” Loizzo</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Steven Murawski</li>
<li>Vesa Kaihlavirta</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sat, 20 Aug 2016 10:15:43 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/bonus/6.mp3" length="8275634" type="audio/mpeg"/>
            <guid isPermaLink="false">2B30AB4B-8971-4576-BAD0-953A078B51A3</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Building (and celebrating) all the little, not-so-glorious pieces of the Rust ecosystem. Notes We love the Rust compiler team. But there’s more to the Rust community, and more required for Rust to be as great as it can be, than just the language itself. We need to celebrate other libraries, and even the small ones, just as much (and maybe more) than changes to the language. We need to dig in and work on building the _whole_ ecosystem. (The good news is, we are!) Links - futures-rs - “Zero-cost futures in Rust” - Tokio - “Announcing Tokio” (Carl Lerche on Medium) - “What’s new with ‘The Rust Programming Language’?” - Friends of Rust - ring – Safe, fast, small crypto using Rust - alexa-rs – Rust library for building Alexa skills - gilrs – Game Input Library for Rust Sponsors - Aleksey Pirogov - Cameron Mochrie - Cass Costello - Chris Palmer - Daniel Collin - Derek Morr - Doug Reeves - Eric Fulmer - Hamza Sheikh - Jakub “Limeth” Hlusička - Jared Smith - Keith Gray - Lachlan Collins - Leif Arne Storset - Luca Schmid - Micael Bergeron - Pascal Hertleif - Ralph Giles (“rillian”) - Ralph “FriarTech” Loizzo - Raph Levien - reddraggone9 - Ryan Ollos - Steven Murawski - Vesa Kaihlavirta - William Roe (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor - Patreon.com/newrustacean - Venmo.com/chriskrycho - Dwolla.com/hub/chriskrycho - Cash.me/$chriskrycho - flattr.com/profile/chriskrycho - PayPal.me/chriskrycho Contact - New Rustacean: - Twitter: @newrustacean - Email: hello@newrustacean.com - Chris Krycho - GitHub: chriskrycho - Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>11:27</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e017: Point me where I need to go</title>
            <link>https://newrustacean.com/show_notes/e017/</link>
            <description><![CDATA[<p>A deep dive on references and pointers in Rust.</p>
<h2 id="notes">Notes</h2>
<p>By listener request, today we look at the syntax and semantics of referencing and dereferencing and the corresponding <code>&amp;</code> and <code>*</code> operators.</p>
<p>As was the case with <a href="http://newrustacean.dev/show_notes/e016/">e016</a>, the code samples have little to say in their documentation; <em>reading</em> the code will be necessary for seeing the ideas.</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="https://medium.com/@raphlinus/inside-the-fastest-font-renderer-in-the-world-75ae5270c445#.1opn7gihv">“Inside the Fastest Font Renderer in the World”</a></li>
<li>The Rust Platform:
<ul>
<li><a href="http://aturon.github.io/blog/2016/07/27/rust-platform/">original blog post</a>
<ul>
<li><a href="https://internals.rust-lang.org/t/proposal-the-rust-platform/3745">Rust internals discussion</a></li>
<li><a href="https://www.reddit.com/r/rust/comments/4uxdn8/the_rust_platform_aaron_turon/?">Reddit discussion</a></li>
<li><a href="https://news.ycombinator.com/item?id=12177002">Hacker News discussion</a></li>
</ul></li>
<li><a href="https://internals.rust-lang.org/t/follow-up-the-rust-platform/3782">follow-up</a>
<ul>
<li><a href="https://www.reddit.com/r/rust/comments/4v9eo0/follow_up_to_the_rust_platform/?">Reddit discussion</a></li>
</ul></li>
</ul></li>
<li><a href="https://users.rust-lang.org/t/cargo-vendoring-now-on-nightly/6776">Cargo vendoring support in nightly</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/34096">MIR on by default in nightly</a></li>
<li>References and dereferencing:
<ul>
<li><em>The Rust Programming Language</em>:
<ul>
<li><a href="https://doc.rust-lang.org/book/references-and-borrowing.html">References and Borrowing</a></li>
<li><a href="https://doc.rust-lang.org/book/deref-coercions.html"><code>Deref</code> coercions</a></li>
</ul></li>
<li><em>Rust by Example</em>: <a href="http://rustbyexample.com/flow_control/match/destructuring/destructure_pointers.html">Flow Control: pointers/ref</a></li>
<li>The Rust Reference:
<ul>
<li><a href="https://doc.rust-lang.org/reference.html#unary-operator-expressions">Unary Operator Expressions</a></li>
<li><a href="https://doc.rust-lang.org/reference.html#pointer-types">Pointer Types</a></li>
</ul></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Cameron Mochrie</li>
<li>Cass Costello</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li>Eric Fulmer</li>
<li>Hamza Sheikh</li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li><a href="http://twitter.com/jaredthecoder">Jared Smith</a></li>
<li>Keith Gray</li>
<li>Lachlan Collins</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Ralph Giles (“rillian”)</li>
<li>Ralph “FriarTech” Loizzo</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Steven Murawski</li>
<li>Vesa Kaihlavirta</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Mon, 08 Aug 2016 14:35:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e017.mp3" length="7768525" type="audio/mpeg"/>
            <guid isPermaLink="false">3FD4B9E5-7496-4FCB-AD95-829A6A295274</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A deep dive on references and pointers in Rust. Notes By listener request, today we look at the syntax and semantics of referencing and dereferencing and the corresponding `&amp;` and `*` operators. As was the case with e016, the code samples have little to say in their documentation; reading the code will be necessary for seeing the ideas. Sponsors * Aleksey Pirogue * Cameron Mochrie * Chris Palmer * Daniel Collin * Derek Morr * Doug Reeves * Eric Fulmer * Hamza Sheikh * Jakub “Limeth” Hlusička * Jared Smith * Keith Gray * Lachlan Collins * Leif Arne Storset * Luca Schmid * Micael Bergeron * Pascal Hertleif * Ralph Giles (“gillian”) * Ralph “FriarTech” Loizzo * Raph Levien * reddraggone9 * Ryan Oleos * Steven Murawski * Vesa Kaihlavirta * William Roe (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor * Patreon.com/newrustacean * Venmo.com/chriskrycho * Dwolla.com/hub/chriskrycho * Cash.me/$chriskrych * flattr.com/profile/chriskrycho * PayPal.me/chriskrycho Contact * New Rustacean: * Twitter: @newrustacean * Email: hello@newrustacean.com * Chris Krycho * GitHub: chriskrycho * Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>17:06</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e016: RefCells and code smells</title>
            <link>https://newrustacean.com/show_notes/e016/</link>
            <description><![CDATA[<p>Digging deeper on smart pointers and mutability with <code>Cell</code> and <code>RefCell</code>.
<h2 id="notes">Notes</h2>
<p>What are the <code>Cell</code> and <code>RefCell</code> types, and when should we use them?</p>
<p>Today, we follow up both the detailed discussion of smart pointers in <a href="https://www.newrustacean.com/show_notes/e015/">e015</a> and the closely related discussion in <a href="https://www.newrustacean.com/show_notes/interview/_2/">Interview 2</a> with Raph Levien, and look at two types you need to have a good idea how to deal with if you want to use these smart pointer types more <em>ergonomically</em>—that is, how to use them without feeling like you’re beating your head against a wall!</p>
<h2 id="links">Links</h2>
<ul>
<li>Rust 1.10
<ul>
<li><a href="https://blog.rust-lang.org/2016/07/07/Rust-1.10.html">blog post</a></li>
<li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1100-2016-07-07">full release notes</a></li>
<li>cdylib
<ul>
<li>RFC: <a href="https://github.com/rust-lang/rfcs/blob/master/text/1510-rdylib.md">text</a> | <a href="https://github.com/rust-lang/rfcs/pull/1510">discussion</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/33553">implementation</a></li>
</ul></li>
</ul></li>
<li><a href="https://internals.rust-lang.org/t/beta-testing-rustup-rs/3316/144">rustup 0.3.0 release</a></li>
<li><a href="http://www.integer32.com">Integer32</a> (Carol Nichols’ and Jake Goulding’s new Rust consultancy)
<ul>
<li><a href="http://www.integer32.com/2016/07/11/why-rust.html">announcement blog post</a></li>
<li><a href="https://www.reddit.com/r/rust/comments/4sdncw/why_were_starting_a_rust_consultancy/">reddit discussion</a></li>
</ul></li>
<li><a href="https://intellij-rust.github.io">IntelliJ Rust</a>
<ul>
<li><a href="https://www.reddit.com/r/rust/comments/4sbqaq/intellijrust_has_a_website_now/">reddit discussion</a></li>
</ul></li>
<li>Tango: <a href="https://github.com/pnkfelix/tango">source</a> | <a href="https://skillsmatter.com/skillscasts/8372-tango-literate-programming-in-rust">talk</a></li>
<li><code>Cell</code> and <code>RefCell</code>:
<ul>
<li><a href="https://doc.rust-lang.org/book/choosing-your-guarantees.html#cell-types">Cell Types</a> in <em>The Rust Programming Language</em></li>
<li>Standard library:
<ul>
<li><a href="https://doc.rust-lang.org/std/cell/index.html"><code>std::cell</code></a> module docs (detailed explanation, complementary to the book)</li>
<li><a href="https://doc.rust-lang.org/std/cell/struct.Cell.html"><code>Cell&lt;T&gt;</code></a> docs (at <code>std::cell::Cell</code>)</li>
<li><a href="https://doc.rust-lang.org/std/cell/struct.RefCell.html"><code>RefCell&lt;T&gt;</code></a> docs (at <code>stc::cell::RefCell</code>)</li>
</ul></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li>Eric Fulmer</li>
<li>Hamza Sheikh</li>
<li><a href="https://github.com/Limeth">Jakub “Limeth” Hlusička</a></li>
<li>Keith Gray</li>
<li>Lachlan Collins</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li>Michael Clayton</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Ralph Giles (“rillian”)</li>
<li>Ralph “FriarTech” Loizzo</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Vesa Kaihlavirta</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sat, 23 Jul 2016 11:58:33 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e016.mp3" length="7966023" type="audio/mpeg"/>
            <guid isPermaLink="false">391443C9-2019-4843-BEB3-46B5140C6256</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Digging deeper on smart pointers and mutability with `Cell` and `RefCell`. Notes What are the Cell and RefCell types, and when should we use them? Today, we follow up both the detailed discussion of smart pointers in e015 and the closely related discussion in Interview 2 with Raph Levien, and look at two types you need to have a good idea how to deal with if you want to use these smart pointer types more _ergonomically_—that is, how to use them without feeling like you’re beating your head against a wall! Sponsors - Aleksey Pirogov - Chris Palmer - Daniel Collin - Derek Morr - Doug Reeves - Eric Fulmer - Hamza Sheikh - Jakub “Limeth” Hlusička - Keith Gray - Lachlan Collins - Leif Arne Storset - Luca Schmid - Micael Bergeron - Michael Clayton - Pascal Hertleif - Ralph Giles (“rillian”) - Ralph “FriarTech” Loizzo - Raph Levien - reddraggone9 - Ryan Ollos - Vesa Kaihlavirta - William Roe (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor - Patreon.com/newrustacean - Venmo.com/chriskrycho - Dwolla.com/hub/chriskrycho - Cash.me/$chriskrycho - flattr.com/profile/chriskrycho - PayPal.me/chriskrycho Contact - New Rustacean: - Twitter: @newrustacean - Email: hello@newrustacean.com - Chris Krycho - GitHub: chriskrycho - Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>18:52</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Interview 2::Part 2 – Raph Levien</title>
            <link>https://newrustacean.com/show_notes/interview/_2/part_2/</link>
            <description><![CDATA[<p>Raph Levien on Rust’s current strengths and places it can improve</p>
<h2 id="notes">Notes</h2>
<p>Chris chats with Raph Levien about what inspired him to build a text editor, as well as about where the rough edges in the Rust development story are today, and how we might improve them going forward.</p>
<h2 id="links">Links</h2>
<ul>
<li>Rust/Ruby bridge: Helix
<ul>
<li><a href="http://blog.skylight.io/introducing-helix/">blog post</a></li>
<li><a href="https://github.com/rustbridge/helix">GitHub</a></li>
</ul></li>
<li><a href="https://github.com/rustbridge">Rust Bridge project</a></li>
<li>Ropes
<ul>
<li><a href="https://www.cs.rit.edu/usr/local/pub/jeh/courses/QUARTERS/FP/Labs/CedarRope/rope-paper.pdf">original paper</a></li>
<li><a href="https://github.com/google/xi-editor/tree/master/rust/rope">Rust implementation</a></li>
<li><a href="https://github.com/ivmai/bdwgc/">C++ implementation</a></li>
</ul></li>
<li>Yehuda Katz on Code Newbie
<ul>
<li><a href="http://www.codenewbie.org/podcast/creating-emberjs-part-i">Creating Ember JS - Part I</a></li>
<li><a href="http://www.codenewbie.org/podcast/creating-emberjs-part-ii">Creating Ember JS - Part II</a></li>
</ul></li>
<li><a href="http://www.chriskrycho.com/2016/rust-and-swift-xi.html">Rust and Swift (xi): Hopes for the next generation of systems programming.</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li>Hamza Sheikh</li>
<li>Keith Gray</li>
<li>Lachlan Collins</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Ralph Giles (“rillian”)</li>
<li>Ralph “FriarTech” Loizzo</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Vesa Kaihlavirta</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>]]></description>
            <pubDate>Mon, 04 Jul 2016 17:35:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/2/part_2.mp3" length="8228787" type="audio/mpeg"/>
            <guid isPermaLink="false">E2C1612A-178F-4AAF-8581-FC589BC3345E</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Raph Levien on Rust’s current strengths and places it can improve Notes Chris chats with Raph Levien about what inspired him to build a text editor, as well as about where the rough edges in the Rust development story are today, and how we might improve them going forward. Sponsors - Aleksey Pirogov - Chris Palmer - Daniel Collin - Derek Morr - Doug Reeves - Hamza Sheikh - Keith Gray - Lachlan Collins - Leif Arne Storset - Luca Schmid - Micael Bergeron - Pascal Hertleif - Ralph Giles (“rillian”) - Ralph “FriarTech” Loizzo - Raph Levien - reddraggone9 - Ryan Ollos - Vesa Kaihlavirta - William Roe (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor - Patreon.com/newrustacean - Venmo.com/chriskrycho - Dwolla.com/hub/chriskrycho - Cash.me/$chriskrycho - flattr.com/profile/chriskrycho - PayPal.me/chriskrycho Contact - New Rustacean: - Twitter: @newrustacean - Email: hello@newrustacean.com - Chris Krycho - GitHub: chriskrycho - Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>19:33</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Interview 2::Part 1 – Raph Levien</title>
            <link>https://newrustacean.com/show_notes/interview/_2/part_1/</link>
            <description><![CDATA[<p>Raph Levien on using Rust to build the Xi editor</p>
<h2 id="notes">Notes</h2>
<p>Chris chats with Raph Levien about his background in software development, what attracted him to Rust, and how he’s using Rust to build the Xi Editor, a project which aims to be the fastest text editor out there, with native user interfaces and a Rust text engine.</p>
<h2 id="links">Links</h2>
<ul>
<li>Past work:
<ul>
<li><a href="http://www.gimp.org">GIMP</a></li>
<li><a href="http://gtk.org">GTK</a></li>
<li><a href="http://www.ghostscript.com">GhostScript</a></li>
<li><a href="https://fonts.google.com">Google Web Fonts</a></li>
</ul></li>
<li>Current projects:
<ul>
<li><a href="https://github.com/google/font-rs">font-rs</a></li>
<li><a href="https://github.com/google/pulldown-cmark">pulldown-cmark</a></li>
<li><a href="https://github.com/google/xi-editor">Xi Editor</a></li>
</ul></li>
<li><a href="https://en.wikipedia.org/wiki/Fuzz_testing">fuzz testing</a></li>
<li><a href="http://developers.redhat.com/blog/2014/12/02/address-and-thread-sanitizers-gcc/">sanitizers</a></li>
<li><a href="https://www.freetype.org">FreeType</a></li>
<li><a href="https://www.freedesktop.org/wiki/Software/HarfBuzz/">HarfBuzz</a></li>
<li><a href="http://site.icu-project.org">ICU</a></li>
<li>Ropes
<ul>
<li><a href="https://en.wikipedia.org/wiki/Rope_%28data_structure%29">Wikipedia summary</a></li>
<li><a href="http://citeseer.ist.psu.edu/viewdoc/download?doi=10.1.1.14.9450&amp;rep=rep1&amp;type=pdf">original paper</a></li>
</ul></li>
<li><a href="http://stackoverflow.com/questions/2307283/what-does-olog-n-mean-exactly">“log n operation”</a>, or <em>O(log n)</em>
<ul>
<li><a href="https://en.wikipedia.org/wiki/Big_O_notation">Big O notation</a></li>
</ul></li>
<li>Rust:
<ul>
<li>[<code>Arc</code>]</li>
<li>[<code>RefCell</code>]</li>
<li>[<code>Borrow</code>]</li>
<li>[<code>AsRef</code>]</li>
</ul></li>
<li>Rust libraries
<ul>
<li>[Crossbeam]</li>
<li>[Rayon]</li>
</ul></li>
<li><p><a href="https://en.wikipedia.org/wiki/Unix_philosophy">Unix philosophy</a></p>
<blockquote>
<p>The Unix philosophy emphasizes building simple, short, clear, modular, and extensible code that can be easily maintained and repurposed by developers other than its creators. The Unix philosophy favors composability as opposed to monolithic design.</p>
</blockquote></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li>Hamza Sheikh</li>
<li>Lachlan Collins</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Ralph Giles (“rillian”)</li>
<li>Ralph “FriarTech” Loizzo</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Vesa Kaihlavirta</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Fri, 24 Jun 2016 19:26:51 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/2/part_1.mp3" length="11861146" type="audio/mpeg"/>
            <guid isPermaLink="false">E585DC9C-567B-4902-B722-AF4D24DCA256</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Raph Levien on using Rust to build the Xi editor Notes Chris chats with Raph Levien about his background in software development, what attracted him to Rust, and how he’s using Rust to build the Xi Editor, a project which aims to be the fastest text editor out there, with native user interfaces and a Rust text engine. Sponsors - Aleksey Pirogov - Chris Palmer - Daniel Collin - Derek Morr - Doug Reeves - Hamza Sheikh - Lachlan Collins - Leif Arne Storset - Luca Schmid - Micael Bergeron - Pascal Hertleif - Ralph Giles (“rillian”) - Ralph “FriarTech” Loizzo - Raph Levien - reddraggone9 - Ryan Ollos - Vesa Kaihlavirta - William Roe (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor - Patreon.com/newrustacean - Venmo.com/chriskrycho - Dwolla.com/hub/chriskrycho - Cash.me/$chriskrycho - flattr.com/profile/chriskrycho - PayPal.me/chriskrycho Contact - New Rustacean: - Twitter: @newrustacean - Email: hello@newrustacean.com - Chris Krycho - GitHub: chriskrycho - Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>28:17</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e015: Not dumb pointers</title>
            <link>https://newrustacean.com/show_notes/e015/</link>
            <description><![CDATA[<p><code>Box</code>, <code>String</code>, <code>Vec</code>, <code>Rc</code>, and <code>Arc</code> have this in common: they’re not dumb.</p>
<p>This episode, we take a close look at smart pointer types—from a few we’ve already talked about, like <code>Box</code>, <code>Vec</code>, and <code>String</code>, to some new ones, like <code>Rc</code> and <code>Arc</code>.</p>
<ul>
<li>What smart pointers are, and what makes them ‘smart’.</li>
<li>Why we want or need smart pointers.</li>
<li>A bit about <code>Box</code>.</li>
<li>A lot more about <code>Rc</code> and <code>Arc</code>.</li>
</ul>
<h2 id="links">Links</h2>
<ul>
<li><a href="http://rustconf.com">RustConf</a></li>
<li><a href="http://www.rust-belt-rust.com">Rust Belt Rust Conference</a>
<ul>
<li><a href="http://www.rust-belt-rust.com/sessions/">sessions</a></li>
</ul></li>
<li><a href="https://soundcloud.com/posix4e/sets/rustyradio">Rusty Radio</a>
<ul>
<li><a href="http://feeds.soundcloud.com/users/soundcloud:users:1287419/sounds.rss">feed</a></li>
</ul></li>
<li><a href="http://exercism.io/languages/rust">Rust Exercism track</a>
<ul>
<li><a href="http://exercism.io/languages">All exercism language tracks</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Doug Reeves</li>
<li>Hamza Sheikh</li>
<li>Lachlan Collins</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Ralph Giles (“rillian”)</li>
<li>Ralph “FriarTech” Loizzo</li>
<li>Raph Levien</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Vesa Kaihlavirta</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Fri, 17 Jun 2016 18:07:22 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e015.mp3" length="8330744" type="audio/mpeg"/>
            <guid isPermaLink="false">DE71BD86-2409-4D8A-8A5A-797751339FC1</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Box, String, Vec, Rc, and Arc have this in common: they’re not dumb. This episode, we take a close look at smart pointer types—from a few we’ve already talked about, like Box, Vec, and String, to some new ones, like Rc and Arc. - What smart pointers are, and what makes them ‘smart’. - Why we want or need smart pointers. - A bit about Box. - A lot more about Rc and Arc. Sponsors - Aleksey Pirogov - Chris Palmer - Daniel Collin - Derek Morr - Doug Reeves - Hamza Sheikh - Lachlan Collins - Leif Arne Storset - Luca Schmid - Micael Bergeron - Pascal Hertleif - Ralph Giles (“rillian”) - Ralph “FriarTech” Loizzo - Raph Levien - reddraggone9 - Ryan Ollos - Vesa Kaihlavirta - William Roe (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</itunes:summary>
            <itunes:duration>20:03</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>News 1: One year and counting</title>
            <link>https://newrustacean.com/show_notes/news/_1/</link>
            <description><![CDATA[<p>A year in, Rust is changing fast but still stable.</p>
<h2 id="links">Links</h2>
<ul>
<li>Rust 1.9
<ul>
<li><a href="http://blog.rust-lang.org/2016/05/26/Rust-1.9.html">blog post</a></li>
<li><a href="https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-190-2016-05-26">release notes</a></li>
</ul></li>
<li><a href="http://llvm.org">LLVM</a>
<ul>
<li><a href="http://llvm.org/ProjectsWithLLVM/">Projects built with LLVM</a></li>
<li><a href="https://en.wikipedia.org/wiki/LLVM">Wikipedia discussion</a></li>
</ul></li>
<li>MIR
<ul>
<li><a href="http://blog.rust-lang.org/2016/04/19/MIR.html">blog post</a></li>
<li><a href="https://play.rust-lang.org">play.rust-lang.org</a> – note the MIR button!</li>
<li>Two enhancements enabled by MIR:
<ul>
<li>Non-zeroing dynamic drop
<ul>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/0320-nonzeroing-dynamic-drop.md">RFC</a></li>
<li><a href="https://github.com/rust-lang/rfcs/pull/320">pull request and discussion</a></li>
</ul></li>
<li><a href="https://github.com/rust-lang/rfcs/issues/811">Issue 811: “Non-lexical borrow scopes and better treatment of nested method calls”</a></li>
</ul></li>
</ul></li>
<li><a href="http://blog.rust-lang.org/2016/05/05/cargo-pillars.html">Cargo blog post</a></li>
<li><code>rustup</code>
<ul>
<li><a href="http://blog.rust-lang.org/2016/05/13/rustup.html">blog post</a></li>
<li><a href="https://www.rustup.rs">install from rustup.rs</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Hamza Sheikh</li>
<li>Lachlan Collins</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Ralph Giles (“rillian”)</li>
<li>Ralph “FriarTech” Loizzo</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Vesa Kaihlavirta</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Tue, 31 May 2016 12:13:25 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/news/1.mp3" length="10635794" type="audio/mpeg"/>
            <guid isPermaLink="false">A8D6E44A-007D-4D36-9442-AA30722DF454</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>A year in, Rust is changing fast but still stable. Sponsors * Aleksey Pirogue * Chris Palmer * Daniel Collin * Derek Morr * Hamza Sheikh * Lachlan Collins * Leif Arne Storset * Luca Schmid * Micael Bergeron * Pascal Hertleif * Ralph Giles (“gillian”) * Ralph “FriarTech” Loizzo * reddraggone9 * Ryan Oleos * Vesa Kaihlavirta * William Roe (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor * Patreon.com/newrustacean * Venmo.com/chriskrycho * Dwolla.com/hub/chriskrycho * Cash.me/$chriskrycho * Flattr.com/profile/chriskrycho * PayPal.me/chriskrycho Contact * New Rustacean: * Twitter: @newrustacean * Email: hello@newrustacean.com * Chris Krycho * GitHub: chriskrycho * Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>26:16</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Bonus 5: Better than open-source contributions</title>
            <link>https://newrustacean.com/show_notes/bonus/_5/</link>
            <description><![CDATA[<p>Some things matter more than contributing to open-source software in your free time. A <em>lot</em> more.</p>

It’s trendy to ask for open-source work as evidence of your interest in tech and commitment to software development. Trendy and <em>completely wrong</em>. Companies should not demand open-source contributions from their employees, and beyond that, should learn to recognize that <em>profit</em> is not the most valuable thing in the world. People are.
<br />
<h2 id="links">Links</h2>
<ul>
<li><a href="https://github.com/google/xi-editor">Xi editor</a></li>
<li><a href="http://blog.rust-lang.org/2016/05/09/survey.html">Rust survey</a></li>
<li>Expecting people to do open-source work
<ul>
<li><a href="http://pythontesting.net/podcast/testing-in-startups-joe-stump-sprintly">Python Testing 18: Testing in Startups and Hiring Software Engineers with Joe Stump</a></li>
<li><a href="https://twitter.com/joestump/status/723635220256190464">Tweet about it by Joe Stump</a></li>
</ul>
</li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="https://twitter.com/daniel_collin">Daniel Collin</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Hamza Sheikh</li>
<li>Lachlan Collins</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Ralph Giles (“rillian”)</li>
<li>Ralph “FriarTech” Loizzo</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Vesa Kaihlavirta</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>

(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)
<br />
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
<li><a href="https://paypal.me/chriskrycho">PayPal.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul>
</li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
</li>
</ul>]]></description>
            <pubDate>Mon, 09 May 2016 19:47:24 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/bonus/5.mp3" length="4619586" type="audio/mpeg"/>
            <guid isPermaLink="false">B75ECD4A-1A69-4BF1-A5D0-8F860A3DDFF4</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Some things matter more than contributing to open-source software in your free time. A lot more. It’s trendy to ask for open-source work as evidence of your interest in tech and commitment to software development. Trendy and completely wrong. Companies should not demand open-source contributions from their employees, and beyond that, should learn to recognize that profit is not the most valuable thing in the world. People are. Sponsors * Aleksey Pirogue * Chris Palmer * Daniel Collin * Derek Morr * Hamza Sheikh * Lachlan Collins * Leif Arne Storset * Luca Schmid * Micael Bergeron * Pascal Hertleif * Ralph Giles (‚Äúrillian‚Äù) * Ralph ‚ÄúFriarTech‚Äù Loizzo * reddraggone9 * Ryan Oleos * Vesa Kaihlavirta * William Roe (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor * Patreon.com/newrustacean * Venmo.com/chriskrycho * Dwolla.com/hub/chriskrycho * Cash.me/$chriskrycho * Flattr.com/profile/chriskrycho * PayPal.me/chriskrycho Contact * New Rustacean: @newrustacean or hello@newrustacean.com * Chris Krycho: github.com/chriskrycho, @chriskrycho</itunes:summary>
            <itunes:duration>11:07</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e014: Stringing things along</title>
            <link>https://newrustacean.com/show_notes/e014/</link>
            <description><![CDATA[<p><code>Strings</code> <code>&amp;str</code>s and <code>Vec</code>s and slices (and Unicode) – oh, my!</p>
<h2 id="notes">Notes</h2>
<p>This episode, I take a deep dive on strings in Rust, looking at the differences between <code>String</code> and <code>&amp;str</code>, discussing Unicode a bit, and then expanding the discussion to think about how these types relate to the types they’re built on (like <code>Vec</code>).</p>
<h2 id="links">Links</h2>
<ul>
<li>Strings:
<ul>
<li><a href="https://doc.rust-lang.org/book/strings.html">The Rust Book</a></li>
<li><a href="http://rustbyexample.com/std/str.html">Rust by Example</a></li>
<li><code>str</code> docs:
<ul>
<li><a href="http://doc.rust-lang.org/std/str/">module</a></li>
<li><a href="http://doc.rust-lang.org/std/primitive.str.html">primitive type</a></li>
</ul></li>
<li><code>String</code>
<ul>
<li><a href="http://doc.rust-lang.org/std/string/index.html">module</a></li>
<li><a href="http://doc.rust-lang.org/std/string/struct.String.html">type definition</a></li>
</ul></li>
</ul></li>
<li>Dereferencing
<ul>
<li><a href="http://doc.rust-lang.org/book/deref-coercions.html">coercions</a></li>
<li><a href="http://doc.rust-lang.org/std/ops/trait.Deref.html"><code>std::ops::Deref</code></a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Hamza Sheikh</li>
<li>Lachlan Collins</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Ralph Giles (“rillian”)</li>
<li>Ralph “FriarTech” Loizzo</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Vesa Kaihlavirta</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
<li><a href="https://flattr.com/profile/chriskrycho">Flattr</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>]]></description>
            <pubDate>Mon, 25 Apr 2016 20:16:03 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e014.mp3" length="7929778" type="audio/mpeg"/>
            <guid isPermaLink="false">50D3DAF8-7B5C-4B19-A6DE-E2CFD21F075F</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Strings &amp;strs and Vecs and slices (and Unicode) – oh, my! Notes This episode, I take a deep dive on strings in Rust, looking at the differences between String and &amp;str, discussing Unicode a bit, and then expanding the discussion to think about how these types relate to the types they’re built on (like Vec). Links - Strings: - The Rust Book - Rust by Example - str docs: - module - primitive type - String - module - type definition - Dereferencing - coercions - std::ops::Deref Sponsors - Aleksey Pirogov - Chris Palmer - Derek Morr - Hamza Sheikh - Lachlan Collins - Leif Arne Storset - Luca Schmid - Micael Bergeron - Pascal Hertleif - Ralph Giles (“rillian”) - Ralph “FriarTech” Loizzo - reddraggone9 - Ryan Ollos - Vesa Kaihlavirta - William Roe (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor - Patreon.com/chriskrycho - Venmo.com/chriskrycho - Dwolla.com/hub/chriskrycho - Cash.me/$chriskrycho - Flattr.com/profile/chriskrycho Contact - New Rustacean: - Twitter: @newrustacean - Email: hello@newrustacean.com - Chris Krycho - GitHub: chriskrycho - Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>18:58</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Bonus 4: We can have nice things</title>
            <link>https://newrustacean.com/show_notes/bonus/_4/</link>
            <description><![CDATA[<p>Just how good Rust is, and how you can learn it even if you’re busy.</p>
<h2 id="notes">Notes</h2>
<p>Sometimes life goes crazy and I don’t have time to do all the technical writing required for a full episode, but I can’t get Rust off my mind, so I record an episode like this one. Where I talk a bit about how versatile Rust is and suggest some surprising ways you might be able to use it.</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="http://blog.rust-lang.org/2016/04/14/Rust-1.8.html">Rust 1.8</a> blog post</li>
<li><a href="http://fsharp.github.io/FAKE/">Fake</a> build tool in F♯</li>
<li><a href="https://news.ycombinator.com/item?id=11498426">HackerNews</a> on Rust 1.8
<ul>
<li><a href="https://news.ycombinator.com/item?id=11498608">Someone using it for personal projects</a></li>
<li><a href="https://news.ycombinator.com/item?id=11499747">Using it in place of scripting languages</a></li>
</ul></li>
<li><a href="https://twitter.com/jdub/status/720801192884867073">“Feels like Python, runs like C”</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Hamza Sheikh</li>
<li>Lachlan Collins</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Ralph Giles (“rillian”)</li>
<li>Ralph “FriarTech” Loizzo</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Vesa Kaihlavirta</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<p>(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)</p>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>]]></description>
            <pubDate>Tue, 19 Apr 2016 05:50:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/bonus/4.mp3" length="4246964" type="audio/mpeg"/>
            <guid isPermaLink="false">38DF55F2-94FB-4CA0-8212-9C4D2897167F</guid>
            <itunes:author>Just how good Rust is, and how you can learn it even if you’re busy.</itunes:author>
            <itunes:summary>Just how good Rust is, and how you can learn it even if you’re busy. Notes Sometimes life goes crazy and I don’t have time to do all the technical writing required for a full episode, but I can’t get Rust off my mind, so I record an episode like this one. Where I talk a bit about how versatile Rust is and suggest some surprising ways you might be able to use it. Sponsors * Aleksey Pirogue * Chris Palmer * Derek Morr * Hamza Sheikh * Lachlan Collins * Leif Arne Storset * Luca Schmid * Micael Bergeron * Pascal Hertleif * Ralph Giles (“gillian”) * Ralph “FriarTech” Loizzo * reddraggone9 * Ryan Oleos * Vesa Kaihlavirta * William Roe (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor * Patreon * Venom * Dwolla * Cash.me Contact * New Rustacean: * Twitter: @newrustacean * Email: hello@newrustacean.com * Chris Krycho * GitHub: chriskrycho * Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>10:17</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e013: Staying alive</title>
            <link>https://newrustacean.com/show_notes/e013/</link>
            <description><![CDATA[<p>Reasoning about and using lifetimes in Rust (and why we need them)</p>

<h2>Notes</h2>
<p>Lifetimes are our way of reasoning about how long a given piece of data is
<br />available and safe to use in Rust. The reason we don't have the dangling
<br />pointer problem is that we <em>do</em> have lifetimes instead. They're not magic,
<br />they're just a bit of semantics and syntax that let us specify the rules for
<br />how long any given item lives, and how long references to data must be valid.</p>

<h2>Links</h2>
<ul>
<li><a href="http://diesel.rs">Diesel</a>
<ul>
<li><a href="http://diesel.rs/guides/getting-started/">Tutorial</a></li>
<li><a href="http://docs.diesel.rs/diesel/index.html">API docs</a></li>
</ul>
</li>
<li><a href="https://github.com/carllerche/mio">Mio, an I/O library</a>
<ul>
<li><a href="https://github.com/carllerche/mio/blob/getting-started/doc/getting-started.md">Getting Started</a></li>
<li><a href="http://rustdoc.s3-website-us-east-1.amazonaws.com/mio/master/mio/">API Docs</a></li>
</ul>
</li>
</ul>
<table><thead><tr></tr></thead><tbody><tr></tr></tbody></table>
<br />
<h2>Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li><a href="http://red-oxide.org/">Chris Palmer</a></li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Hamza Sheikh</li>
<li>Lachlan Collins</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li><a href="https://pascalhertleif.de/">Pascal Hertleif</a></li>
<li>Ralph Giles ("rillian")</li>
<li>Ralph "FriarTech" Loizzo</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li>Vesa Kaihlavirta</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>

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

<h3>Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
</ul>

<h2>Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul>
</li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
</li>
</ul>]]></description>
            <pubDate>Mon, 04 Apr 2016 17:52:21 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e013.mp3" length="7514291" type="audio/mpeg"/>
            <guid isPermaLink="false">20F0A4EE-7D88-4C90-8BA5-7D28FB8AF0AD</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Reasoning about and using lifetimes in Rust (and why we need them) Notes Lifetimes are our way of reasoning about how long a given piece of data is available and safe to use in Rust. The reason we don't have the dangling pointer problem is that we do have lifetimes instead. They're not magic, they're just a bit of semantics and syntax that let us specify the rules for how long any given item lives, and how long references to data must be valid. Sponsors * Aleksey Pirogue * Chris Palmer * Derek Morr * Hamza Sheikh * Lachlan Collins * Leif Arne Storset * Luca Schmid * Micael Bergeron * Pascal Hertleif * Ralph Giles ("gillian") * Ralph "FriarTech" Loizzo * reddraggone9 * Ryan Oleos * Vesa Kaihlavirta * William Roe (Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!) Become a sponsor * Patreon.com/newrustacean * Venmo.com/chriskrycho * Dwolla.com/hub/chriskrycho * Cash.me/$chriskrycho Contact * New Rustacean: * Twitter: @newrustacean * Email: hello@newrustacean.com * Chris Krycho * GitHub: chriskrycho * Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>17:40</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e012: I'm not familiar with that expression</title>
            <link>https://newrustacean.com/show_notes/e012/</link>
            <description><![CDATA[<p>What it means to be an expression-oriented language, and how that works out in Rust.</p>
<h2 id="notes">Notes</h2>
<p>Rust is an <em>expression-oriented</em> language. What does that mean, and how does it play out in Rust? We look at <code>if</code> and <code>match</code> blocks, discuss looping constructs, and examine functions, and then widen out to discuss how having an expression-oriented language can change the way we think about programming.</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="http://www.redox-os.org">Redox</a></li>
<li><a href="https://groups.google.com/forum/#!topic/mozilla.dev.servo/dcrNW6389g4">Servo alpha announcement</a></li>
<li><a href="https://air.mozilla.org/bay-area-rust-meetup-february-2016/#@25m50s">WebRender</a></li>
<li><a href="http://www.wired.com/2016/03/epic-story-dropboxs-exodus-amazon-cloud-empire/">Wired article on Dropbox</a></li>
<li>Rust documentation on expression-oriented-ness:
<ul>
<li><a href="https://doc.rust-lang.org/book/functions.html#expressions-vs-statements">Rust Book</a></li>
<li><a href="http://rustbyexample.com/expression.html">Rust by Example</a></li>
<li><a href="https://doc.rust-lang.org/reference.html#statements-and-expressions">Rust Reference</a></li>
</ul></li>
<li><a href="https://github.com/rust-lang/rust/issues/1698">Removing Rust ternary</a></li>
<li><a href="http://www.jpl.nasa.gov/edu/news/2016/3/16/how-many-decimals-of-pi-do-we-really-need/">Digits of pi necessary for astronavigation</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Chris Palmer</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Hamza Sheikh</li>
<li>Lachlan Collins</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li>Pascal</li>
<li>Ralph Giles (“rillian”)</li>
<li>Ralph “FriarTech” Loizzo</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>]]></description>
            <pubDate>Mon, 21 Mar 2016 05:00:00 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e012.mp3" length="7219355" type="audio/mpeg"/>
            <guid isPermaLink="false">301B3967-5003-4D65-8ED6-D4594C2832F8</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>What it means to be an expression-oriented language, and how that works out in Rust. Notes Rust is an expression-oriented language. What does that mean, and how does it play out in Rust? We look at if and match blocks, discuss looping constructs, and examine functions, and then widen out to discuss how having an expression-oriented language can change the way we think about programming. Sponsors * Aleksey Pirogue * Chris Palmer * Derek Morr * Hamza Sheikh * Lachlan Collins * Leif Arne Storset * Luca Schmid * Micael Bergeron * Pascal * Ralph Giles (“gillian”) * Ralph “FriarTech” Loizzo * reddraggone9 * Ryan Oleos * William Roe Become a sponsor * Patreon.com/newrustacean * Venmo.com/chriskrycho * Dwolla.com/hub/chriskrycho * Cash.me/$chriskrycho Contact * New Rustacean: - Twitter: @newrustacean - Email: hello@newrustacean.com * Chris Krycho - GitHub: chriskrycho - Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>16:41</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e011: Once Upon a Type</title>
            <link>https://newrustacean.com/show_notes/e011/</link>
            <description><![CDATA[<p>Type systems: strong vs. weak, dynamic vs. static, and degrees of expressivity.</p>
<h2 id="notes">Notes</h2>
<p>Talking about type systems! A broad and wide-ranging discussion about type systems in general, with specific examples from languages like PHP, JavaScript, Python, C, C++, Java, C♯, Haskell, and Rust!</p>
<ul>
<li>What is a type system?</li>
<li>What are the kinds of things we get out of type systems?</li>
<li>What are the tradeoffs with different type systems?</li>
<li>What is Rust’s type system like?</li>
<li>What is especially attractive about Rust’s type system?</li>
</ul>
<p>A comment on the C integer/character string addition example: what’s actually happening there is that the character string is an array “under the covers,” and as such has an address. C silently switches to using the memory address, which is of course just an integer, when you try to add the two together. As I said on the show: the result is nonsense (unless you’re using this as a way of operating on memory addresses), but it’s compileable nonsense. In a stricter and stronger type system, memory addresses and normal numbers shouldn’t be addable!</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="http://blog.rust-lang.org/2016/03/02/Rust-1.7.html">Rust 1.7 released</a>
<ul>
<li><a href="http://blog.rust-lang.org/2016/03/02/Rust-1.7.html#library-stabilizations"><code>HashMap</code> changes</a></li>
</ul></li>
<li><a href="http://www.cs.ru.nl/~herman/PUBS/IntroTT-improved.pdf">Introduction to Type Theory</a></li>
<li><a href="https://jadpole.github.io/rust/type-system/">Visualizing Rust’s type-system</a></li>
<li><a href="http://cglab.ca/~abeinges/blah/rust-reuse-and-recycle/">The Many Kinds of Code Reuse in Rust</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Chris Palmer</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Hamza Sheikh</li>
<li>Lachlan Collins</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li>Pascal</li>
<li>Ralph Giles (“rillian”)</li>
<li>Ralph “FriarTech” Loizzo</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
</ul>
<h2 id="contact">Contact</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Tue, 08 Mar 2016 08:00:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e011.mp3" length="8042120" type="audio/mpeg"/>
            <guid isPermaLink="false">AC4E31F9-5811-4B6E-86E2-5E3ED3CE8DEF</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Type systems: strong vs. weak, dynamic vs. static, and degrees of expressivity. Notes Talking about type systems! A broad and wide-ranging discussion about type systems in general, with specific examples from languages like PHP, JavaScript, Python, C, C++, Java, C♯, Haskell, and Rust! * What is a type system? * What are the kinds of things we get out of type systems? * What are the tradeoffs with different type systems? * What is Rust’s type system like? * What is especially attractive about Rust’s type system? A comment on the C integer/character string addition example: what’s actually happening there is that the character string is an array “under the covers,” and as such has an address. C silently switches to using the memory address, which is of course just an integer, when you try to add the two together. As I said on the show: the result is nonsense (unless you’re using this as a way of operating on memory addresses), but it’s compellable nonsense. In a stricter and stronger type system, memory addresses and normal numbers shouldn’t be addable! Sponsors * Aleksey Pirogue * Chris Palmer * Derek Morr * Hamza Sheikh * Lachlan Collins * Leif Arne Storset * Luca Schmid * Micael Bergeron * Pascal * Ralph Giles (“gillian”) * Ralph “FriarTech” Loizzo * reddraggone9 * Ryan Oleos * William Roe Become a sponsor * Patreon.com/newrustacean * Venmo.com/chriskrycho * Dwolla.com/hub/chriskrycho * Cash.me/$chriskrycho Contact * New Rustacean: - Twitter: @newrustacean - Email: hello@newrustacean.com * Chris Krycho - GitHub: chriskrycho - Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>17:51</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Interview 1::Part 2 – Sean Griffin</title>
            <link>https://newrustacean.com/show_notes/interview/_1/part_2/</link>
            <description><![CDATA[<p>Sean Griffin on type systems and hopes for Rust's future</p>
<h2>Notes</h2>
<p>Chris chats with Sean Griffin about the tradeoffs between mental overhead and type safety, the expressiveness of different type systems, and some of the places where Rust currently falls down.</p>
<h3>Corrigenda</h3>
<p>Sean noted he could be wrong about <code>IEnumerable&lt;T&gt;</code> not having a <code>Sum</code> method in C♯, and post-show research indicated that he was (it's possible it was added after he had stopped doing .NET work, of course). See the <a href="https://msdn.microsoft.com/library/bb919210(v=vs.90).aspx">documentation</a> for details on how <code>IEnumerable&lt;T&gt;.Sum</code> it behaves in C♯ if you're curious.</p>
<p>As a related note, I (Chris) have done a little bit of digging on C♯ in the interval and it's fair to say that while a lot of the "ceremony" involved in writing C♯ is annoying, it's much more than just a "slightly nicer Java", and indeed is a much nicer language than my previous, limited exposure had led me to believe. It's no Rust or F♯, but its type system is substantially more capable than Java's.</p>
<table><thead><tr></tr></thead><tbody><tr></tr></tbody></table><h2>Links</h2>
<ul>
<li>fmap
<ul>
<li><a href="https://robots.thoughtbot.com/functional-swift-for-dealing-with-optional-values">Discussion of <code>fmap</code> with <code>Optional</code> in Swift</a></li>
<li><a href="http://learnyouahaskell.com/functors-applicative-functors-and-monoids">In Haskell</a></li>
</ul>
</li>
<li>Rust:
<ul>
<li><a href="https://doc.rust-lang.org/book/trait-objects.html">Trait objects</a></li>
<li><a href="https://github.com/rust-lang/rfcs/pull/1210">Specialization RFC</a>
<ul>
<li><a href="https://github.com/rust-lang/rust/issues/31844">Implementation</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="https://github.com/sgrif/diesel">Diesel</a></li>
</ul>
<table><thead><tr></tr></thead><tbody><tr></tr></tbody></table><h2>Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Chris Palmer</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Hamza Sheikh</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li>Ralph Giles ("rillian")</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<h3>Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
</ul>
<h2>Follow</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul>
</li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
</li>
</ul>
]]></description>
            <pubDate>Thu, 25 Feb 2016 06:30:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/1/part_2.mp3" length="9750995" type="audio/mpeg"/>
            <guid isPermaLink="false">EF51E282-74DB-4F9F-8952-DBF70B1F8B2E</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Sean Griffin on type systems and hopes for Rust's future Notes ----- Chris chats with Sean Griffin about the tradeoffs between mental overhead and type safety, the expressiveness of different type systems, and some of the places where Rust currently falls down. ### Corrigenda Sean noted he could be wrong about `IEnumerable&lt;T&gt;` not having a `Sum` method in C♯, and post-show research indicated that he was (it's possible it was added after he had stopped doing .NET work, of course). See the [documentation][c1] for details on how `IEnumerable&lt;T&gt;.Sum` it behaves in C♯ if you're curious. As a related note, I (Chris) have done a little bit of digging on C♯ in the interval and it's fair to say that while a lot of the "ceremony" involved in writing C♯ is annoying, it's much more than just a "slightly nicer Java", and indeed is a much nicer language than my previous, limited exposure had led me to believe. It's no Rust or F♯, but its type system is substantially more capable than Java's. [c1]: https://msdn.microsoft.com/library/bb919210(v=vs.90).aspx Links ----- - fmap + [Discussion of `fmap` with `Optional` in Swift][l1] + [In Haskell][l2] - Rust: + [Trait objects][l3] + [Specialization RFC][l4] * [Implementation][l5] - [Diesel][l6] [l1]: https://robots.thoughtbot.com/functional-swift-for-dealing-with-optional-values [l2]: http://learnyouahaskell.com/functors-applicative-functors-and-monoids [l3]: https://doc.rust-lang.org/book/trait-objects.html [l4]: https://github.com/rust-lang/rfcs/pull/1210 [l5]: https://github.com/rust-lang/rust/issues/31844 [l6]: https://github.com/sgrif/diesel Sponsors -------- - Aleksey Pirogov - Chris Palmer - [Derek Morr][s3] - Hamza Sheikh - Leif Arne Storset - Luca Schmid - Micael Bergeron - Ralph Giles ("rillian") - reddraggone9 - Ryan Ollos - [William Roe][s11] [s3]: https://twitter.com/derekmorr [s11]: http://willroe.me ### Become a sponsor - Patreon - [Venmo](https://venmo.com/chriskrycho) - [Dwolla](https://www.dwolla.com/hub/chriskrycho) - [Cash.me](https://cash.me/$chriskrycho) Follow ------ - New Rustacean: + Twitter: [@newrustacean](https://www.twitter.com/newrustacean) + Email: [hello@newrustacean.com](mailto:hello@newrustacean.com) - Chris Krycho + GitHub: [chriskrycho](https://github.com/chriskrycho) + Twitter: [@chriskrycho](https://www.twitter.com/chriskrycho)</itunes:summary>
            <itunes:duration>22:14</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Interview 1::Part 1 – Sean Griffin</title>
            <link>https://newrustacean.com/show_notes/interview/_1/part_1/</link>
            <description><![CDATA[<p>Sean Griffin on Rust, ORMs, and Web Frameworks</p>

<h2>Notes</h2>
<p>Chris chats with Sean Griffin about his programming background and initial experience with Rust, Rust's appeal, and what he's doing with Diesel and some of his plans for a new web framework in Rust.</p>

<h2>Links</h2>
<ul>
<li><a href="http://rubyonrails.org">Ruby on Rails</a></li>
<li><a href="http://guides.rubyonrails.org/active_record_basics.html">Active Record</a></li>
<li><a href="http://diesel.rs">Diesel</a>
<ul>
<li><a href="https://github.com/sgrif/diesel">GitHub</a></li>
<li><a href="https://gitter.im/sgrif/diesel">Gitter</a></li>
</ul>
</li>
<li><a href="http://bikeshed.fm">The Bike Shed</a> episodes which include talk of Rust and Diesel
<ul>
<li><a href="http://bikeshed.fm/51">51: Is Sim City Still Running (with Steve Klabnik)</a></li>
<li><a href="http://bikeshed.fm/49">49: A More Practical Haskell</a></li>
<li><a href="http://bikeshed.fm/48">48: Is Everyone Trying Their Best?</a></li>
<li><a href="http://bikeshed.fm/46">46: Don't Breath, Save the Planet</a></li>
<li><a href="http://bikeshed.fm/44">44: It Won't Crash... It Might Crash</a></li>
<li><a href="http://bikeshed.fm/39">39: Okay With Instability</a></li>
<li><a href="http://bikeshed.fm/32">32: Bug for Bug Compatibility</a></li>
<li><a href="http://bikeshed.fm/31">31: Oxidizing an ORM</a></li>
<li><a href="http://bikeshed.fm/27">27: I've Got 29.97 Problems (and codecs are some)</a></li>
<li><a href="http://bikeshed.fm/23">23: Why Did They Call It Rust?</a></li>
</ul>
</li>
<li><a href="https://gumroad.com/l/maybe-haskell"><em>Maybe Haskell</em></a></li>
</ul>

<h2>Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Chris Palmer</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Hamza Sheikh</li>
<li>Leif Arne Storset</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li>Ralph Giles ("rillian")</li>
<li>reddraggone9</li>
<li>Ryan Ollos</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>

<h3>Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
</ul>

<h2>Follow</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul>
</li>
<li>Chris Krycho
<ul>
<li>GitHub: <a href="https://github.com/chriskrycho">chriskrycho</a></li>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
</ul>
</li>
</ul>]]></description>
            <pubDate>Mon, 15 Feb 2016 13:00:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/interview/1/part_1.mp3" length="11149126" type="audio/mpeg"/>
            <guid isPermaLink="false">2FDF4C7A-DEC9-4642-A5FB-99D1D6726527</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>Sean Griffin on Rust, Diesel, and ORMs Notes Chris chats with Sean Griffin about his programming background and initial experience with Rust, Rust’s appeal, and what he’s doing with Diesel and some of his plans for a new web framework in Rust. Sponsors - Aleksey Pirogov - Chris Palmer - Derek Morr - Hamza Sheikh - Leif Arne Storset - Luca Schmid - Micael Bergeron - Ralph Giles (“rillian”) - reddraggone9 - Ryan Ollos - William Roe Become a sponsor - Patreon - Venmo - Dwolla - Cash.me Follow - New Rustacean: - Twitter: @newrustacean - Email: hello@newrustacean.com - Chris Krycho - GitHub: chriskrycho - Twitter: @chriskrycho</itunes:summary>
            <itunes:duration>24:50</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Bonus 3: Building as a community</title>
            <link>https://newrustacean.com/show_notes/bonus/_3/</link>
            <description><![CDATA[<p>Community is one of the most important parts of a programming language community, or indeed <em>any</em> technical community. In this episode, I talk a bit about what happens when you don't have a good community, how Rust's community has done well so far, and then how to keep building a good community and how to build good things <em>as</em> a community.</p>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Chris Palmer</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Hamza Sheikh</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li>Ralph Giles (“rillian”)</li>
<li>reddraggone9</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
</ul>
<h2 id="follow">Follow</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>App.net: <a href="https://alpha.app.net/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul>
</li>
<li>Chris Krycho
<ul>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
<li>App.net: <a href="https://alpha.app.net/chriskrycho">@chriskrycho</a></li>
</ul>
</li>
</ul>]]></description>
            <pubDate>Sun, 31 Jan 2016 17:08:36 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/bonus/3.mp3" length="5205357" type="audio/mpeg"/>
            <guid isPermaLink="false">E1508C29-D386-4AC2-AACD-10B6C716CDCC</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:summary>The value of a good community, and how you can help Rust today. Community is one of the most important parts of a programming language community, or indeed *any* technical community. In this episode, I talk a bit about what happens when you don't have a good community, how Rust's community has done well so far, and then how to keep building a good community and how to build good things *as* a community. Sponsors - Aleksey Pirogov - Chris Palmer - Derek Morr - Hamza Sheikh - Luca Schmid - Micael Bergeron - Ralph Giles (“rillian”) - reddraggone9 - William Roe Become a sponsor - Patreon.com/newrustacean - Venmo.com/chriskrycho - Dwolla.com/hub/chriskrycho - Cash.me/$chriskrycho Follow - New Rustacean: - Twitter: @newrustacean - App.net: @newrustacean - Email: hello@newrustacean.com - Chris Krycho - Twitter: @chriskrycho - App.net: @chriskrycho</itunes:summary>
            <itunes:duration>12:03</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e010: Macros rule!</title>
            <link>https://newrustacean.com/show_notes/e010/</link>
            <description><![CDATA[<p>Macros rule!</p>

<h2 id="notes">Notes</h2>Because of the way macros are exported—before name resolution on crates occurs—the documentation for the macros defined in the source for this episode occurs in the <a href="https://www.newrustacean.com/show_notes/#macros"><strong>Macros</strong> section of the <code>show_notes</code> crate</a> documentation, rather than within the documentation for this module. (See the Rust Book discussion of <a href="http://doc.rust-lang.org/stable/book/documentation.html#documenting-macros">documenting macros</a> for details.) Even so, the <a href="https://www.newrustacean.com/src/show_notes/e009.rs.html">source</a> is still in this module; see the <a href="https://www.newrustacean.com/src/show_notes/e010.rs.html#101">implementations</a> for details.
<br />
<h2 id="links">Links</h2>
<ul>
<li><a href="https://doc.rust-lang.org/book/macros.html">Rust book: Macros</a></li>
<li><a href="http://rustbyexample.com/macros.html">Rust by Example: Macros</a></li>
<li><a href="https://doc.rust-lang.org/reference.html#macros">Rust reference: Macros</a></li>
<li><a href="https://www.cs.indiana.edu/ftp/techreports/TR206.pdf">“Macro by Example”</a> (original paper)</li>
<li>Nick Cameron:
<ul>
<li><a href="http://www.ncameron.org/blog/macros/">Macros</a></li>
<li>Macros in Rust
<ul>
<li><a href="http://ncameron.org/blog/macros-in-rust-pt1/">Part 1: <code>macro_rules!</code></a></li>
<li><a href="http://www.ncameron.org/blog/macros-in-rust-pt2/">Part 2: procedural macros</a></li>
<li><a href="http://www.ncameron.org/blog/macros-in-rust-pt3/">Part 3: hygiene</a></li>
<li><a href="http://www.ncameron.org/blog/macros-in-rust-pt4/">Part 4: scoping and import/export</a></li>
<li><a href="http://www.ncameron.org/blog/macros-in-rust-pt5/">Part 5: current problems and possible solutions</a></li>
<li><a href="http://www.ncameron.org/blog/macros-pt6-more-issues/">Part 6: more issues with <code>macro_rules!</code></a></li>
</ul>
</li>
<li><a href="http://www.ncameron.org/blog/untitledconcat_idents-and-macros-in-ident-position/"><code>concat_idents</code> and macros in ident positions</a></li>
<li><a href="http://www.ncameron.org/blog/macro-plans-overview/">Macro plans, overview</a></li>
<li><a href="http://www.ncameron.org/blog/macro-hygiene-in-all-its-guises-and-variations/">Macro hygiene in all its guises and variations</a></li>
<li><a href="http://www.ncameron.org/blog/sets-of-scopes-macro-hygiene/">Sets of scopes macro hygiene</a></li>
<li><a href="http://www.ncameron.org/blog/macro-plans-syntax/">Macro plans: syntax</a></li>
<li><a href="http://www.ncameron.org/blog/procedural-macros-framework/">Procedural macros, framework</a></li>
</ul>
</li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Chris Palmer</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Hamza Sheikh</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li>Ralph Giles (“rillian”)</li>
<li>reddraggone9</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
</ul>
<h2 id="follow">Follow</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>App.net: <a href="https://alpha.app.net/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul>
</li>
<li>Chris Krycho
<ul>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
<li>App.net: <a href="https://alpha.app.net/chriskrycho">@chriskrycho</a></li>
</ul>
</li>
</ul>]]></description>
            <pubDate>Mon, 18 Jan 2016 08:25:00 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e010.mp3" length="7107950" type="audio/mpeg"/>
            <guid isPermaLink="false">https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e010.mp3</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:subtitle>Using Rust's macro system, its limitations, and its future.</itunes:subtitle>
            <itunes:summary>Using Rust's macro system, its limitations, and its future. Because of the way macros are exported—before name resolution on crates occurs—the documentation for the macros defined in the source for this episode occurs in the MACROS section of the show_notes crate documentation, rather than within the documentation for this module. (See the Rust Book discussion of documenting macros for details.) Even so, the source is still in this module; see the implementations for details. Sponsors - Aleksey Pirogov - Chris Palmer - Derek Morr - Hamza Sheikh - Luca Schmid - Micael Bergeron - Ralph Giles (“rillian”) - reddraggone9 - William Roe Become a sponsor - Patreon.com/newrustacean - Venmo.com/chriskrycho - Dwolla.com/hub/chriskrycho - Cash.me/$chriskrycho Follow - New Rustacean: - Twitter: @newrustacean - App.net: @newrustacean - Email: hello@newrustacean.com - Chris Krycho - Twitter: @chriskrycho - App.net: @chriskrycho</itunes:summary>
            <itunes:duration>16:32</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e009: Composing a Rustic tune</title>
            <link>https://newrustacean.com/show_notes/e009/</link>
            <description><![CDATA[<h2 id="notes">Notes</h2>
<p>Last time, we looked at generics and traits at a high level. This time, we dig deeper on traits, looking specifically at <code>std::iter::Iterator</code> as an example of a powerful trait that can be composed across types, and then at how we might compose multiple traits on a single type.</p>
<p>We also talk about the syntax for traits, the use of marker traits, some of the things you <em>can’t</em> presently do with traits, and even just a smidge about the <em>future</em> of traits in Rust. All that in less than 20 minutes!</p>
<p>You’ll find today’s <a href="/src/show_notes/e009.rs.html">source example</a> fairly interesting, I think: it’s just one type, but it uses almost every concept discussed on the show today!</p>
<h2 id="links">Links</h2>
<ul>
<li>Nick Cameron: <a href="http://www.ncameron.org/blog/my-thoughts-on-rust-in-2016/">“Thoughts on Rust in 2016”</a></li>
<li><a href="https://users.rust-lang.org/t/upcoming-breakage-starting-in-rust-1-7-from-rfcs-1214-and-136/4207">“Upcoming breakage starting in Rust 1.7, from RFCs 1214 and 136”</a>
<ul>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/1214-projections-lifetimes-and-wf.md">RFC 1214: Clarify (and improve) rules for projections and well-formedness</a></li>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/0136-no-privates-in-public.md">RFC 136: Ban private items in public APIs</a></li>
</ul></li>
<li>The Rust Book:
<ul>
<li><a href="https://doc.rust-lang.org/book/traits.html">Traits</a></li>
<li><a href="https://doc.rust-lang.org/book/trait-objects.html">Trait objects</a> (dynamic dispatch)</li>
</ul></li>
<li>The Rust reference:
<ul>
<li><a href="https://doc.rust-lang.org/std/iter/index.html"><code>std::iter</code></a> and <a href="https://doc.rust-lang.org/std/iter/trait.Iterator.html"><code>std::iter::Iterator</code></a></li>
<li><a href="https://doc.rust-lang.org/std/ops/trait.Add.html"><code>Add</code></a></li>
<li><a href="https://doc.rust-lang.org/std/ops/trait.Drop.html"><code>Drop</code></a></li>
<li><a href="https://doc.rust-lang.org/std/cmp/trait.PartialEq.html"><code>PartialEq</code></a> and <a href="https://doc.rust-lang.org/std/cmp/trait.Eq.html"><code>Eq</code></a></li>
<li><a href="https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html"><code>PartialOrd</code></a> and <a href="https://doc.rust-lang.org/std/cmp/trait.Ord.html"><code>Ord</code></a></li>
<li><a href="https://doc.rust-lang.org/book/traits.html">Special traits</a></li>
<li><a href="https://doc.rust-lang.org/reference.html#trait-objects">Trait objects</a></li>
</ul></li>
<li><a href="https://github.com/rust-lang/rfcs/pull/1210">RFC: impl specialization</a>
<ul>
<li>Aaron Turon: <a href="https://aturon.github.io/blog/2015/09/18/reuse/">“Specialize to reuse”</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Aleksey Pirogov</li>
<li>Chris Palmer</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Hamza Sheikh</li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li>Ralph Giles (“rillian”)</li>
<li>reddraggone9</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
</ul>
<h2 id="follow">Follow</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>App.net: <a href="https://alpha.app.net/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
<li>App.net: <a href="https://alpha.app.net/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sat, 09 Jan 2016 14:00:11 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e009.mp3" length="7004356" type="audio/mpeg"/>
            <guid isPermaLink="false">505802A1-4F58-4C3C-A268-B1354B5B2F8E</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:subtitle>Getting into the nitty-gritty with Rust's traits.</itunes:subtitle>
            <itunes:summary>Notes Last time, we looked at generics and traits at a high level. This time, we dig deeper on traits, looking specifically at std::iter::Iterator as an example of a powerful trait that can be composed across types, and then at how we might compose multiple traits on a single type. We also talk about the syntax for traits, the use of marker traits, some of the things you _can’t_ presently do with traits, and even just a smidge about the _future_ of traits in Rust. All that in less than 20 minutes! You’ll find today’s source example fairly interesting, I think: it’s just one type, but it uses almost every concept discussed on the show today! Links - Nick Cameron: “Thoughts on Rust in 2016” - “Upcoming breakage starting in Rust 1.7, from RFCs 1214 and 136” - RFC 1214: Clarify (and improve) rules for projections and well-formedness - RFC 136: Ban private items in public APIs - The Rust Book: - Traits - Trait objects (dynamic dispatch) - The Rust reference: - std::iter and std::iter::Iterator - Add - Drop - PartialEq and Eq - PartialOrd and Ord - Special traits - Trait objects - RFC: impl specialization - Aaron Turon: “Specialize to reuse” Sponsors - Aleksey Pirogov - Chris Palmer - Derek Morr - Hamza Sheikh - Luca Schmid - Micael Bergeron - Ralph Giles (“rillian”) - reddraggone9 - William Roe Become a sponsor - Patreon.com/newrustacean - Venmo.com/chriskrycho - Dwolla.com/hub/chriskrycho - Cash.me/$chriskrycho Follow - New Rustacean: - Twitter: @newrustacean - App.net: @newrustacean - Email: hello@newrustacean.com - Chris Krycho - Twitter: @chriskrycho - App.net: @chriskrycho</itunes:summary>
            <itunes:duration>17:23</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e008: Just like something else</title>
            <link>https://newrustacean.com/show_notes/e008/</link>
            <description><![CDATA[<h2 id="notes">Notes</h2>
<p>In this episode we cover—at a <em>very</em> high level—two more fundamental concepts in Rust programming: generics and traits.</p>
<p>Generics gives us the abilitty to write types and functions which can be used with more than one type. Traits give us the ability to specify behavior which can be implemented for more than one type. The combination gives us powerful tools for higher-level programming constructs in Rust.</p>
<h3 id="comments-on-source-code">Comments on source code</h3>
<p>Now that we have a handle on <a href="https://www.newrustacean.com/show_notes/e007/">how tests work</a>, we’ll use them to validate the behavior of our code going forward. This is great: we can show that the tests do what we think.</p>
<p>To today’s point, though: we actually know even apart from whether the tests <em>run</em> successfully that these generic functions and the associated traits are behaving as we want. Failure with generics is a <em>compile</em>-time error, not a runtime error.</p>
<h2 id="links">Links</h2>
<ul>
<li>Rust Book
<ul>
<li><a href="https://doc.rust-lang.org/book/generics.html">Generics</a></li>
<li><a href="https://doc.rust-lang.org/book/traits.html">Traits</a> – includes a discussion of <em>trait bounds</em> and <em>generic </em>traits*</li>
</ul></li>
<li>Rust by Example
<ul>
<li><a href="http://rustbyexample.com/generics.html">Generics</a></li>
<li><a href="http://rustbyexample.com/trait.html">Traits</a></li>
<li><a href="http://rustbyexample.com/generics/gen_trait.html">Generic <em>traits</em></a></li>
<li><a href="http://rustbyexample.com/generics/bounds.html">Traits <em>bounds</em></a></li>
</ul></li>
<li><a href="https://github.com/sgrif/diesel/blob/master/diesel/src/types/mod.rs">Generics and traits in use in Diesel</a></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Chris Palmer</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li>Ralph Giles (“rillian”)</li>
<li>reddraggone9</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
</ul>
<h2 id="follow">Follow</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>App.net: <a href="https://alpha.app.net/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
<li>App.net: <a href="https://alpha.app.net/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>]]></description>
            <pubDate>Sun, 27 Dec 2015 09:19:47 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e008.mp3" length="6865580" type="audio/mpeg"/>
            <guid isPermaLink="false">C41DFF97-B4A0-4A50-89AF-4803FD50B547</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:subtitle>Generics, traits, and shared behavior in Rust.</itunes:subtitle>
            <itunes:summary>Notes In this episode we cover—at a _very_ high level—two more fundamental concepts in Rust programming: generics and traits. Generics gives us the abilitty to write types and functions which can be used with more than one type. Traits give us the ability to specify behavior which can be implemented for more than one type. The combination gives us powerful tools for higher-level programming constructs in Rust. Comments on source code Now that we have a handle on how tests work, we’ll use them to validate the behavior of our code going forward. This is great: we can show that the tests do what we think. To today’s point, though: we actually know even apart from whether the tests _run_ successfully that these generic functions and the associated traits are behaving as we want. Failure with generics is a _compile_-time error, not a runtime error. Sponsors - Chris Palmer - Derek Morr - Luca Schmid - Micael Bergeron - Ralph Giles (“rillian”) - reddraggone9 - William Roe Become a sponsor - Patreon/newrustacean - Venmo.com/chriskrycho - Dwolla.com/hub/chriskrycho - Cash.me/$chriskrycho Follow - New Rustacean: - Twitter: @newrustacean - App.net: @newrustacean - Email: hello@newrustacean.com - Chris Krycho - Twitter: @chriskrycho - App.net: @chriskrycho</itunes:summary>
            <itunes:duration>17:37</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e007: Testify</title>
            <link>https://newrustacean.com/show_notes/e007/</link>
            <description><![CDATA[<h2 id="notes">Notes</h2>
<p>All about testing in Rust! In order, we take a look at:</p>
<ul>
<li>Why you need tests.</li>
<li>Unit tests in other (dynamically-typed) languages vs. in Rust.</li>
<li>How to write unit tests in Rust.</li>
<li>How and why to write integration tests in Rust.</li>
<li>How and why to use benchmarks in Rust.</li>
</ul>
<p>The detailed code samples for this episode are heavy on showing; because of the nature of test functions, you will be best off just <a href="/src/show_notes/e007.rs.html">reading the source</a> rather than leaning heavily on the descriptions generated by <strong>rustdoc</strong>. (The descriptions are still <em>there</em>, but they’re much less useful than they have been in previous episodes.) In particular, the <code>test</code> module here is excluded because of the use of the <code>#[cfg(test)]</code> attribute marker on it.</p>
<p>Because we are using the feature-gated benchmarking functionality, the show notes “library” can now only be compiled with the Rust nightly (as of 1.5, the version current as this episode is produced).</p>
<p>One thing that isn’t necessarily obvious from reading the test documentation in the Rust book and Rust reference: the <code>extern crate test</code> statement needs to be not in this module, but at the module (<code>lib.rs</code>) which defines the library/crate; in this case, <code>show_notes/lib.rs</code>.</p>
<h2 id="links">Links</h2>
<ul>
<li>Rust Book:
<ul>
<li><a href="https://doc.rust-lang.org/book/testing.html">Testing</a></li>
<li><a href="https://doc.rust-lang.org/book/attributes.html">Attributes</a></li>
<li><a href="https://doc.rust-lang.org/book/benchmark-tests.html">Benchmark tests</a></li>
</ul></li>
<li>Rust reference: <a href="https://doc.rust-lang.org/reference.html#attributes">Attributes</a></li>
<li><a href="https://github.com/sgrif/diesel">Diesel (Rust ORM)</a>
<ul>
<li><a href="http://bikeshed.fm/31">31: Oxidizing an ORM</a></li>
<li><a href="http://bikeshed.fm/32">32: Bug for Bug Compatibility</a></li>
</ul></li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>Chris Palmer</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li>Ralph Giles (“rillian”)</li>
<li>reddraggone9</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<h3 id="become-a-sponsor">Become a sponsor</h3>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
</ul>
<h2 id="follow">Follow</h2>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>App.net: <a href="https://alpha.app.net/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
<li>App.net: <a href="https://alpha.app.net/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>]]></description>
            <pubDate>Sun, 13 Dec 2015 10:38:36 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e007.mp3" length="7427030" type="audio/mpeg"/>
            <guid isPermaLink="false">9B3A138D-FE96-4A8A-A708-BDCBF1F63A3F</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:subtitle>Testing and benchmarking, and compiler attributes.</itunes:subtitle>
            <itunes:summary>Notes All about testing in Rust! In order, we take a look at: - Why you need tests. - Unit tests in other (dynamically-typed) languages vs. in Rust. - How to write unit tests in Rust. - How and why to write integration tests in Rust. - How and why to use benchmarks in Rust. The detailed code samples for this episode are heavy on showing; because of the nature of test functions, you will be best off just reading the source rather than leaning heavily on the descriptions generated by RUSTDOC. (The descriptions are still _there_, but they’re much less useful than they have been in previous episodes.) In particular, the test module here is excluded because of the use of the #[cfg(test)] attribute marker on it. Because we are using the feature-gated benchmarking functionality, the show notes “library” can now only be compiled with the Rust nightly (as of 1.5, the version current as this episode is produced). One thing that isn’t necessarily obvious from reading the test documentation in the Rust book and Rust reference: the extern crate test statement needs to be not in this module, but at the module (lib.rs) which defines the library/crate; in this case, show_notes/lib.rs. Sponsors - Chris Palmer - Derek Morr - Luca Schmid - Micael Bergeron - Ralph Giles (“rillian”) - reddraggone9 - William Roe Become a sponsor - Patreon.com/newrustacean - Venmo.com/chriskrycho - Dwolla.com/hub/chriskrycho - Cash.me/$chriskrycho Follow - New Rustacean: - Twitter: @newrustacean - App.net: @newrustacean - Email: hello@newrustacean.com - Chris Krycho - Twitter: @chriskrycho - App.net: @chriskrycho</itunes:summary>
            <itunes:duration>18:46</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Bonus 2: Legacy Code</title>
            <link>https://newrustacean.com/show_notes/bonus/_2/</link>
            <description><![CDATA[<p>Legacy Code</p>
<p>Software developers spend a large part of our careers dealing with legacy code. But what is the <em>best</em> way to deal with legacy code? When should you rip out the old and rewrite it, and when should you opt for smaller clean-up jobs because, however ugly, what is already present <em>works</em>?</p>
<h1 id="sponsors">Sponsors</h1>
<ul>
<li>Chris Palmer</li>
<li><a href="https://twitter.com/derekmorr">Derek Morr</a></li>
<li>Luca Schmid</li>
<li>Micael Bergeron</li>
<li>Ralph Giles (“rillian”)</li>
<li>reddraggone9</li>
<li><a href="http://willroe.me">William Roe</a></li>
</ul>
<h2 id="become-a-sponsor">Become a sponsor</h2>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
</ul>
<h1 id="follow">Follow</h1>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>App.net: <a href="https://alpha.app.net/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
<li>App.net: <a href="https://alpha.app.net/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>]]></description>
            <pubDate>Sun, 06 Dec 2015 11:23:54 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/bonus/2.mp3" length="4080907" type="audio/mpeg"/>
            <guid isPermaLink="false">7FB6C998-E813-4E17-8EFB-CD29135DCD2D</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:subtitle>Paying off technical debt, refactoring, and cleaning up old code.</itunes:subtitle>
            <itunes:summary>Software developers spend a large part of our careers dealing with legacy code. But what is the _best_ way to deal with legacy code? When should you rip out the old and rewrite it, and when should you opt for smaller clean-up jobs because, however ugly, what is already present _works_? SPONSORS - Chris Palmer - Derek Morr - Luca Schmid - Micael Bergeron - Ralph Giles (“rillian”) - reddraggone9 - William Roe Become a sponsor - Patreon.com/newrustacean - Venmo.com/chriskrycho - Dwolla.com/hub/chriskrycho - Cash.me/$chriskrycho FOLLOW - New Rustacean: - Twitter: @newrustacean - App.net: @newrustacean - Email: hello@newrustacean.com - Chris Krycho - Twitter: @chriskrycho - App.net: @chriskrycho</itunes:summary>
            <itunes:duration>9:41</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>Bonus 1: Polyglot Programming Promises and Perils</title>
            <link>https://newrustacean.com/show_notes/bonus/_1/</link>
            <description><![CDATA[<p>Polyglot Programming Promises and Perils</p>
<p>Sometimes, you’re doing a technical interview, and you just cannot figure out why your JavaScript function isn’t behaving like it should… and then, prompted by the interviewer, you realize that you’re not returning anything. Polyglot programming is beautiful, and wonderful, and sometimes it bites you when you aren’t looking.</p>
<h1 id="links">Links</h1>
<ul>
<li><a href="http://www.scala-lang.org">Scala</a></li>
<li><a href="http://fsharp.org">F♯</a></li>
<li><a href="http://elixir-lang.org">Elixir</a></li>
</ul>
<h1 id="sponsors">Sponsors</h1>
<ul>
<li>reddraggone9</li>
<li><a href="http://podcastinit.com">Chris Patti</a></li>
</ul>
<h2 id="become-a-sponsor">Become a sponsor</h2>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
</ul>
<h1 id="follow">Follow</h1>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>App.net: <a href="https://alpha.app.net/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
<li>App.net: <a href="https://alpha.app.net/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Wed, 25 Nov 2015 09:27:09 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/bonus/1.mp3" length="3576406" type="audio/mpeg"/>
            <guid isPermaLink="false">78C8C06F-DEB6-4821-9995-E550FBA87059</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:subtitle>The delights and challenges of knowing (or even just learning) lots of languages.</itunes:subtitle>
            <itunes:duration>8:28</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e006: Modularize this!</title>
            <link>https://newrustacean.com/show_notes/e006/</link>
            <description><![CDATA[<h1 id="notes">Notes</h1>
<p>Today, we are talking about modules, packages, and APIs in Rust. Taking a bit of a breather after some pretty hard material the last few weeks.</p>
<p>For reference, the <a href="http://doc.rust-lang.org/book/">Rust book</a> section on <a href="http://doc.rust-lang.org/book/crates-and-modules.html">Crates and Modules</a> will be very helpful.</p>
<h2 id="corrigenda">Corrigenda</h2>
<p>I accidentally called this episode 5, instead of episode 6. <em>Whoops.</em></p>
<p>Just before the 15:00 mark, while discussing libraries, I referred to “e006.md” when I meant to say “e006.rs”. Slips of the tongue inspired by the fact that Rust (delightfully) uses Markdown for its documentation.</p>
<h1 id="links">Links</h1>
<ul>
<li><a href="http://jaredonline.svbtle.com/roguelike-tutorial-table-of-contents">Roguelike in Rust</a></li>
<li><a href="https://engineering.intercom.io/yehuda-on-rust-with-ruby/">Yehuda Katz on Ruby FFI</a></li>
</ul>
<h1 id="sponsors" class="section-header">Sponsors</h1>
<ul>
<li>reddraggone9</li>
<li><a href="http://podcastinit.com">Chris Patti</a></li>
</ul>

<h2 id="become-a-sponsor" class="section-header">Become a sponsor</h2>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
</ul>

<h1 id="follow" class="section-header">Follow</h1>
<ul>
<li>New Rustacean:

<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>App.net: <a href="https://alpha.app.net/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho

<ul>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
<li>App.net: <a href="https://alpha.app.net/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>]]></description>
            <pubDate>Mon, 16 Nov 2015 08:36:26 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e006.mp3" length="9305410" type="audio/mpeg"/>
            <guid isPermaLink="false">6707AF5D-82F4-40D5-9DB5-7003D571EEB6</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:subtitle>Designing APIs, and using packages ("crates") and modules</itunes:subtitle>
            <itunes:summary>Designing APIs, and using packages (“crates”) and modules Notes Today, we are talking about modules, packages, and APIs in Rust. Taking a bit of a breather after some pretty hard material the last few weeks. For reference, the Rust book section on Crates and Modules will be very helpful. Corrigenda I accidentally called this episode 5, instead of episode 6. *Whoops.* Just before the 15:00 mark, while discussing libraries, I referred to “e006.md” when I meant to say “e006.rs”. Slips of the tongue inspired by the fact that Rust (delightfully) uses Markdown for its documentation. Sponsors - reddraggone9 - Chris Patti (Podcast.__init__) Become a sponsor - https://www.patreon.com/newrustacean - https://venmo.com/chriskrycho - dwolla.com/hub/chriskrycho - ttps://cash.me/$chriskrycho</itunes:summary>
            <itunes:duration>18:22</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e005: Allocate it where?</title>
            <link>https://newrustacean.com/show_notes/e005/</link>
            <description><![CDATA[<p>Allocate it where?</p>
<p><strong>Subject:</strong> Returning functions from other functions, and thinking about the stack, the heap, and reference types.</p>
<li><a href="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e005.mp3">MP3</a></li>
</ul></li>
</ul>
<h1 id="notes">Notes</h1>
<p>This episode, we look at returning functions from other functions, and as part of that discuss some basics about the stack and the heap—and why we need to care about them for returning functions.</p>
<p>The functions themselves are not especially interesting; they just show you the basic form you use to return functions from other functions, and how to then use them in another function. You’ll want to take a detailed look instead at the documentation for each (or just read the <a href="/src/show_notes/e005.rs.html">source</a>!), because that’s where the meat of the discussion in this week’s code is.</p>
<h1 id="links">Links</h1>
<ul>
<li><a href="http://blog.rust-lang.org/2015/10/29/Rust-1.4.html">Rust 1.4 release announcement</a></li>
<li><a href="https://github.com/rust-lang/rfcs/blob/master/text/1214-projections-lifetimes-and-wf.md">“Clarify (and improve) rules for projections and well-formedness”</a></li>
<li><a href="https://github.com/rust-lang/rfcs/issues/1061">MSVC support tracking issue</a></li>
<li><a href="https://github.com/brson/rust/blob/relnotes/RELEASES.md">Rust 1.4 full release notes</a></li>
<li><a href="http://stackoverflow.com/questions/79923/what-and-where-are-the-stack-and-heap">“What and where are the stack and the heap?”</a></li>
</ul>
<h1 id="sponsors">Sponsors</h1>
<ul>
<li>reddraggone9</li>
<li><a href="http://podcastinit.com">Chris Patti</a></li>
</ul>
<h2 id="become-a-sponsor">Become a sponsor</h2>
<ul>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://venmo.com/chriskrycho">Venmo</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li><a href="https://cash.me/$chriskrycho">Cash.me</a></li>
</ul>
<h1 id="follow">Follow</h1>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>App.net: <a href="https://alpha.app.net/newrustacean">@newrustacean</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
<li>App.net: <a href="https://alpha.app.net/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>]]></description>
            <pubDate>Sun, 08 Nov 2015 13:15:53 -0700</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e005.mp3" length="9552812" type="audio/mpeg"/>
            <guid isPermaLink="false">2BA666AD-2288-4599-AC61-7B545FD2C539</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:subtitle>Returning functions from other functions, and thinking about the stack, the heap, and reference types.</itunes:subtitle>
            <itunes:summary>Returning functions from other functions, and thinking about the stack, the heap, and reference types. NOTES This episode, we look at returning functions from other functions, and as part of that discuss some basics about the stack and the heap—and why we need to care about them for returning functions. The functions themselves are not especially interesting; they just show you the basic form you use to return functions from other functions, and how to then use them in another function. You’ll want to take a detailed look instead at the documentation for each (or just read the source!), because that’s where the meat of the discussion in this week’s code is. SPONSORS - reddraggone9 - Chris Patti Become a sponsor - Patreon.com/newrustacean - Venmo.com/chriskrycho - Dwolla.com/hub/chriskrycho - Cash.me FOLLOW - New Rustacean: - Twitter: @newrustacean - App.net: @newrustacean - Email: hello@newrustacean.com - Chris Krycho - Twitter: @chriskrycho - App.net: @chriskrycho</itunes:summary>
            <itunes:duration>18:30</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e004: Functionalized</title>
            <link>https://newrustacean.com/show_notes/e004/</link>
            <description><![CDATA[<li><strong>Date:</strong> October 29, 2015</li>
<p><strong>Subject:</strong> Functions, methods, closures, and function as arguments!</p>
<h1 id="notes">Notes</h1>
<p>This week’s episode covers the basics of all sorts of functions: normal functions, methods, and closures.</p>
<h2 id="closures">Closures</h2>
<ul>
<li><a href="http://martinfowler.com/bliki/Lambda.html">An explanation (in Ruby) by Martin Fowler</a></li>
<li><a href="https://doc.rust-lang.org/book/closures.html">Rust book</a></li>
<li><a href="http://rustbyexample.com/fn/closures.html">Rust by Example</a></li>
<li><a href="http://programmers.stackexchange.com/questions/40454/what-is-a-closure">“What is a closure?” (Progammers Stack Exchange)</a> – the first answer is the best, but the second answer may be a helpful stepping stone for people just getting their heads around this and coming from OOP languages like C++ or Java (even though I disagree with the explanation in some ways).</li>
<li><a href="http://stackoverflow.com/questions/36636/what-is-a-closure">“What is a closure?” (Stack Overflow)</a> – careful, thorough answer using JavaScript as an example.</li>
</ul>
<h1 id="links">Links</h1>
<ul>
<li><a href="http://exercism.io/languages/rust">Exercism</a> (hat tip: <a href="https://github.com/Lechindianer">Lechindanier on GitHub</a>)</li>
<li><a href="https://github.com/ctjhoa/rust-learning">Rust Learning</a></li>
<li><a href="http://www.chriskrycho.com/2015/rust-and-swift-viii.html">Rust and Swift (viii)</a></li>
</ul>
<h1 id="followsupport">Follow/Support</h1>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>App.net: <a href="https://alpha.app.net/newrustacean">@newrustacean</a></li>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li><a href="https://www.dwolla.com/hub/chriskrycho">Dwolla</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
<li>App.net: <a href="https://alpha.app.net/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Thu, 29 Oct 2015 20:45:12 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e004.mp3" length="9264149" type="audio/mpeg"/>
            <guid isPermaLink="false">BC4D9C42-0F4C-4497-9059-436A8906657E</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:subtitle>Functions, methods, closures, and function as arguments!</itunes:subtitle>
            <itunes:summary>Functions, methods, closures, and function as arguments! NOTES This week’s episode covers the basics of all sorts of functions: normal functions, methods, and closures. Closures - An explanation (in Ruby) by Martin Fowler - Rust book - Rust by Example - “What is a closure?” (Progammers Stack Exchange) ‚Äì the first answer is the best, but the second answer may be a helpful stepping stone for people just getting their heads around this and coming from OOP languages like C++ or Java (even though I disagree with the explanation in some ways). - “What is a closure?” (Stack Overflow) – careful, thorough answer using JavaScript as an example. LINKS - Exercism (hat tip: Lechindanier on GitHub) - Rust Learning - Rust and Swift (viii) FOLLOW/SUPPORT - New Rustacean: - Twitter: @newrustacean - App.net: @newrustacean - Patreon.com/chriskrycho - Dwolla.com/hub/chriskrycho - Email: hello@newrustacean.com - Chris Krycho - Twitter: @chriskrycho - App.net: @chriskrycho</itunes:summary>
            <itunes:duration>17:07</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e003: No. more. nulls.</title>
            <link>https://newrustacean.com/show_notes/e003/</link>
            <description><![CDATA[<p>No More Nulls</p>
<p><strong>Subject:</strong> Enumerated (<code>enum</code>) types, pattern matching, and meaningful return types.</p>
<h1 id="notes">Notes</h1>
<p>Today’s episode discusses, in order:</p>
<ul>
<li>Enumerated types, with an eye to the difference between structs and enums, and to the differences between <code>enum</code>s in C and in Rust.</li>
<li>Pattern matching, with a focus on using them with enumerated types and some discussion about how they differ from <code>switch</code> blocks in C-like languages.</li>
<li>Using the <code>Option</code> and <code>Result</code> enumerated types with pattern matching to provide meaningful returns from functions safely.</li>
</ul>
<h2 id="order">Order</h2>
<p>There is a specific order to the examples below, and it is <em>not</em> the automatically-alphabetized order rendered by <code>rustdoc</code>. Instead, you should work through in the sequence they appear in the <a href="/src/show_notes/e003/e003.rs.html">source</a>:</p>
<ol type="1">
<li><a href="/show_notes/e003/enum.RelatedishThings.html">RelatedishThings</a></li>
<li><a href="/show_notes/e003/fn.demonstrate_basic_enumeration.html">demonstrate_basic_enumeration</a></li>
<li><a href="/show_notes/e003/fn.demonstrate_match.html">demonstrate_match</a></li>
<li><a href="/show_notes/e003/fn.get_an_option.html">get_an_option</a></li>
<li><a href="/show_notes/e003/fn.demonstrate_option.html">demonstrate_option</a></li>
<li><a href="/show_notes/e003/fn.get_a_result.html">get_a_result</a></li>
<li><a href="/show_notes/e003/fn.demonstrate_result.html">demonstrate_result</a></li>
</ol>
<h2 id="links">Links</h2>
<ul>
<li>New Rustacean <a href="https://github.com/chriskrycho/newrustacean.com/pull/1">Pull Request #1</a></li>
<li>Work on IDE support!
<ul>
<li><a href="https://www.rust-lang.org/ides.html">Landing page</a></li>
<li>My chosen tool: <a href="https://github.com/alexeykudinkin/intellij-rust">JetBrains/IntelliJ</a></li>
</ul></li>
<li><a href="https://github.com/carols10cents/rustlings">Rustlings</a></li>
<li><a href="http://jakegoulding.com/rust-ffi-omnibus/basics/">Rust FFI Omnibus</a></li>
</ul>
<h1 id="followsupport">Follow/Support</h1>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>App.net: <a href="https://alpha.app.net/newrustacean">@newrustacean</a></li>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li>Email: <script type="text/javascript">
<!--
h='&#110;&#x65;&#x77;&#114;&#x75;&#x73;&#116;&#x61;&#x63;&#x65;&#x61;&#110;&#46;&#x63;&#x6f;&#x6d;';a='&#64;';n='&#104;&#x65;&#108;&#108;&#x6f;';e=n+a+h;
document.write('<a h'+'ref'+'="ma'+'ilto'+':'+e+'" clas'+'s="em' + 'ail">'+e+'<\/'+'a'+'>');
// -->
</script><noscript>&#104;&#x65;&#108;&#108;&#x6f;&#32;&#x61;&#116;&#32;&#110;&#x65;&#x77;&#114;&#x75;&#x73;&#116;&#x61;&#x63;&#x65;&#x61;&#110;&#32;&#100;&#x6f;&#116;&#32;&#x63;&#x6f;&#x6d;</noscript></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
<li>App.net: <a href="https://alpha.app.net/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>]]></description>
            <pubDate>Wed, 21 Oct 2015 11:10:12 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e003.mp3" length="8375361" type="audio/mpeg"/>
            <guid isPermaLink="false">E39A4582-8095-4645-8925-AB2887828F93</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:subtitle>Enumerated (`enum`) types, pattern matching, and meaningful return values.</itunes:subtitle>
            <itunes:summary>No More Nulls - Date: October 21, 2015 - Subject: Enumerated (`enum`) types, pattern matching, and meaningful return values. # Notes Today’s episode discusses, in order: - Enumerated types, with an eye to the difference between structs and enums, and to the differences between enums in C and in Rust. - Pattern matching, with a focus on using them with enumerated types and some discussion about how they differ from switch blocks in C-like languages. - Using the Option and Result enumerated types with pattern matching to provide meaningful returns from functions safely. ## Order There is a specific order to the examples below, and it is _not_ the automatically-alphabetized order rendered by rustdoc. Instead, you should work through in the sequence they appear in the source: 1. RelatedishThings 2. demonstrate_basic_enumeration 3. demonstrate_match 4. get_an_option 5. demonstrate_option 6. get_a_result 7. demonstrate_result</itunes:summary>
            <itunes:duration>16:51</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e002: Something borrowed, something… moved?</title>
            <link>https://newrustacean.com/show_notes/e002/</link>
            <description><![CDATA[<p>Something borrowed, something… moved?</p>
<p><strong>Subject:</strong> The <code>struct</code> data type constructor, and the basics of Rust’s “ownership” concept and “borrowing” and “moving”.</p>
<h1 id="followsupport">Follow/Support</h1>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>App.net: <a href="https://alpha.app.net/newrustacean">@newrustacean</a></li>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
<li>App.net: <a href="https://alpha.app.net/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
<h1 id="notes">Notes</h1>
<p>Today’s episode discusses, and the associated source code demonstrates, a few basic behaviors of structs… including borrowing!</p>
<p>After taking a short look at one of Rust’s basic approaches to creating new types, we dive into a <em>fairly</em> thorough overview of how borrowing works in fairly run-of-the-mill Rust code. This is a basic introduction, and as such I’m not getting into things like heap-allocated memory (<code>Box</code>) or dealing with <code>move</code> semantics with threads or closures. (I haven’t actually figured those out well enough yet to write something like this for them!)</p>
<p>As usual, you’ll want to have the <a href="/src/show_notes/e002.rs.html"><code>src</code></a> open to see what I’m doing with the components documented below.</p>
<h1 id="links">Links</h1>
<ul>
<li><code>rustfmt</code> – a tool for formatting Rust code
<ul>
<li><a href="https://github.com/nrc/rustfmt">repo</a></li>
<li><a href="http://www.ncameron.org/blog/rustfmt-ing-rust/">“rustfmt-ing Rust`</a></li>
<li><a href="https://www.reddit.com/r/rust/comments/3nt2vm/rustfmting_rust_please_help_me_rustfmt_the_rust/">Reddit discussion</a></li>
</ul></li>
<li>RFC for incremental compilation
<ul>
<li><a href="https://github.com/nikomatsakis/rfcs/blob/incremental-compilation/text/0000-incremental-compilation.md">Text of the RFC</a></li>
<li><a href="https://github.com/rust-lang/rfcs/pull/1298">GitHub pull request</a></li>
</ul></li>
</ul>
]]></description>
            <pubDate>Sun, 11 Oct 2015 20:24:16 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e002.mp3" length="9103374" type="audio/mpeg"/>
            <guid isPermaLink="false">03DD0BB6-9615-420A-A43B-B6EB0BBCD1C4</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:subtitle>Borrow a `struct` for a while. Then give it back, or keep it for yourself!</itunes:subtitle>
            <itunes:summary>Something borrowed, something… moved? * Date: October 12, 2015 * Subject: The struct data type constructor, and the basics of Rust’s “ownership” concept and “borrowing” and “moving”. * Audio: * M4A * MP3 * Ogg Follow/Support * New Rustacean: * Twitter: @newrustacean * App.net: @newrustacean * Patreon * Email: hello@newrustacean.com * Chris Krycho * Twitter: @chriskrycho * App.net: @chriskrycho Notes Today’s episode discusses, and the associated source code demonstrates, a few basic behaviors of structs… including borrowing! After taking a short look at one of Rust’s basic approaches to creating new types, we dive into a fairly thorough overview of how borrowing works in fairly run-of-the-mill Rust code. This is a basic introduction, and as such I’m not getting into things like heap-allocated memory (Box) or dealing with move semantics with threads or closures. (I haven’t actually figured those out well enough yet to write something like this for them!) As usual, you’ll want to have the src open to see what I’m doing with the components documented below. Links * rustfmt – a tool for formatting Rust code * repo * “rustfmt-ing Rust` * Reddit discussion * RFC for incremental compilation * Text of the RFC * GitHub pull request</itunes:summary>
            <itunes:duration>17:12</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e001: Document All the Things</title>
            <link>https://newrustacean.com/show_notes/e001/</link>
            <description><![CDATA[<h1 id="document-all-the-things">Document all the things!</h1>
<p><strong>Subject:</strong> Documentation in general, and <code>rustdoc</code> and <code>cargo doc</code> in particular.</p>
<h1 id="followsupport">Follow/Support</h1>
<ul>
<li>New Rustacean:
<ul>
<li>Twitter: <a href="https://www.twitter.com/newrustacean">@newrustacean</a></li>
<li>App.net: <a href="https://alpha.app.net/newrustacean">@newrustacean</a></li>
<li><a href="https://www.patreon.com/newrustacean" rel="payment">Patreon</a></li>
<li>Email: <a href="mailto:hello@newrustacean.com">hello@newrustacean.com</a></li>
</ul></li>
<li>Chris Krycho
<ul>
<li>Twitter: <a href="https://www.twitter.com/chriskrycho">@chriskrycho</a></li>
<li>App.net: <a href="https://alpha.app.net/chriskrycho">@chriskrycho</a></li>
</ul></li>
</ul>
<h1 id="notes">Notes</h1>
<p>This is a mostly-empty module, and it is intended as such. Why? Well, because <em>almost</em> all the sample code exists in these comments, which serve as the show notes. If you listen to the episode or take a look at the <a href="/src/show_notes/e001.rs.html">source files</a>, you’ll see how it works!</p>
<p>The components below are included <em>solely</em> so you can see how the docstrings work with each kind of thing. Make sure to click on the names of the items: there is more documentation there. Again, take a look at the <a href="/src/show_notes/e001.rs.html">source</a> to see how it looks in the context of a file module.</p>
<p>Note that this module-level docstring uses <code>rather than `///`-style comments. This is because this docstring is documenting the item which contains it, rather than the following item. Per [Rust RFC 505][1], the preferred approach is always to use the &quot;following&quot; form (`///`) rather than the &quot;containing&quot; form (</code>), except for module-level docs like these. (I will be following RFC 505 throughout.)</p>
<h1 id="links">Links</h1>
<ul>
<li><a href="https://github.com/rust-lang/rfcs/issues/1061">Rust and MSVC tracking issue</a></li>
<li>Other documentation tools:
<ul>
<li>Predecessors:
<ul>
<li><a href="http://sphinx-doc.org">Python’s Sphinx tool</a></li>
<li><a href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</a></li>
<li><a href="http://usejsdoc.org">JSDoc</a></li>
<li><a href="http://www.oracle.com/technetwork/articles/java/index-jsp-135444.html">JavaDoc</a></li>
</ul></li>
<li>Other new languages with Markdown tooling
<ul>
<li><a href="http://julialang.org">Julia</a> has a <a href="http://julia.readthedocs.org/en/latest/manual/documentation/">built-in documentation system</a></li>
<li><a href="http://elixir-lang.org">Elixir</a> has <a href="https://github.com/elixir-lang/ex_doc">ex_doc</a></li>
</ul></li>
</ul></li>
<li><a href="http://blog.rust-lang.org/2015/09/17/Rust-1.3.html">Rust 1.3 release announcement</a></li>
<li>Rust’s package hosting: <a href="https://crates.io">crates.io</a>
<ul>
<li><a href="https://github.com/brson/taskcluster-crater">Crater</a> for testing for backwards compatibility</li>
</ul></li>
<li><a href="http://semver.org">Semantic versioning</a>
<ul>
<li><a href="http://blog.rust-lang.org/2014/10/30/Stability.html">“Stability as a Deliverable”</a>: Rust official blog post on version stability, backwards compatibility, and release channels.</li>
</ul></li>
<li><a href="https://doc.rust-lang.org/book/documentation.html">The Rust book chapter on <code>rustdoc</code></a></li>
</ul>]]></description>
            <pubDate>Sat, 03 Oct 2015 14:04:28 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e001.mp3" length="8282057" type="audio/mpeg"/>
            <guid isPermaLink="false">9846F954-2459-4E89-BAF6-0DB4DA62E6D3</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:subtitle>Documentation in general, and rustdoc and cargo doc in particular.</itunes:subtitle>
            <itunes:summary>Documentation in general, and rustdoc and cargo doc in particular. Document all the things! * Date: October 3, 2015 * Subject: Documentation in general, and rustic and cargo doc in particular. * Audio: * M4A * MP3 Follow/Support * New Rustacean: * Twitter: @newrustacean * App.net: @newrustacean * Patreon * Email: hello@newrustacean.com * Chris Krycho * Twitter: @chriskrycho * App.net: @chriskrycho Notes This is a mostly-empty module, and it is intended as such. Why? Well, because almost all the sample code exists in these comments, which serve as the show notes. If you listen to the episode or take a look at the source files, you’ll see how it works! The components below are included solely so you can see how the docstrings work with each kind of thing. Make sure to click on the names of the items: there is more documentation there. Again, take a look at the source to see how it looks in the context of a file module. Note that this module-level docstring uses rather than `///`-style comments. This is because this docstring is documenting the item which contains it, rather than the following item. Per [Rust RFC 505][1], the preferred approach is always to use the &amp;quot;following&amp;quot; form (`///`) rather than the &amp;quot;containing&amp;quot; form (), except for module-level docs like these. (I will be following RFC 505 throughout.) Links * Rust and MSVC tracking issue * Other documentation tools: * Predecessors: * Python’s Sphinx tool * Oxygen * JSDoc * JavaDoc * Other new languages with Markdown tooling * Julia has a built-in documentation system * Elixir has ex_doc * Rust 1.3 release announcement * Rust’s package hosting: crates.io * Crater for testing for backwards compatibility * Semantic versioning * “Stability as a Deliverable”: Rust official blog post on version stability, backwards compatibility, and release channels. * The Rust book chapter on rustc</itunes:summary>
            <itunes:duration>17:06</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
        <item>
            <title>e000: Hello, world!</title>
            <link>https://newrustacean.com/show_notes/e000/</link>
            <description><![CDATA[<h1 id="hello-world">Hello, World!</h1>
<p>Subject: The host, the language, and the show!</p>
<p>Today’s show is pretty meta. You can skip it if you just want to start with something more technical, but I thought listeners might want to know a little about the origins of the show and my own background, so that’s what you get today. Next time, we’ll be tackling the <code>rustdoc</code> command in some detail.</p>
<hr />
<p>This is an almost-empty module: we aren’t doing any fun code samples yet. I included the standard “Hello, world!” example, because how could I not? However, at some point in the future, there will be much more detailed code samples available:</p>
<ul>
<li>in the <a href="https://github.com/chriskrycho/newrustacean.com">GitHub repository</a> for the show</li>
<li>in the show notes attached to each episode</li>
</ul>
<p>Hopefully, the result will be a pretty helpful bunch of side content along with the audio of the podcast itself.</p>]]></description>
            <pubDate>Thu, 24 Sep 2015 17:14:50 -0600</pubDate>
            <enclosure url="https://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/file/newrustacean/e000.mp3" length="8322162" type="audio/mpeg"/>
            <guid isPermaLink="false">CCE404BC-4B4A-4F28-A687-9BCC66C08CEF</guid>
            <itunes:author>Chris Krycho</itunes:author>
            <itunes:subtitle>A little about the host, and a little about the format of the show!</itunes:subtitle>
            <itunes:summary>Hello, world! * Date: September 24, 2015 * Subject: The host, the language, and the show! * Audio: * M4A * MP3 Today’s show is pretty meta. You can skip it if you just want to start with something more technical, but I thought listeners might want to know a little about the origins of the show and my own background, so that’s what you get today. Next time, we’ll be tackling the rustic command in some detail. This is an almost-empty module: we aren’t doing any fun code samples yet. I included the standard “Hello, world!” example, because how could I not? However, at some point in the future, there will be much more detailed code samples available: * in the GitHub repository for the show * in the show notes attached to each episode Hopefully, the result will be a pretty helpful bunch of side content along with the audio of the podcast itself.</itunes:summary>
            <itunes:duration>17:11</itunes:duration>
            <itunes:episodeType>full</itunes:episodeType>
        </item>
    </channel>
</rss>