Backend Banter
Backend Banter
Boot.dev
Everyone is doing memory management wrong. feat. Ryan Fleury | S2 E02
1 hour 11 minutes Posted Jan 20, 2025 at 3:00 pm.
Intro
Ryan Fleury's Path to Game Development
From Engines to Debugging Tools
Arenas Explained: Memory Management Basics
Arenas vs. Garbage Collectors
Real-World Applications of Arenas
Why Pointer Stability Matters
Dynamic Allocation Made Simple
How Arenas Streamline Development
Debugging Tools and the Rad Debugger
Where to find Ryan
0:00
1:11:49
Download MP3
Show notes
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: