Home
Categories
EXPLORE
True Crime
Comedy
Society & Culture
Business
News
Sports
TV & Film
About Us
Contact Us
Copyright
© 2024 PodJoint
Podjoint Logo
US
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts116/v4/33/6a/f8/336af8e5-f827-040f-23ef-b486052cb46b/mza_18367150007125630077.jpg/600x600bb.jpg
Backend Banter
Boot.dev
82 episodes
1 week ago
The only podcast dedicated to backend development, technologies, and careers. Lane Wagner, the founder of Boot.dev, interviews successful backend engineers to get their takes on various trends, technologies, and career tips for new backend developers. Golang, Python, JavaScript, and Rust are the programming languages most commonly discussed, but speakers dabble in all sorts.
Show more...
Technology
RSS
All content for Backend Banter is the property of Boot.dev and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
The only podcast dedicated to backend development, technologies, and careers. Lane Wagner, the founder of Boot.dev, interviews successful backend engineers to get their takes on various trends, technologies, and career tips for new backend developers. Golang, Python, JavaScript, and Rust are the programming languages most commonly discussed, but speakers dabble in all sorts.
Show more...
Technology
https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_episode/40772183/40772183-1737222857835-ca9a0d85ec957.jpg
Everyone is doing memory management wrong. feat. Ryan Fleury | S2 E02
Backend Banter
1 hour 11 minutes 49 seconds
9 months ago
Everyone is doing memory management wrong. feat. Ryan Fleury | S2 E02

This week on Backend Banter, we’re joined by Ryan Fleury, a talented game developer currently working with Epic Games on their Rad Debugger project. Ryan shares his journey from building games to creating powerful developer tools, offering insights into arenas, memory management, and the fascinating world of programming from the ground up.


In this episode, we dive deep into memory management, exploring the differences between stack, heap, and arenas, and how they shape modern development. We discuss the trade-offs of various allocation strategies, the magic of pointer stability, and how arenas simplify managing lifetimes in both games and other applications. Along the way, Ryan shares his approach to developing tools, insights into game development workflows, and practical tips for clean and efficient programming.


Learn back-end development: https://www.boot.dev

Listen on your favorite podcast player: https://www.backendbanter.fm


Ryan's Socials:

Rad Debugger: https://github.com/EpicGamesExt/raddebugger

Website: https://www.rfleury.com/

X/Twitter: https://x.com/ryanjfleury


Timestamps:

00:00 - Intro

00:54 - Ryan Fleury's Path to Game Development

02:49 - From Engines to Debugging Tools

06:51 - Arenas Explained: Memory Management Basics

16:51 - Arenas vs. Garbage Collectors

27:40 - Real-World Applications of Arenas

31:39 - Why Pointer Stability Matters

42:57 - Dynamic Allocation Made Simple

48:48 - How Arenas Streamline Development

01:01:38 - Debugging Tools and the Rad Debugger

01:09:43 - Where to find Ryan


Backend Banter
The only podcast dedicated to backend development, technologies, and careers. Lane Wagner, the founder of Boot.dev, interviews successful backend engineers to get their takes on various trends, technologies, and career tips for new backend developers. Golang, Python, JavaScript, and Rust are the programming languages most commonly discussed, but speakers dabble in all sorts.