Come journey with us into the weird, wonderful, and wily world of Rust. Meer
Beschikbare afleveringen
5 van 123
CoderDojo and Rust Linz with Rainer Stropek
Allen Wyma and Zeeshan Ali Khan talk with Rainer Stropek, creator of CoderDojo Linz and Rust Linz.
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: [email protected]
Timestamps
[@0:00] - Introduction to Rust Linz
[@3:23] - How did Rainer get into teaching kids in Austria how to code
[@5:17] - CoderDojo’s vision in creating a coding club
[@7:44] - Why text-based programming is not an option for kids younger than 10
[@11:31] - Starting programming at a young age
[@18:40] - Is coding and programming for everyone?
[@22:40] - Parent’s huge influence on kids who wants to pursue programming
[@24:32] - CoderDojo’s approach to inclusive programming
[@33:55] - CoderDojo for adults and for kids
[@35:59] - Rainer’s programming background
[@37:29] - Organizing Rust Linz meet-ups
[@43:26] - Rust meet-up schedules
[@45:09] - Call for speakers for Rust Linz
[@49:22] - Using rust in building web APIs and application programming
[@50:14] - Interfacing Rust with other languages
[@52:19] - Future of WebAssembly
[@54:01] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma and Zeeshan Ali Khan
27-5-2023
55:24
PyO3 with David Hewitt
Allen Wyma talks with David Hewitt, contributor to the PyO3 crate that helps to create Python extensions using Rust.
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: [email protected]
Timestamps
[@0:00] - Introduction PyO3
[@5:03] - History of PyO3
[@9:14] - Maintainers of PyO3
[@12:15] - Comparing different languages for machine learning
[@16:21] - Python’s ability to tap into native languages
[@17:38] - Consideration of using Rust with Python
[@20:39] - Python’s Global Interpreter Lock (GIL)
[@23:14] - Python vs Rust performance
[@24:20] - Rust error handling and two reasons to move Python code to Rust
[@26:08] - The complaints about Python
[@31:03] - C vs Python
[@33:17] - Why use Rust instead of C in the cryptography library
[@36:06] - Small percentage of people who get cut out by the use of Rust
[@39:36] - The importance of memory safety
[@41:27] - Zig and Rust
[@43:58] - The reliability of Rust use in Android Kernel
[@46:32] - Python interpreter
[@51:13] - Inline Python
[@56:05] - How to get started with Rust
[@57:41] - The future of PyO3
[@59:07] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma
19-5-2023
1:02:00
smol with John Nunley
Allen Wyma and Zeeshan Ali Khan talk with John Nunley, contributor to the smol async runtime.
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: [email protected]
Timestamps
[@0:00] - Introduction
[@1:46] - Advantage of smol
[@5:40] - John Nunley’s programming background
[@11:50] - Tauri, GTK and other GUI frameworks
[@16:16] - Async.io
[@19:28] - Writing packages and breaking up packages into smaller modules
[@24:21] - John’s work career
[@25:09] - Windows vs Linux API
[@29:06] - windows-rs
[@30:03] - Windows support with Rust
[@31:46] - Recent changes in smol
[@33:16] - Event Listener and how it works
[@37:26] - Handling pull requests and complaints
[@41:40] - smol’s integration with other runtimes
[@44:54] - smol vs Tokio
[@47:04] - Reason why smol is growing in popularity among GUI crates
[@49:06] - Recent developments in async
[@52:18] - The Async working group
[@58:11] - Community-based crates with suggestions and structure
[@1:00:22] - What to expect to come out of smol in the near future?
[@1:02:11] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma and Zeeshan Ali Khan
12-5-2023
1:05:06
Glidesort with Orson Peters
Allen Wyma talks with Orson Peters, creator of the Glidesort sorting algorithm that may make its way into the Rust core library.
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: [email protected]
Timestamps
[@0:00] - Introduction to Glidesort
[@1:19] - What got Orson interested in sorting algorithms
[@4:47] - Process of creating Glidesort
[@6:06] - Quicksort and how to handle low cardinality inputs
[@8:18] - Three-way comparison and binary partitioning
[@10:59] - Basic terms to know about quicksort and mergesort
[@15:28] - Choosing an element as a pivot
[@24:16] - Stable and unstable sorting algorithms
[@27:03] - How Glidesort can help with memory usage and memory savings
[@35:51] - How Glidesort detects if there is already a sorting in an array
[@38:19] - Linear scanning
[@41:47] - When Glidesort is a good algorithm to use
[@45:53] - Glidesort is a comparison-based algorithm
[@49:09] - What datatype would be great for Glidesort
[@52:17] - Sorting algorithms and language issues
[@53:11] - Sorting algorithm in Python vs Rust
[@55:52] - The challenge of implementing sorting algorithms in Rust
[@58:36] - Reducing Glidesort’s code size
[@1:01:21] - Standard library benchmarking criteria
[@1:02:52] - Performance evaluation of Glidesort and other improvements
[@1:06:08] - Quantum computing
[@1:07:43] - Next on the list for Glidesort improvements
[@1:10:54] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma
5-5-2023
1:14:40
Rust Embedded WG with Jonathan Pallant
Allen Wyma talks with Jonathan Pallant, Senior Embedded Engineer of Ferrous Systems and member of Rust Embedded Working Group about Rust on embedded systems.
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: [email protected]
Timestamps
[@0:00] - Introduction
[@2:23] - Jonathan’s projects
[@10:3] - Keyboard drivers, CP/M, IBM history
[@22:19] - Jonathan’s background in embedded systems
[@23:46] - Understanding more about computers and laptops
[@33:37] - Rust working group for embedded systems
[@37:16] - The power of Rust on microcontrollers
[@40:00] - The difference between a Microcontroller and a Central Processing Unit
[@42:15] - Discussing System on Chip (SoC), Memory Management Unit (MMU), and Microcontrollers
[@45:50] - RISC (Reduced Instruction Set Computing) vs CISC (Complex Instruction Set Computing) architecture
[@53:30] - How did the working group become an official working group?
[@56:00] - Using Rust with microcontrollers
[@59:54] - Choosing Rust over C or Python
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma