Skip to content

Commit

Permalink
IRR 2017: Matt Gathu
Browse files Browse the repository at this point in the history
  • Loading branch information
chriskrycho committed Dec 30, 2017
1 parent 6d8674b commit b5faf46
Show file tree
Hide file tree
Showing 4 changed files with 341 additions and 4 deletions.
40 changes: 40 additions & 0 deletions docs/irr_2017/matt-gathu.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Increasing Rust's Reach: Lee Baillie

Hello, I'm Chris Krycho and this is New Rustacean: a show about the Rust programming language and the people who use it. This is an interview with Matt Gathu, one of the participants in the Increasing Rust's Reach program.

---

Transcript: coming soon!

---

## Outro

Thanks so much to this month's $10-or-more sponsors:

* Aaron Turon
* Alexander Payne
* Anthony Deschamps
* Chris Palmer
* Christopher Giffard
* Behnam Esfahbod
* Dan Abrams
* Daniel Collin
* David W. Allen
* John Rudnick
* Matt Rudder
* Nathan Sculli
* Nick Stevens
* Peter Tillemans
* Olaf Leidinger
* Oluseyi Sonaiya
* Raph Levien
* and Vesa Khailavirta

If you're enjoying the show, please let others know about it in person or on social media, rate and review in your favorite podcast directory, or, if you're feeling extra generous, by sending some financial support for the show my way at Patreon.com/newrustacean or as a one-off via any of a number of other services I've listed on the show website: newrustacean.com.

NewRustacean.com also has scripts and code samples for most of the teaching episodes as well as transcripts for many of the interviews, along with full show notes for every episode.

The show is on Twitter @newrustacean, or you can follow me there @chriskrycho. Tweet me with news, topic ideas, etc! You can also respond in the threads on the Rust user forums, Reddit, or Hacker News, or—and this will always be my favorite—just send me an email at hello@newrustacean.com.

Until next time, happy coding!
131 changes: 129 additions & 2 deletions resources/feed.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
<copyright>2015 Chris Krycho</copyright>
<managingEditor>hello@newrustacean.com (Chris Krycho)</managingEditor>
<webMaster>hello@newrustacean.com (Chris Krycho)</webMaster>
<pubDate>Tue, 26 Dec 2017 13:35:23 -0700</pubDate>
<lastBuildDate>Tue, 26 Dec 2017 13:35:23 -0700</lastBuildDate>
<pubDate>Sat, 30 Dec 2017 16:04:25 -0700</pubDate>
<lastBuildDate>Sat, 30 Dec 2017 16:04:26 -0700</lastBuildDate>
<image>
<url>http://newrustacean.com/podcast.png</url>
<title>New Rustacean</title>
Expand Down Expand Up @@ -40,6 +40,133 @@
<itunes:category text="Training"/>
</itunes:category>
<itunes:type>episodic</itunes:type>
<item>
<title>Increasing Rust's Reach: Matt Gathu</title>
<link>http://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://home.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 Murawksi</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">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="http://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/interview/irr_2017/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>
Expand Down
169 changes: 169 additions & 0 deletions src/interview/irr_2017/matt_gathu.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
//! Matt Gathu
//!
//! - **Date:** December 30, 2017
//! - **Subject:** Matt's experience porting wget to Rust.
//! - **Audio:**
//! + [MP3][mp3]
//! + [M4A][m4a]
//! + [Ogg][ogg]
//!
//! [m4a]: http://www.podtrac.com/pts/redirect.m4a/cdn.newrustacean.com/interview/irr_2017/matt_gathu.m4a
//! [mp3]: http://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/interview/irr_2017/matt_gathu.mp3
//! [ogg]: http://www.podtrac.com/pts/redirect.ogg/cdn.newrustacean.com/interview/irr_2017/matt_gathu.ogg
//!
//! <audio style="width: 100%" style="width: 100%" title="Jonathan Turner::Part 3" controls preload=metadata>
//! <source src="http://www.podtrac.com/pts/redirect.m4a/cdn.newrustacean.com/interview/irr_2017/matt_gathu.m4a">
//! <source src="http://www.podtrac.com/pts/redirect.mp3/cdn.newrustacean.com/interview/irr_2017/matt_gathu.mp3">
//! <source src="http://www.podtrac.com/pts/redirect.ogg/cdn.newrustacean.com/interview/irr_2017/matt_gathu.ogg">
//! </audio>
//!
//!
//! Show Notes
//! ----------
//!
//! - [Rosetta Code]
//! - [wget]
//! - [Matt's Rust implementation][rget]
//! - Matt's blog posts
//! - [Writing a Command Line Tool in Rust][cli]
//! - [Testing a Rust Command Line Tool][test-cli]
//! - Rust Nairobi
//! - [Meetup]
//! - [@RustNairobi]
//!
//! [Rosetta Code]: https://rosettacode.org/wiki/Category:Programming_Tasks
//! [wget]: https://www.gnu.org/software/wget/
//! [rget]: https://github.com/mattgathu/duma
//! [cli]: http://mattgathu.github.io/writing-cli-app-rust/
//! [test-cli]: http://mattgathu.github.io/testing-rust-cli-apps/
//! [Meetup]: https://www.meetup.com/Rust-Nairobi/
//! [@RustNairobi]: https://twitter.com/RustNairobi
//!
//!
//! Sponsors
//! --------
//!
//! - Aaron Turon
//! - Alexander Payne
//! - [Anthony Deschamps]
//! - Anthony Scotti
//! - Aleksey Pirogov
//! - Andreas Fischer
//! - Andrew Thompson
//! - Austin LeSure
//! - [Behnam Esfahbod]
//! - Benjamin Wasty
//! - Brent Vatne
//! - Chap Lovejoy
//! - [Charlie Egan]
//! - Chris Jones
//! - [Chris Palmer]
//! - [Coleman McFarland]
//! - Dan Abrams
//! - [Daniel Collin]
//! - Daniel P. Clark
//! - [David W. Allen]
//! - David Hewson
//! - [Derek Morr]
//! - Eugene Bulkin
//! - [Henri Sivonen]
//! - [Ian Jones]
//! - [Jakub "Limeth" Hlusička]
//! - James Cooper
//! - Jerome Froelich
//! - [John Rudnick]
//! - Jonathan Turner
//! - [Jupp Müller]
//! - Justin Ossevoort
//! - [Karl Hobley]
//! - Keith Gray
//! - Kilian Rault
//! - Luca Schmid
//! - Masashi Fujita
//! - Matt Rudder
//! - Matthew Brenner
//! - Matthias Ruszala
//! - [Max Jacobson]
//! - [Messense Lv]
//! - Micael Bergeron
//! - [Nathan Sculli]
//! - [Nick Stevens]
//! - [Oluseyi Sonaiya]
//! - Ovidiu Curcan
//! - [Pascal Hertleif]
//! - [Patrick O'Doherty]
//! - Peter Tillemans
//! - Ralph Giles ("rillian")
//! - Randy MacLeod
//! - Raph Levien
//! - reddraggone9
//! - [Ryan Blecher]
//! - [Sebastián Ramírez Magrí]
//! - Simon G.
//! - Steven Murawksi
//! - [Stuart Hinson]
//! - Tim Brooks
//! - Tom Prince
//! - Ty Overby
//! - Tyler Harper
//! - Vesa Kaihlavirta
//! - Victor Kruger
//! - Will Greenberg
//! - [William Roe]
//! - Yaacov Finkelman
//! - Zachary Snyder
//! - Zaki
//!
//! [Anthony Deschamps]: https://github.com/adeschamps
//! [Behnam Esfahbod]: https://github.com/behnam
//! [Brent Vatne]: https://github.com/brentvatne
//! [Charlie Egan]: https://charlieegan3.com
//! [Chris Palmer]: http://home.red-oxide.org/
//! [Coleman McFarland]: http://github.com/anxiousmodernman
//! [Daniel Collin]: https://twitter.com/daniel_collin
//! [David W. Allen]: http://GitHub.com/DataRiot
//! [Derek Morr]: https://twitter.com/derekmorr
//! [Henri Sivonen]: https://hsivonen.fi/
//! [Ian Jones]: https://www.ianmjones.com/
//! [Jakub "Limeth" Hlusička]: https://github.com/Limeth
//! [John Rudnick]: http://www.cindur.com/
//! [Jupp Müller]: https://de.linkedin.com/in/juppm
//! [Karl Hobley]: https://github.com/kaedroho/
//! [Max Jacobson]: https://twitter.com/maxjacobson
//! [Messense Lv]: https://github.com/messense
//! [Nathan Sculli]: http://influential.co/
//! [Nick Stevens]: https://github.com/nastevens
//! [Oluseyi Sonaiya]: http://oluseyi.info/
//! [Pascal Hertleif]: https://pascalhertleif.de/
//! [Patrick O'Doherty]: https://twitter.com/patrickod
//! [Philipp Keller]: https://twitter.com/hansapla
//! [Ryan Blecher]: http://notryanb.github.io/
//! [Sebastián Ramírez Magrí]: https://www.twitter.com/sebasmagri
//! [Stuart Hinson]: http://stuarth.github.io/
//! [William Roe]: http://willroe.me
//!
//! (Thanks to the couple people donating who opted out of the reward tier, as
//! well. You know who you are!)
//!
//! ### Become a sponsor
//!
//! - [Patreon](https://www.patreon.com/newrustacean)
//! - [Venmo](https://venmo.com/chriskrycho)
//! - [Dwolla](https://www.dwolla.com/hub/chriskrycho)
//! - [Cash.me](https://cash.me/$chriskrycho)
//! - [Flattr](https://flattr.com/profile/chriskrycho)
//! - [PayPal.me](https://paypal.me/chriskrycho)
//!
//!
//! Contact
//! -------
//!
//! - 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)
/// Transcript coming soon!
pub struct Transcript;
5 changes: 3 additions & 2 deletions src/interview/irr_2017/mod.rs
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
//! Increasing Rust's Reach 2017
//!
//!
//! For background on the Increasing Rust's Reach program, see [this blog post]!
//!
//!
//! [this blog post]: https://blog.rust-lang.org/2017/06/27/Increasing-Rusts-Reach.html
pub mod anna_liao;
pub mod lee_baillie;
pub mod matt_gathu;

0 comments on commit b5faf46

Please sign in to comment.