show episodes
 
Artwork

1
Mass Affection

Chris and Jaimie Krycho

Unsubscribe
Unsubscribe
Monthly
 
A husband and wife play-through of the Mass Effect games. Laughter, romance, and hijinks ensue. Biweekly episodes discussing plot, character, gameplay—the whole gamut!
  continue reading
 
Artwork

1
Humans of Open Source

Humans of Open Source

Unsubscribe
Unsubscribe
Monthly
 
A podcast where we explore the human side of working on open source software. We talk to contributors about how, what, and why they contribute in order to uncover the human element behind the open source communities that power our digital infrastructure. Send us an email at humansofopensource@gmail.com. Follow us on Twitter @HumansOfOSS.
  continue reading
 
Loading …
show series
 
Niko Matsakis works at Mozilla as a Principle Research Engineer and has been working on Rust since 2011. In that time he's seen the language and the community go through many changes. We discuss topics such as what features have come and gone in the language, how to continue fostering the culture of the community, and struggling with work-life bala…
  continue reading
 
Jeremy Walker is the Benevolent Dictator for Life of exercism.io, an open source community of learners looking to learn or upskill in different programming languages, and volunteer mentors who shepherd those learners through their respective learning journeys. We talk to Jeremy about how he became a BDFL, about the challenges that come with having …
  continue reading
 
Jon Gjengset is a PhD candidate at MIT's Parallel and Distributed Operating Systems group, where he works on Noria. Jon is also a prolific Rust livestreamer and contributor. We talk to Jon about how it feels to finally be moving on from academia, what he's looking for in his next gig, and how he approaches teaching. Jon's stream. Jon's YouTube chan…
  continue reading
 
Chris Krycho is a follower of Christ and contributes to the TypeScript and Ember.js communities. He also hosted the New Rustacean podcast, which sought to teach Rust through a purely audio format. We talk to Chris about how involved he is with Rust now that he no longer hosts New Rustacean, how his background as a Christian influences how he intera…
  continue reading
 
Hello fellow humans of open source! This a quick trailer about the goals of the show, my own background, as well as why I’m starting it and what I hope to achieve with it. Give it a listen if you're interested in all that, or you can skip it and just start listening to the main attractions. Nadia Eghbal's report on the state of open source can be f…
  continue reading
 
Week 4: Ascension, Session, & Reign; Conclusion Introduction Good morning everyone! Before we jump into the lesson, let’s pray! Well, today is the last day of our Sunday School class on the doctrine of Christology. Today, we will wrap up by talking about the rest of what the Westminster Larger Catechism describes as Christ’s exaltation: his ascensi…
  continue reading
 
The weight of what we should have born, born for us by Christ; and the wonder of what Christ’s resurrection means for us—forever. Week 3: Suffering and Death; and the Resurrection Introduction Good morning everyone! Let’s pray as we get started! All right, today is the third of our four weeks looking at the doctrine of Christology: the things the c…
  continue reading
 
Israel’s Messiah and the Incarnation Introduction Good morning, everyone! Let’s start by praying! Today we’re picking up in the second of our four weeks studying Christology, our understanding of what Scripture teaches about the person and work of Jesus Christ. If you missed last week, it was recorded and all of the notes for it are online as well …
  continue reading
 
Introduction and Eternal Sonship Part 1: Introduction Opening and Prayer All right, good morning everyone; let’s get going! Before we start, let me introduce myself since I haven’t met all of you yet. One of the great joys fo my time in seminary was realizing just how much more depth there was in the doctrine of Christology than I had know before, …
  continue reading
 
An abject failure of story-telling, in every possible way. Jaimie makes bad puns and does a mean Kasumi impression. Chris rants about the horrible, no good, very bad ethics on display here. Both of them rant about the bad writing and the putting-the-characters-on-rails decisions the story team made. …but hey, at least there's a Hackett appearance? …
  continue reading
 
Thor-Collector bug time! (This is a really weird crossover…) In which we meet and fight Collectors, argue with a guy in a shed, and argue with Kaidan. Also, Chris cannot talk to save his life in this episode, and Jaimie is reveling in it. Show Notes The Incomparable Episode I: The Phantom Menace Part 1: We Waited 16 Years For This? Part 2: Go Wash …
  continue reading
 
A story and a dream (and the promise of Rust): the final episode of New Rustacean! Show Notes Rust by Example Winning Slowly Mass Affection buttondown.email/rewrite patreon.com/chriskrycho Sponsors Adam Green Aleksey Pirogov Alexander Kryvomaz Alexander Lozada Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps Anthony Scotti Arlen Haf…
  continue reading
 
WASI, Option::copied, and the future of async/await syntax! Show Notes Rust 1.34.1 release notes blog post discussion about Error::type_id Rust 1.34.2 release notes blog post discussion about Error::type_id Rust 1.35 release notes blog post WASI The Bike Shed episode Async/await std::futures API docs internal thread on syntax for .await Sponsors Th…
  continue reading
 
Automatic generation of FFI types between Rust and C APIs. Show Notes bindgen the official guide API docs cbindgen a blog post by one of the main authors of the crate rust-ffi Binding libraries for scripting languages PyO3 Neon Rustler a great write-up from the folks at Discord Helix Sponsors Thanks to Parity for sponsoring the show and hiring Rust…
  continue reading
 
Exposing Rust types and functions to C API consumers. Show Notes It’s impossible to make the declarations below follow the order I talked through them on the recording without also making them horrible to read, so just use this outline instead: add_in_rust Strings concat_strings free_rust_string Point point_translate union OpaquePoint opaque_point_…
  continue reading
 
Item visibility and pub() as API design tools. Show Notes The easiest and most effective way to understand the example in this case will simply be to look directly at the source code. You can read the docs for each of the nested modules, but you’ll be doing a lot of navigating around for that. Also, I am using Cargo’s --document-private…
  continue reading
 
Moar const fn, some Pin, and alternative Cargo registries! Show Notes 1.33 release notes Pin RFC API docs 1.34 release notes Sponsors Thanks to Parity for sponsoring the show and hiring Rust developers! Patreon Sponsors Adam Green Aleksey Pirogov Alexander Kryvomaz Alexander Lozada Alexander Payne Andrew Dirksen Andrew Thompson Anthony Deschamps An…
  continue reading
 
Using Rust’s Foreign Function Interface (FFI) with C! Show Notes The code samples here directly match the things I described in the show, so you will likely want to look at add and ffi::add, then Point, translate, and ffi::translate in that order. Links Other helpful Rust FFI discussions: The Rust Programming Language’s materials the nomicon Rust F…
  continue reading
 
How I make the show, and why you won’t find it on Google Play, Spotify, or Stitcher. Show Notes Winning Slowly guest lectures on podcasting: A, B Audio recording/editing/production software: Icecast Rogue Amoeba Audio Hijack Loopback Ferrite iZotope RX previous episodes of interest building a markdown link extractor using rustdoc Sponsors Thanks to…
  continue reading
 
A story about parsing command-line arguments manually and some thoughts on “rookie mistakes.” Show Notes why you might want to invoke the same program with different names Python’s argparse library Commander in Node clap structopt pulldown-cmark Sponsors Thanks to Parity for sponsoring the show and hiring Rust developers! Patreon Sponsors Adam Gree…
  continue reading
 
Associated items: functions and methods, constants, types, and (very briefly!) GATs. Show Notes Iterator source the first Traits deep dive episode RFC #1598 RFC #195 The Reference on associated items Rust 1.20 deals.manning.com/new-rustacean Sponsors Thanks to Manning for sponsoring the show and giving all of you a 40%-off discount on their whole s…
  continue reading
 
Recruiting “The Convict”—or, as Jaimie summarized it: If you talk to people enough and steal their credits… everyone will love you. Show Notes Monologuing (TV Tropes) I’m always angry “SMH”: “shaking my head” LBD (yes, again!) headcanon XKCD "headcannon" Interact! Patreon @mass_affection hello@massaffection.com…
  continue reading
 
We talk about how Kasumi is bad at parties but is creepily good at knowing Shepard's measurements, and also about a gunfight and the problems with hoods. Show Notes Newton's First Law the referenced sequence in the game LBD (yes, again!) Andromeda Strain by Michael Crighton headcanon XKCD "headcannon" Interact! Patreon @mass_affection hello@massaff…
  continue reading
 
dbg!, unified paths, more places you can use Self, and a bunch of const fn stabilizations—plus some neat community highlights! Show Notes Rust 1.32 blog post release notes smaller builds on Twitter Amethyst examples docs RustConf 2018 keynote insta Sponsors Thanks to Parity for sponsoring the show again. Go check out their Rust jobs! Patreon Sponso…
  continue reading
 
Stabilizing rustfmt, clippy, tool lints, and const fn (all in both editions!), and the 2018 Edition-specific features: syntax changes and non-lexical lifetimes! Show Notes Rust 1.31 Blog Post Rust 1.31 Release Notes Rust 2018 Edition Guide a simple NLL example const fn in the reference and “const contexts” “uniform paths” the raw string syntax Spon…
  continue reading
 
An overview of the edition, and some of the improvements that are available in both the 2015 and 2018 editions: better lifetime elision, some Cargo features, and some library stabilizations. Show Notes Rust 1.31 Blog Post Rust 1.31 Release Notes Rust 2018 Edition Guide Previous episodes of direct interest: News: Rust 1.28 News: Rust 1.29 and 1.30 S…
  continue reading
 
Show Notes Things we mentioned on the show: the playground Ferrous Systems Magical JSON: https://quicktype.io EddyB’s company: Lyken Software Solutions Integer32 blog: “Tech Conference Budget Case Study: Rust Belt Rust 2018” Sponsors Thanks to Manning for sponsoring this episode; don’t forget to grab some of their content at 40% off using the code …
  continue reading
 
An intro to unsafe Rust and Rust’s idea of safety. Show Notes Errata A quick correction: on the show I said that a trait needed to be unsafe when it had an unsafe fn method. This isn’t correct: safe traits can have unsafe methods, and unsafe traits can exist without any methods at all (as implied by my reference to Send and Sync). You can see this …
  continue reading
 
Procedural macros, better paths, and the Rust 2018 beta! Show Notes Rust 1.29: blog post release notes Rust 1.30: blog post release notes RFC: path clarity Sponsors Thanks to Parity for sponsoring the show again. Go check out their Rust jobs! Patreon Sponsors Adam Green Aleksey Pirogov Alexander Payne Alexander Kryvomaz Andrew Thompson Anthony Desc…
  continue reading
 
Musings inspired by a project translating TypeScript to Rust Sponsors Thanks to Manning for sponsoring the show and giving all of you a 40%-off discount on their whole store (but especially Carol Nichols’ and Jake Goulding’s Rust in Motion video content and the Rust in Action MEAP!) at deals.manning.com/new-rustacean Patreon Sponsors Aaron Turon Ad…
  continue reading
 
What burnout is, the many ways it can happen to us, and what we can do about it. Show Notes My blog posts on burnout (and the RSS feed) Mayo clinic guidelines Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Antonin Carette Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne …
  continue reading
 
Stable `#[global_allocator]`, more Rust 2018 Edition schedule news, video learning resources, and a static site generator! Show Notes Rust 1.28: blog post release notes wee_alloc: repository blog post rustfmt RC Nick Cameron’s LinuxConfAu 2018 tutorial Gutenberg Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Antonin Carette A…
  continue reading
 
How Rust both borrows from FP languages and charts its own, very different course. Show Notes Sponsored by Parity Technologies! Parity is hiring Rust developers so if you’re interested, you should check out their job listings! Links Maybe Haskell “shared mutable state is the root of all evil” “code smells” Persistent Data Types/Structures rpds crat…
  continue reading
 
A ghost town with wolf noises, meeting Tali again, talking to TIM, and PLOT!!! reasons. Show Notes Hamilton bionic: "having normal biological capability or performance enhanced by or as if by electronic or electromechanical devices" New Rustacean, Chris' other podcast blog post about moving to Colorado Interact! Patreon @mass_affection hello@massaf…
  continue reading
 
Closure traits, `impl trait`, `dyn trait`, and object safety! Show Notes Sponsored by Parity Technologies! Parity is hiring Rust developers so if you’re interested, you should check out their job listings! Links RFC #1733: Trait Aliases RFC #255: Object Safety Ch. 17 in the Second Edition of The Rust Programming Language Huon Wilson’s post Example …
  continue reading
 
Stable SIMD, `dyn trait`, `rustfix` and the alpha release of the Rust 2018 Edition Preview! Show Notes Rust 1.27: blog post release notes This Week in Rust The Rusty Spike Hello Rust Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Antonin Carette Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Ben…
  continue reading
 
Operators as sugar for traits, traits as generic constraints, monomorphization, and universal and existential types. Show Notes on monomorphization, see also Sean Griffin’s RustConf 2017 talk zero-cost abstractions Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Antonin Carette Aleksey Pirogov Andreas Fischer Andrew Thompson A…
  continue reading
 
wasm intro, wasm-bindgen, and wasm-pack Show Notes WebAssembly asm.js wasm-bindgen wasm-pack Rust wasm working group GitHub org Twitter This week in Rust and WebAssembly Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Chap …
  continue reading
 
impl trait, match on references, Results from main, and more. A good way to mark three years since Rust 1.0! Show Notes Rust 1.26: blog post release notes RFC #2115 The Rusty Spike webassembly.studio burntsushi’s now-1.0 crates: regex csv docopt Search crates VS Code plugin Sponsors Aaron Turon adsertoris Alexander Payne Anthony Deschamps Anthony S…
  continue reading
 
Defining and using your own traits, using other crates' traits, and the orphan rule. Show Notes Traits— in the Rust book in Rust by Example Also of interest: specialization: RFC #1210 recent blog posts: “Maximally minimal specialization: always applicable impls” “Sound and ergonomic specialization for Rust” Sponsors Aaron Turon Alexander Payne Anth…
  continue reading
 
Paths and matches and SIMD, cargo new changes, and tons of community-driven learning materials! Show Notes Rust 1.25.0 blog post RFC #1358 – #[repr(align)] RFC #2325 – SIMD stabilization RustConf CFP Hello Rust “Functional and Concurrent Programming in Rust” Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Antonin Carette Aleks…
  continue reading
 
My Rust Belt Rust 2017 talk! Show Notes slides video script on my website 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 …
  continue reading
 
Performance wins, incremental compilation, and the Rust 2018 Roadmap and Epoch. Show Notes Rust 1.24.0 blog post Rust 1.24.1 blog post Rust 2018 Roadmap RFC Rust Epochs RFC Sponsors Aaron Turon Alexander Payne Anthony Deschamps Anthony Scotti Aleksey Pirogov Andreas Fischer Andrew Thompson Austin LeSure Behnam Esfahbod Benjamin Wasty Brent Vatne Ch…
  continue reading
 
The library for serialization and deserialization in Rust. Show Notes Serde custom derive serde_json its JSON parsing its JSON writer 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 Chr…
  continue reading
 
The “marker traits” that Rust uses for safe concurrency. 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.…
  continue reading
 
Getting Diesel to 1.0, writing docs and exposing problems with the API, improving Diesel in the future, and thinking about API design for open source libraries in general. Show notes Macros 2.0 The Bike Shed episodes on Diesel 0.99 and 1.0 126: Speaking of Compilers… - where Sean talked about some of the same changes mentioned on the show here. 135…
  continue reading
 
Growing Diesel's community, self-imposed technical challenges, and some of the ways Diesel has contributed to the Rust ecosystem. Show notes Sean’s previous appearance on the show Chat app options: IRC Slack Gitter The Diesel Gitter room Discord SQL back ends PostgreSQL SQLite MySQL endianness byteorder crate object safety trait object Sean’s RustC…
  continue reading
 
Show notes Rust 1.23 1.23 release notes rustdoc tracking issue rustdoc blog post not copying function arguments the first news episode the impl period impl period announcement final newsletter Diesel ORM Firefox Quantum “Fearless Concurrency in Firefox Quantum” e015: Not dumb pointers. WebAssembly classic asteroids game a password generator Yew JSX…
  continue reading
 
Loading …

Quick Reference Guide