logo
episode-header-image
Apr 2020
10m 46s

Episode 16 - Memoization

Minko Gechev
About this episode
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! 
Up next
Jan 2025
Episode 23 - Building a minimal reactive framework
This episode explores building a minimal reactive framework using signals as a reactivity primitive. We'll look into implementing a simple component model, composing components, separating the view into static and dynamic parts, and implementing fine-grained reactivity. 
17m 54s
Jan 2025
Episode 22 - Signals
In this episode, we'll explore a concept called Signal that has been getting a lot of traction in JavaScript over the past few years. I'll describe a simple implementation so you can understand the internals and then see how it relates to the traditional object-oriented design pa ... Show More
11m 19s
Jul 2020
Episode 21 - Maps, Hash Maps, Tree Maps, and Hash Tables
Today in less than 20 minutes, we'll explore what maps are and how they work under the hood. We'll talk about the differences between treemaps, hash maps, and hash tables. We'll dig pretty in-depth...By the end of the episode, you'll understand how to implement hash tables using ... Show More
16m 30s
Recommended Episodes
Apr 2020
Activate deep learning neurons faster with Dynamic RELU (ep. 101)
In this episode I briefly explain the concept behind activation functions in deep learning. One of the most widely used activation function is the rectified linear unit (ReLU).  While there are several flavors of ReLU in the literature, in this episode I speak about a very intere ... Show More
22m 18s
Apr 2022
Caching is hard | The Backend Engineering Show
In this episode of the backend engineering show we discuss an article written by the Forem team illustarting a bug they recently fixed in their caching layers. They go into good level of details explaining the 3 levels of caching that they have. I go through this article in this ... Show More
21m 18s
Aug 2022
Memcached Architecture | The Backend Engineering Show
Memcached is an in memory cache with one major feature be a transient cache. Memcached has a very simple design. It was originally designed to help with database load by storing the query result in memory to avoid further querying the database. By default it has no authentication ... Show More
50m 29s
Jul 2022
This decades old function in Linux is now 4 times faster
memchr() is a function that searches in a memory block for a character, this has been recently improved in the latest linux patch and we can learn something from this improvement I think, lets discuss. https://www.phoronix.com/scan.php?page=news_item&px=Linux-Kernel-Faster-memchr ... Show More
7m 8s
Jun 2020
How to improve your MEMORY | LBCC Study Skills | Motivational Speeches
>>>Click Here to Join Our Self Development Campaign Now<<< 6 Science-Backed Methods To Improve Your Memory Through Motivational Speech You’ve heard the memory-boosting advice and tried all the tricks. Check out these surprising ways your memory can be better, backed up with scien ... Show More
48m 5s
Dec 2023
#644: Amazon ElastiCache Serverless
In this episode, we’re diving deep into one of the recent announcements from AWS re:Invent, the release of Amazon ElasticCache Serverless. This new option allows customers to create a cache in under a minute and instantly scale capacity based on application traffic patterns. Jill ... Show More
18m 30s
Dec 2023
Brain Scans Reveal The Powerful Memory Techniques of Memory Champions, Greek Philosophers, and SuperLearners with Jonathan Levi
In this episode we discuss becoming a SuperLearner. We dig into questions that I’ve pondered for a long time - does speed reading work? Can we actually speed read and increase our reading comprehension? Are there strategies you can use to improve your memory? And perhaps most imp ... Show More
1h 8m
Dec 2021
S18:E8 - How to use different memory techniques to learn coding (Kylo Robinson)
In this episode, we talk about how to use different memory techniques to learn coding with Kylo Robinson, full stack developer, coding coach, and creator of The Great Sync Javascript Mental Model. Kylo talks about how realizing he wasn’t understanding the fundamentals of javascri ... Show More
30m 38s
Mar 2021
Ep. 76: Habit Tune-Up: Email On Speed (Taming WhatsApp)
Below are the topics covered in today's mini-episode (with timestamps). For instructions on submitting your own questions, go to calnewport.com/podcast.  - Updating strategic plans. [4:13]  - Capturing small projects. [8:26]  - Archiving tasks. [12:47]  - Email on speed (dealing ... Show More
37m 18s