logo
episode-header-image
Jan 2024
39m 7s

The Cost of Memory Fragmentation

Hussein Nasser
About this episode
<p>Fragmentation is a very interesting topic to me, especially when it comes to memory. While virtually memory does solve external fragmentation (you can still allocate logically contiguous memory in non-contiguous physical memory) it does however introduce performance delays as we jump all over the physical memory to read what appears to us for example as ... Show More
Up next
Sep 11
Caching is a cop-out
In this episode I explore why you should take some time to examine the operation you are caching before doing so. And why caching is a cop-out 
15m 41s
Aug 23
How open ai agents "hacked" hugging face
How open ai agents "hacked" hugging face 
17m 57s
Jul 10
How a query optimization gave birth to infinite scroll
The infinite scroll in social media as we know it today is despised by all. But it always start as a bad idea. It originated as a result of UI change to relief the backend database from inefficient queries. I explore this in this episode of the backend engineering. 0:00 Intro1:00 ... Show More
21m 20s
Recommended Episodes
May 2025
181: Memory Management
Patrick and Jason cover memory management from both the operating-system and language-runtime perspectives. They discuss heap management, virtual memory, garbage collection, ownership models, and practical techniques for diagnosing and reducing excessive memory use. 
1h 46m
Dec 2017
[MINI] Parallel Algorithms
When computers became commodity hardware and storage became incredibly cheap, we entered the era of so-call "big" data. Most definitions of big data will include something about not being able to process all the data on a single machine. Distributed computing is required for such ... Show More
20m 37s
Dec 2011
TechStuff's Two Bits on 32-bit and 64-bit Systems
<p>What is the difference between a 32-bit and a 64-bit system? What is a data bus? Is a 64-bit system always faster than a 32-bit system? Join Jonathan and Chris as they give you their two bits on, well, bits.</p><p> </p> Learn more about your ad-choices at <a href="https://www. ... Show More
27m 26s
Apr 2020
Episode 16 - Memoization
Today we'll learn about memoization! Memoization is a practice that helps us improve the performance of our apps using caching. In the episode, we'll also discuss pure functions, caching strategies, and much more! 
10m 46s
Mar 2021
Solving the World's Biggest Problems at Scale, with WekaIO President, Ken Grohe
<p>The No. 1 feature of technology is storage. Ok, so that’s not true. But, it’s one of the most critical pieces of hardware that enables software to function. How fast, how easy, and how much data can be accessed and leveraged inside of applications plays a critical part in tech ... Show More
48m 5s
Feb 2022
TechStuff Tidbits: Bits and Bytes
What's the difference between bits and bytes? Has a byte always been 8 bits (no, it has not)? And is a kilobyte 1,000 bytes, or 1,024 bytes? It depends! Let's all get confused with this refresher course in bits and bytes! Learn more about your ad-choices at https://www.iheartpodc ... Show More
30m 7s
Jun 2022
How Flash Drives Work
By listener request, here's an episode about flash drives and flash memory. What makes it different from RAM and hard drives? How does it store information?See omnystudio.com/listener for privacy information. 
33m 9s
Aug 2020
Hard Disk Drives vs Solid State Drives
When it comes to long-term data storage on computers, there are two main camps. In this episode, we learn how hard disk drives are different from solid state drives. Learn more about your ad-choices at https://www.iheartpodcastnetwork.comSee omnystudio.com/listener for privacy in ... Show More
49m 23s