logo
episode-header-image
Feb 2024
18m 17s

The Beauty of Programming Languages

Hussein Nasser
About this episode

In this video I explore the type of languages, compiled, garbage collected, interpreted, JIT and more. 


Up next
Nov 24
CPU and Kernel Page Faults
<p>Page faults occurs when the process tries to access a memory that isn’t backed by a physical page kernel raises a fault which loads a page. It happens on first access, stack expansion, COW, swap and much more. However it comes with a cost. </p><p><br /></p><p>In this episode o ... Show More
48m 37s
Oct 31
Amazon US-EAST-1 Outage in Details
On October 19 2025 AWS experienced an outage that lasted over a day, 10 days later we finally got the root cause analysis and we know exactly what caused the DNS to fail0:00 Summary 5:30 How did Dynamo lost its DNS?13:41 EC2 Errors 16:16 Network Load Balancer ErrorsRCA here https ... Show More
24m 26s
Oct 17
Graceful shutdown in HTTP
There are cases where the backend may need to close the connection to prevent unexpected situations, prevent bad actors or simply just free up resources. Closing a connection gracefully allows clients and backends to clean up and finish any pending requests. In this episode of th ... Show More
25m 49s
Recommended Episodes
Apr 2020
Episode 15 - Compilers, Linters, and Formatters
In this episode of the programming podcast, we'll discuss static analysis and code transformation. In particular, we'll look at the difference between compilers, linters, and formatters. By the end of the episode, you'll understand what tool you should use to improve your develop ... Show More
8m 39s
Oct 2016
1.2 Hardware Architecture
In this lecture we learn abut how the computer processes and stores programs. We learn about the CPU, Memory, Storage and Input / Output devices are brought together to write a program. 
12m 15s
Jun 2020
Episode 19 - Type Systems and Type Checking
In this episode, we'll look at the very basics of type systems and their enforcement. We'll discuss strongly and weakly typed languages. After that, we'll dig into different enforcement strategies - runtime with dynamic typing and compile-time with static typing. 
6 m
Oct 2017
كيف البحث وتعلم لغات البرمجة
كيف البحث وتعلم لغات البرمجة اونلاين 
18m 44s
Mar 2023
How I Learn Languages From Scratch
When I start a new language, I sometimes know a related language and that helps. This is a video of me starting two languages that are not related to languages I know, Finnish and Indonesian. 
12m 27s
Nov 2023
Is There a LAZY Way to Learn a Language?
Lazy language learning has been a hot topic lately. In this video, Steve explains why he considers lazy learning to be the best approach to learning a language, even if some researchers say otherwise. 
6m 21s
Aug 2017
The History of Programming Languages Part Two
<p>How have programming languages evolved over time? What was wrong with the old ones? How are more recent languages different from the ones first developed?</p><p> </p> Learn more about your ad-choices at <a href="https://www.iheartpodcastnetwork.com">https://www.iheartpodcastne ... Show More
42m 19s
Feb 2020
Episode 7 - Tries
In the episode today, we'll talk about the trie data structure. You'll learn what tries are, how you can use them in practice, and how to implement them in your favorite programming language! 
11m 5s
Jan 2024
Should you learn similar languages? Pros and cons
In today's video I discuss the pros and cons of learning similar languages. Join in on the discussion in the comments! 
5m 37s
Mar 2024
Technology won’t KILL language learning. It will make it more FUN
In this video I explain why I don't think technology will eventually kill language learning and how it has been instrumental in my learning journey. 
12m 48s