Rustacean Station

Rustacean Station
undefined
Jul 7, 2020 • 8min

This Week in Rust - Issue 346

Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from TWiR 346, published on July 6, 2020. 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 Referenced resources Announcing Rustup 1.22.0 Ownership of the standard library implementation Choosing a Rust web framework, 2020 edition Simple Rocket Web Framework Tutorial POST Request Transpiling a Kernel Module to Rust: The Good, the Bad and the Ugly Ringbahn II: The Central State Machine What is a Dangling Pointer? Super Hero Rust fuzzing RFC: IndexGet and IndexSet RFC: Add a new #[instruction_set(...)] attribute for supporting per-function instruction set changes Inline const expressions and patterns Inline Assembly This Week in Rust GitHub Repo Credits Hosting Infrastructure: Jon Gjengset Show Notes: Nell Shamrell-Harrington Hosts: Nell Shamrell-Harrington
undefined
Jun 30, 2020 • 10min

This Week in Rust - Issue 345

Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from TWir 345, published on June 29, 2020. 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 Referenced resources Faster Rust Development on AWS EC2 with VSCode Rust Verification Tools Extremely Simple Rust Rocket Framework Tutorial Build a Smart Bookmarking Tool with Rust and Rocket Secure Rust Guidelines Examining ARM vs x86 Memory Models with Rust Rust Stream: Iterators Manipulating ports, virtual ports and pseudo terminals Database Project Gooseberry Ruma Crates.io token scopes Linking modifiers for native libraries Portable packed SIMD vector types Hierarchic anonymous life-time Inline const expressions and patterns Inline Assembly Deduplicate Cargo workspace information Credits Hosting Infrastructure: Jon Gjengset Show Notes: Nell Shamrell-Harrington Hosts: Nell Shamrell-Harrington
undefined
Jun 26, 2020 • 51min

Mun

First time host, long time editor Jeremy talks with Bas and Remco, creators of the Mun project. Mun is a programming language empowering creation through speedy, hot reloading iteration written in Rust. Why Rust for a project like this? That’s what we explore in this episode. 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 Referenced resources The Mun Website The Mun github repo Pull Requests The Mozilla Grant The Amethyst Project The Mun community Discorrd Credits Intro Theme: Aerocity Audio Editing: Jeremy Webb and Jeremy Jung Huge thanks to him for denoising the guests’ tracks. Hosting Infrastructure: Jon Gjengset Show Notes: Jeremy Webb Hosts: Jeremy Webb Guests: Remco Kuijper and Bas Zalmstra
undefined
Jun 23, 2020 • 12min

This Week in Rust - Issue 344

Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from this week’s issue of TWiR. 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 Referenced resources Announcing Rust 1.44.1 Writing Non-Trivial Macros in Rust How to Design For Panic Resilience in Rust Tour of Rust - Chapter 8 - Smart Pointers Thread-local Storage - Part 13 of Making our own executable packer RISC-V OS using Rust - Chapter 11 Zero To Production #2: Learn By Building An Email Newsletter [video] Crust of Rust: Smart Pointers and Interior Mutability [video] CS 196 at Illinois [video] Rust Stream: The Guard Pattern and Interior Mutability [video] Ask Me Anything with Felix Klock GitUI Ruma RFC: ‘C unwind’ ABI impl From<char> for String stabilize leading_trailing_ones Add TryFrom<{int}> for NonZero{int} Stabilize #[track_caller] Credits Hosting Infrastructure: Jon Gjengset Show Notes: Nell Shamrell-Harrington Hosts: Nell Shamrell-Harrington
undefined
Jun 16, 2020 • 6min

This Week in Rust - Issue 343

Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from this week’s issue of TWiR. 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 Referenced resources 2020 Event Lineup - Update Announcing RustFest Global 2020 🎉 RustConf 2020 Registration is Open Understanding the Rust Ecosystem Errors in Rust: A Deep Dive Getting Started With The STM32 Nucleo-F302R8 and Rust Rustls Security Review & Audit Report [audio] AreWePodcastYet - Interview with Tim McNamara, author of Rust in Action [video] Rust Notebooks (Jupyter and Evcxr) - Getting Started RFC: add the Freeze trait to libcore/libstd add Windows system error codes that should map to io::ErrorKind::TimedOut impl PartialEq<Vec<B>> for &[A], &mut [A] Credits Hosting Infrastructure: Jon Gjengset Show Notes: Nell Shamrell-Harrington Hosts: Nell Shamrell-Harrington
undefined
Jun 9, 2020 • 11min

This Week in Rust - Issue 341 and 342

Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from this week’s issue of TWiR. 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 Referenced resources Issue 341 This Week in Rust 341 RustConf Rust Contributor Survey A Retrospective on the 2018 rust-lang.org redesign Contributing to Rust How to build a WebSocket server with Rust Custom Types in Diesel Fuzzing Sequoia-PGP Sorting algorithms in Rust 3D boids swimming in perfect harmony: Implementing the boids flocking algorithm in Rust Aprende Rust en español A Rust and WASM tutorial on building Bitcoin infrastructure Crust of Rust: Iterators Rust and Tell Berlin - May 2020 Issue 342 Announcing Rust 1.44.0 So What’s Up with Microsoft’s (and Everyone Else’s) Love of Rust? Why the developers who use Rust love it so much Zero To Production #1: Setup - Toolchain, IDEs, CI This Month in Rust OSDev (May 2020) This Month in Rust GameDev #10 - May 2020 This month in rustsim #11 (April - May 2020) RiB Newsletter #12 - ZK-Rustups Graph & Tree Traversals in Rust Memory-Safety Challenge Considered Solved? An Empirical Study with All Rust CVEs Simple sorting algorithms in Rust Berbagai alasan melakukan Programming dalam Rust [Rust Web development Boilerplate free with Rocket](https://youtu.be/tjH0Mye8U_A) Educational Rust Live Coding - Building a web app - Part 4 Iterators - Rust Browser computation with WebAssembly Live Stream Jonathan Teaches Jason Rust! Ruma-events project Database project Maud project Credits Hosting Infrastructure: Jon Gjengset Show Notes: Nell Shamrell-Harrington Hosts: Nell Shamrell-Harrington
undefined
May 27, 2020 • 5min

This Week in Rust - Issue 340

Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from this week’s issue of TWiR. 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 Referenced resources Compiling Rust binaries for Windows 98 SE and more: a journey] Conway’s Game of Life on the NES in Rust Writing Python inside your Rust code — Part 4 Zero To Production #0: Foreword How to organize your Rust tests Rust Macro Rules in Practice Bringing WebAssembly outside the web with WASI by Lin Clark Microsoft’s Safe Systems Programming Languages Effort 3 Part Video for Beginners to Rust Programming on Iteration Credits Hosting Infrastructure: Jon Gjengset Show Notes: Nell Shamrell-Harrington Hosts: Nell Shamrell-Harrington
undefined
May 19, 2020 • 8min

This Week in Rust - Issue 339

Nell Shamrell-Harrington - lead editor of This Week in Rust - takes you through highlights from this week’s issue of TWiR. 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 Referenced Resources This Week in Rust GitHub Repository Five Years of Rust The case for using Rust for Automotive Software Rust releases for single and multiple targets with GitHub Actions Rust and C++ Cardiff Virtual Meetup Jonathan Teaches Jason Rust! RFC: Transition to rust-analyzer as our official LSP (Language Server Protocol) implementation RFC: Reading into uninitialized buffers Credits Hosting Infrastructure: Jon Gjengset Show Notes: Nell Shamrell-Harrington Hosts: Nell Shamrell-Harrington
undefined
May 8, 2020 • 1h 11min

What's New in Rust 1.42 and 1.43

Jon and Ben examine the features of Rust 1.42 and Rust 1.43. 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 [@01:45] - Useful line numbers on unwrap #[track_caller] [@04:22] - Subslice patterns Stabilization report Ignoring with .. @-patterns struct updates with .. [@16:09] - matches! Macro documentation Jon proposes assert_matches [@18:13] - Error::description deprecation RFC Soft deprecation in 1.27 failure thiserror anyhow eyre Jane expermenting with track_caller in eyre [@24:23] - Other changes in 1.42 Documentation improvements to cargo [@26:47] - Rust 1.43 [@27:17] - item macro fragments and parser improvements in general More details about the problem PR that fixed this [@33:30] - Primitive type inference [@36:22] - Smaller changes surfacing in release notes Steve Klabnik’s blog post Rust 2020 roadmap on “finishing things” [@39:00] - New cargo environment variables Cargo target directory assert_cmd Environment variables set by cargo [@43:39] - Associated consts on numeric types Ben’s RFC Issue from way back when The associated constants PR (2015) max_value PR (2015) PR for Ben’s RFC [@51:54] - What can we do in an edition? Error::source RFC [@54:20] - The primitive module use paths The Rust prelude Next edition prelude [@57:50] - String implements AsMut<str> [@59:40] - cargo profile in config cargo global configuration [@1:02:03] - New feature resolver cargo merges features between dependency types [@1:05:30] - Lots of new clippy lints: 1.42, 1.43 All the clippy lints Pruning unwanted clippy lints [@1:08:52] - Rustfest postponed Credits Intro Theme: Aerocity Audio Editing: @alphastrata Hosting Infrastructure: Jon Gjengset Show Notes: Jon Gjengset Hosts: Jon Gjengset and Ben Striegel
undefined
Feb 19, 2020 • 45min

What's New in Rust 1.41

Jon and Ben examine the features of Rust 1.41. 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 [@02:39] - Relaxed restrictions when implementing traits [@09:54] - cargo install updates packages when outdated [@12:20] - Less conflict-prone Cargo.lock format [@20:27] - More guarantees when using Box<T> in FFI Rust Unsafe Code Guidelines Working Group [@26:22] - NonZero* numeric types now implement From<NonZero*> for smaller integer widths [@30:40] - Reducing support for 32-bit Apple targets soon [@31:47] - Compiler frontend support for constant propagation Inside Rust Blog - Constant propagation is now on by default [@35:06] - Cargo profile overrides [@39:52] - Nested custom Self receivers Credits Intro Theme: Aerocity Audio Editing: Zoran Zaric Hosting Infrastructure: Jon Gjengset Show Notes: Ben Striegel Hosts: Jon Gjengset and Ben Striegel

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app