POPULARITY
Two more long-awaited interviews from RustFest 2019: Katharina Fey on the phenomenon of burnout in software and in open source communities and Florian Gilcher on Rust’s annual roadmaps. 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! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps & referenced resources [@00:50] Part 1: Burnout w/ Katharina Fey [@01:54] - How common is burnout in software? [@03:24] - How does burnout manifest in volunteer endeavors like open source software? [@08:10] - How does rotation of responsibilities alleviate burnout? [@13:41] - What communities succeed at combating burnout? [@16:44] - Final thoughts on burnout and governance [@19:50] Part 2: The Rust Roadmap w/ Florian Gilcher Rust 2019 roadmap Rust 2020 roadmap Credits Intro Theme: Aerocity Audio Editing: Eddy Petrisor Hosting Infrastructure: Jon Gjengset Show Notes: Ben Striegel
Another trio of interviews from RustFest 2019: Pietro Albini on Crater and the Rust Infrastructure Team; Pascal Hertleif on the Rust Developer Tools Team; and Santiago Pastorino on the Rust Latam conference in Latin America. 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! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps & referenced resources [@00:00] Part 1: Crater & Rust Release Infrastructure w/ Pietro Albini [@01:01] - What is your role in the Rust project? [@01:46] - What lessons did the infrastructure team learn from the Rust 2018 release? [@03:29] - How do you feel about potential future Rust editions in 2021 or beyond? [@06:26] - Do you think Rust’s regular release cycle too fast or too slow? [@08:56] - How does Crater guard against language regressions, and what things doesn’t it catch? rust-lang/crater [@11:12] - How has Crater scaled as the ecosystem has grown, and is it at risk of becoming infeasible to run? [@16:17] - How can someone get involved with the Infrastructure Team? #infra Discord channel [@17:25] Part 2: Developer Tools w/ Pascal Hertleif [@18:23] - What is the Developer Tools Team? [@19:39] - What tools is the Developer Tools Team responsible for, and what purposes do they serve? [@24:46] - Which tools in particular would you like to draw attention to? [@26:19] - How does rust-analyzer compare to RLS? rust-lang/rls rust-analyzer/rust-analyzer [@29:42] - How does the Developer Tools Team coordinate? [@32:00] - How was your experience at RustFest this year? [@36:21] Part 3: Rust Latam w/ Santiago Pastorino [@36:46] - What is Rust Latam? [@37:42] - What inspired you to start a Rust conference in Latin America? [@39:06] - How big is Rust Latam? [@40:15] - What is interest in Rust like in Latin America? [@42:42] - What is the broader software industry like in Latin America? [@44:59] - What’s next for Rust Latam? [@45:42] - How did you get into Rust? [@50:17] - What venues are there for Spanish or Portuguese-speaking Rust users? Rust Brazilian Telegram Group [@51:34] - How can someone learn more about Rust Latam? Credits Intro Theme: Aerocity Audio Editing: Zoran Zaric Hosting Infrastructure: Jon Gjengset Show Notes: Ben Striegel Hosts: Ben Striegel
Three more interviews from RustFest 2019: Jake Shadle on using Rust for high-performance game engines at Embark, applying lessons learned from working on EA DICE’s Frostbite engine; Yoshua Wuyts on async-std and Rust’s async ecosystem; and Stjepan Glavina on crossbeam, Rust’s foundational library for powerful concurrency primitives. 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! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps & referenced resources [@00:00] Part 1: Game Development @ Embark Studios w/ Jake Shadle [@01:25] - What is yours (and Embark’s) background in game development? [@02:14] - What is the relevance of the Frostbite engine and what is your experience with it? [@04:15] - What makes you think that Rust as a language is suitable for game development? [@06:13] - How is parallelism employed in a game engine on the scale of Frostbite? [@07:07] - Where is the Rust library ecosystem lacking for your use case, and what crates are you making use of? [@11:13] - Why is Embark interested in WebAssembly? [@14:20] - How can someone get in touch or learn more about Embark? embark.dev Inside Rust at Embark [@15:09] Part 2: async-std w/ Yoshua Wuyts [@15:48] - How much of the Rust standard library is async-std intended to emulate? [@17:12] - Is there anything from async-std that ought to be upstreamed into the standard library? [@19:20] - Does async-std run into any conflicts with the types or traits defined in futures-rs or the standard library? [@22:21] - How complete or incomplete is Rust’s async ecosystem and async language support? async-trait: a procedural macro for providing async trait methods on stable Rust [@26:21] - How close is async-std to being a drop-in replacement for the standard library? [@28:32] - What’s next for the development of async-std? [@30:07] - With the advent of async-std version 1.0, what would an eventual 2.0 release look like? [@32:09] - Who is using async-std? [@32:54] - How can someone get in touch or get involved? async.rs github.com/async-rs [@34:02] Part 3: crossbeam w/ Stjepan Glavina [@34:29] - What is crossbeam and what is its history? [@36:41] - What is epoch-based garbage collection, and why would a Rust user want to use it? [@38:17] - How does epoch-based garbage collection compare to std::sync::Arc? [@41:30] - What is your background in concurrent programming? [@42:59] - How do crossbeam’s channels compare to those in the standard library? [@44:33] - How much research was involved in writing crossbeam? [@45:35] - Do crossbeam’s channels provide a selection interface? [@46:34] - What other primitives does crossbeam provide? [@48:37] - How confident are you in the correctness of crossbeam’s implementation? [@49:46] - How is crossbeam related to rayon and async-std? [@51:53] - What’s next for crossbeam? Credits Intro Theme: Aerocity Audio Editing: Zoran Zaric Hosting Infrastructure: Jon Gjengset Show Notes: Ben Striegel, Zoran Zaric Hosts: Ben Striegel
Two more interviews from RustFest 2019, first with lead RustFest organizer Jan-Erik Rediger and second with Tokio contributor Lucio Franco on the Tower gRPC framework. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to be interviewed, propose a topic for an episode, or help with hosting or audio editing! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps & referenced resources [@00:00] Part 1: RustFest w/ Jan-Erik Rediger [@00:43] - Who were the original founders of RustFest and what is the history of the conference? [@06:04] - What is timeline like for organizing a conference of this scale and what has been your experience with organizing RustFest? [@12:04] Part 2: Tonic w/ Lucio Franco [@12:52] - What is Tonic? [@13:38] - What is gRPC? [@14:57] - What is Tonic/gRPC useful for? [@16:05] - How is Tonic related to Tower and Tokio? [@22:11] - What are you using Tonic for? [@25:13] - How can people learn more about Tonic and get involved? Credits Intro Theme: Aerocity Audio Editing: Jeremy Jung Hosting Infrastructure: Jon Gjengset Show Notes: Ben Striegel Host: Ben Striegel
In the first of our mini-interviews from RustFest 2019, we talk to Oliver Scherer about Miri, an interpreter for rustc’s internal bytecode, its use in const-evaluation, and its potential as an external tool for sanitizing unsafe code. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to be interviewed, propose a topic for an episode, or help create the podcast itself! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps & referenced resources [@01:15] - What is const-evaluation and what can you do with it? [@03:23] - What is Miri and how long has it been in development? [@07:05] - What does the future hold for Miri? [@07:54] - How long have you been working on rustc and Miri? [@12:22] - How much of Miri does rustc use today? [@13:33] - How does Miri help people detect undefined behavior in unsafe code? [@16:46] - How would a user begin using Miri directly to test their unsafe code? [@19:15] - What happens if you try to const-evaluate unsafe code? [@20:33] - What’s next for const-evaluation in rustc? [@21:58] - Who else is helping to develop Miri? Credits Intro Theme: Aerocity Audio Editing: alphastrata Hosting Infrastructure: Jon Gjengset Show Notes: Ben Striegel Hosts: Ben Striegel
Jack Forsberg fills in for Phil, who’s off teaching and inappropriately desecrating Matt Kenney’s photo at Marc Adam’s. We talk views of trees from trains, RustFest and metal scraping, call cigar boxes cigarette boxes and tell tales of mythical woodworking creatures of the Pacific Northwest.
We chat about the 1.26.1 release, RustFest videos, Rust reach, RustRush 2018, and a bit of behind the scenes look at running Rust.
Jack, Anna and Fredrik talk about their experience at RustFest 2017 in Zürich. Parity Technologies was one of the main sponsors and so we went there with a crew and had a booth. Many interesting conversations were had, along with great talks.