Hussein Nasser

Hussein Nasser

@hnasr · 526K subscribers · 1,036 videos · English

Join me as we discuss various software engineering topics with examples and add fun elements to them. We always try to learn by example here in this educational Youtube channel which we believe is the right way to learn. I love Software engineering (especially the backend) and I strive to be a better software engineer every day. Join me on this journey and let us learn together. All opinions, suggestions, and tips I provide in all of this channel's content are my own. Information provided is for educational purposes only. Consider becoming a member to support the channel https://www.youtube.co

What learners say

Watched Hussein Nasser? Tell other learners what you think below, or read the discussion around the channel.

Click to see the discussion

Videos

54:18

VPN is just NAT

37K views · 22d ago · 54:18

Intermediate and Advanced Backend Engineering Course Bundle My Book, Root Cause: Stories and Lessons from Two Decades of Backend Engineering Bugs In this video I explore the internals of VPN from a kernel and networking point of view. You will not forget how VPN works after this.

📖 Mentioned book: Book on Amazon

📰 Mentioned news: Article on hnasr.substack.com

20:23

How a query optimization gave birth to Infinite scroll

16K views · 4mo ago · 20:23

The infinite scroll in social media as we know it today is despised by all. But it didn't 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.

Topics: Classic Paged results · Limitations of paging · The scroll interface · The current state

📖 Mentioned book: Book on Amazon

📰 Mentioned news: Article on hnasr.substack.com

33:12

Postgres is half as fast in Linux 7.0, and we always knew why

45K views · 4mo ago · 33:12

An aws engineer discovered a 50% regression in postgres throughput while testing the new Linux 7.0 kernel. The cause turns out to be massive TLB and page faults exacerbated by Postgres process-based design. In this backend engineering show episode I dive deep into how this was discovered, the root cause and the possible fixes and workarounds.

Topics: The Discovery · Spinlocks · Preemption · Root Cause · How Postgres Processes exacerbated the problem · Is the fix easy?

📖 Mentioned book: Book on Amazon

31:54

don't let AI rob you

80K views · 5mo ago · 31:54

A discussion about why many engineers still love the struggle, the mistakes, and the process of figuring things out themselves. This is how we grow and get better and stronger. Letting AI do everything (even though it can’t) robs us this feeling..

📖 Mentioned book: Book on Amazon

1:43

Now what?

4K views · 8mo ago · 1:43

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

📰 Mentioned news: Article on medium.com

2:51

Thanks NX bit

2K views · 8mo ago · 2:51

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

📰 Mentioned news: Article on medium.com

1:49

Memory Management Unit

3K views · 8mo ago · 1:49

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

📰 Mentioned news: Article on medium.com

2:59

The cost of virtual memory

3K views · 9mo ago · 2:59

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

📰 Mentioned news: Article on medium.com

1:37

Why is synchronous IO slow?

2K views · 9mo ago · 1:37

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

📰 Mentioned news: Article on medium.com

1:50

CPU's TLB

3K views · 9mo ago · 1:50

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

📰 Mentioned news: Article on medium.com

1:39

How code is tagged read only

4K views · 9mo ago · 1:39

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

📰 Mentioned news: Article on medium.com

45:26

Socket Management in Backend System Design

18K views · 9mo ago · 45:26

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

Topics: Single Thread · The problem with multi threading · Socket Listener · connection establishment · Single Listener Single Thread Mode · Multiple Listeners SOREUSEPORT

📖 Mentioned books: Book 1 on Amazon · Book 2 on Amazon

📰 Mentioned news: Article on medium.com

1:41

h1 Graceful Shutdown

2K views · 10mo ago · 1:41

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

📰 Mentioned news: Article on medium.com

1:55

Sync or Async?

7K views · 10mo ago · 1:55

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

📰 Mentioned news: Article on medium.com

2:04

What are page tables?

4K views · 10mo ago · 2:04

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

📰 Mentioned news: Article on medium.com

2:55

Why h2 takes needs more CPU

13K views · 10mo ago · 2:55

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

📰 Mentioned news: Article on medium.com

2:09

Kernel Mode explained

12K views · 10mo ago · 2:09

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

📰 Mentioned news: Article on medium.com

1:46

Postgres async worker pool

5K views · 10mo ago · 1:46

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

📰 Mentioned news: Article on medium.com

1:54

Virtual memory mappings

8K views · 10mo ago · 1:54

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

📰 Mentioned news: Article on medium.com

12:00

How HTTP/2 frees connections

2K views · 11mo ago · 12:00

Fundamentals of Operating Systems Course Watch Full show here Backend Troubleshooting Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

▶️ Mentioned videos: Watch Full show

📰 Mentioned news: Article on medium.com

2:35

What's after postgres 18?

2K views · 11mo ago · 2:35

Fundamentals of Operating Systems Course NodeJS Internals and Architecture Backend Troubleshooting Course Fundamentals of Backend Engineering Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)

📰 Mentioned news: Article on medium.com

Showing the 48 most recent videos. Everything plays right here on The Pod Atlas.

Have thoughts about Hussein Nasser? Share them with other learners.

Write a review

More Tech educational channels

← Back to all educational channels