Episodes
James explains how to combine macros and const-fns to work around limitations of what is possible at compile time, and how to do extremely wasteful calculations at compile time to deduplicate lists of things to make embedded systems go brrr
Visit sdr-podcast.com/episodes/compile-time-criemes/ to see the show notes and transcript!
CodeCrafters is a service for learning programming skills by doing. Visit our referral link at CodeCrafters to start your free trial. If you decide to upgrade,...
Published 11/13/24
The Wonderful Story of Target Triples and Six More
Visit sdr-podcast.com/episodes/target-triples/ to see the show notes and transcript!
CodeCrafters is a service for learning programming skills by doing. Visit our referral link at CodeCrafters to start your free trial. If you decide to upgrade, you'll get a discount and a portion of the sale will support this podcast.
Published 11/06/24
An exploration of self-describing vs non-self-describing formats, and how it changes the shape of your programs more than you might think
Visit sdr-podcast.com/episodes/partial-understanding/ to see the show notes and transcript!
Descript is the fully featured, end-to-end video editor that you already know how to use. Check out our referral link here to start a free trial - if you decide to upgrade, a portion of the sale will support this podcast.
Published 10/30/24
Amos and James reminisce about how weird clipboards have always been. Or is it pasteboards? Or buffers? Oh boy.
Visit sdr-podcast.com/episodes/clipboards/ to see the show notes and transcript!
CodeCrafters is a service for learning programming skills by _doing_. Visit our referral link at CodeCrafters to start your free trial. If you decide to upgrade, you'll get a discount and a portion of the sale will support this podcast.
Published 10/23/24
A deep dive into the potential benefits, and awkward drawbacks, by making all allocations async and fallible
Visit sdr-podcast.com/episodes/async-allocators/ to see the show notes and transcript!
CodeCrafters is a service for learning programming skills by _doing_. Visit our referral link at CodeCrafters to start your free trial. If you decide to upgrade, you'll get a discount and a portion of the sale will support this podcast.
Published 10/16/24
An overview of how devices decide how to split streams of bits and bytes into frames, and the things that can go wrong
Visit sdr-podcast.com/episodes/frame-sync/ to see the show notes and transcript!
The Self-Directed Research podcast is made possible by our sponsors. We offer 30 second host-read ads at the end of every episode. Not sure how to get your message out, or what to say? Let us help!
If you'd like to promote your company, project, conference, or open job positions to an...
Published 10/09/24
Amos presents rubicon, which through terrible dynamic linking crimes, brought joy again into developing their website
Visit sdr-podcast.com/episodes/dynamic-linking/ to see the show notes and transcript!
The Self-Directed Research podcast is made possible by our sponsors. We offer 30 second host-read ads at the end of every episode. Not sure how to get your message out, or what to say? Let us help!
If you'd like to promote your company, project, conference, or open job positions to an...
Published 10/02/24
An introduction to how the 'plumbing' of async tasks and drivers wait, sleep, and are notified for efficient cooperative action; and a glowing overview of the maitake-sync crate's main primitives
Visit sdr-podcast.com/episodes/syncing to see the show notes and transcript!
The postcard crate, which is looking for sponsors for the 2.0 release. More info to be found on the OneVariable blog.
Published 09/25/24
How global is your context? And does it really need atomic reference counting?
Visit sdr-podcast.com/episodes/arc to see the show notes and transcript!
Episode sponsor: Visit ladybird.org for more information and to join the mailing list.
Published 09/18/24
A conceptual introduction to structured communication protocols, and the design decisions behind the postcard-rpc crate
Visit ladybird.org for more information and to join the mailing list.
Published 09/11/24
An overview of Thread Local Variables, and the challenges they pose for experimental dynamic linking support.
Visit ladybird.org for more information and to join the mailing list.
Published 09/04/24
An introduction to DMA, including what it is commonly used for, and a model of how to think about what the hardware does.
You can read the Inside Rust Survey Announcement for information about the Embedded Rust Community Micro Survey, or you can take the survey now by
clicking here.
Published 08/28/24
An experience report of attempting and MOSTLY succeeding in using the Cranelift backend for real MacOS applications
Published 08/21/24
A dive into abstracting unusual behavior differences using generics to manage different storage and async usage styles
Published 08/14/24
An update to previous research about speeding build times, informed by unexpected increased cost of maintenance
Published 08/07/24
Meet the hosts of the Self-Directed Research Podcast, and learn what it is all about!
Published 08/05/24