The Rustacean Station Podcast

This Week in Rust - Issue 446

Posted Mon, 27 Jun 2022 15:32:00 +0000

Highlights from This Week in Rust - Issue 446, presented by Allen and Tim, with Nell Shamrell-Harrington, co-hosting for the first time in 2022.

Contributing to Rustacean Station

Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!

Timestamps & referenced resources

[@00:00:00] Welcome

  • [@00:00:10] - Introduction
  • [@00:00:52] - Agenda
  • [@00:01:27] - Interview with Nell Shamrell-Harrington about editing This Week in Rust
  • [@00:08:38] - Quote of the week

    I wrote a bespoke time-series database in Rust a few years ago, and it has had exactly one issue since I stood it up in production, and that was due to pessimistic filesystem access patterns, rather than the language. This thing is handling hundreds of thousands of inserts per second, and it’s even threaded.

    Given that I’ve been programming professionally for over a decade in Python, Perl, Ruby, C, C++, Javascript, Java, and Rust, I’ll pick Rust absolutely any time that I want something running that I won’t get called at 3 AM to fix. It probably took me 5 times as long to write it as if I did it in Go or Python, but I guarantee it’s saved me 10 times as much time I would have otherwise spent triaging, debugging, and running disaster recovery.

  • [@00:14:47] - Crate of the week: osmpbf

    A Rust library for reading the OpenStreetMap PBF file format (*.osm.pbf). It strives to offer the best performance using parallelization and lazy-decoding with a simple interface while also exposing iterators for items of every level in a PBF file.

[@00:16:40] Official Notices

[@00:21:24] Highlights

Credits

Intro Theme: Aerocity

Audio Editing: Tim McNamara

Hosting Infrastructure: Jon Gjengset

Show Notes: Tim McNamara

Hosts: Tim McNamara, Nell Shamrell-Harrington and Allen Wyma.