What happens before the Backend gets the Request

  Рет қаралды 52,371

Hussein Nasser

Hussein Nasser

Күн бұрын

Пікірлер: 79
@hnasr
@hnasr 7 ай бұрын
Fundamentals of Operating Systems course oscourse.win
@gneyhabub
@gneyhabub Жыл бұрын
Finally, someone who's going beyond just explaining the API of the libraries! Don't stop man, you're making great content!
@stormsake
@stormsake Жыл бұрын
Second this. Many others only copy paste codes without knowing what happens behind the scenes.
@CodeShode
@CodeShode Жыл бұрын
Listen at 1.75 speed.
@barebears289
@barebears289 Жыл бұрын
2.0x
@rosshoyt2030
@rosshoyt2030 Жыл бұрын
1.0x
@prerakhere
@prerakhere Жыл бұрын
Slow is smooth. Smooth is fast.
@adhilk2775
@adhilk2775 9 ай бұрын
Thank you....
@iamansinghrajpoot
@iamansinghrajpoot Жыл бұрын
I see lot of KZbinrs just scratch the surface and people comment you are the best. I like how thorough and detailed explanation you do.
@AdekunleLawal
@AdekunleLawal 6 ай бұрын
So happy the algorithm brought this channel my way. Love the deep dives Hussein does 👏🏽
@Quintusflac
@Quintusflac 5 ай бұрын
Love the format, great explanation.
@shalabyx
@shalabyx Жыл бұрын
Amazing walkthrough 👏 I can’t imagine how this would look if you explain all this steps by using one use case! Anyway it’s just amazing 🌹
@renanoliveira0
@renanoliveira0 Жыл бұрын
Thanks!
@pramod1591
@pramod1591 Жыл бұрын
Your channel is a gold mine of information
@hnasr
@hnasr Жыл бұрын
Grab my new course Discovering Backend Bottlenecks: Unlocking Peak Performance performance.husseinnasser.com
@hassanmunene5406
@hassanmunene5406 Жыл бұрын
Just last week we were doing an assignment on how to create a client-server architecture for a simple program That echo the requests from the client using sockets. We were using the c programming language and it was really interesting to learn how actually a server listens and accepts request and how it forks so as a to handle different clients while at the same time listening. This was what i needed to reinforce what i learnt and i felt really proud that i was actually understanding some concepts you were talking about. Im just a beginner in this field but i have so much fire and curiosity about the backend. I totally enjoyed this.!!❤
@othmanalyusifey356
@othmanalyusifey356 Жыл бұрын
that makes sense , can i know where u get this assinement from ? is it from a course or the collage
@hassanmunene5406
@hassanmunene5406 Жыл бұрын
@@othmanalyusifey356 yeah it's from college. The unit is called Network programming
@leoxvic4701
@leoxvic4701 Жыл бұрын
​@@othmanalyusifey356most likely a network engineering assignment for unix networking programming
@abc-ym4zs
@abc-ym4zs 10 ай бұрын
Where to learn this socket programming cab u recommend any good channel and where to learn about cpu and OS please bro I am facing difficulty
@sonugupta147
@sonugupta147 9 ай бұрын
@@abc-ym4zs there is something as linux programmer's manual document. This contains all the system calls provided by the linux/unix OS which you can utilise to interact with the kernel i.e. ask for resources like memory, I/O, networking etc.
@shyampramanik780
@shyampramanik780 Жыл бұрын
This is GOLD !! Thanks Hussein for this amazing content.
@gustavodeoliveira8316
@gustavodeoliveira8316 Жыл бұрын
you are a game changer. thanks for that man
@ahmetyasarozer
@ahmetyasarozer Жыл бұрын
Perfect content, as usual. Thanks Hussein
@AparnaBushan
@AparnaBushan Жыл бұрын
This is by far the best thing on internet! you're amazing!
@mauriciotamez4047
@mauriciotamez4047 Жыл бұрын
There is so much knowledge here. ILYSM Hussein
@abdullahclementabdulshekur6736
@abdullahclementabdulshekur6736 8 ай бұрын
I'm transitioning into backend from frontend and i wanted to learn and understand high and low level concept before building projects. and your courses have been very helpful. The netowking, backend and database engineering concepts.. have been really helpful to me. I do have a request though, a course on systems design would be great. Keep doing the good work..
@azhar_waheed
@azhar_waheed Жыл бұрын
Watching this I released more dopamine than watching a Netflix movie. ♥
@fashionvella730
@fashionvella730 Жыл бұрын
Same here i am just consuming his content at night like i am watching NetFlix
@sohansingh2022
@sohansingh2022 Жыл бұрын
this helps me in my basics so much!
@prateek2159
@prateek2159 Жыл бұрын
I missed your long videos. This one was a fab. Please keep making more such videos
@pieter5466
@pieter5466 Жыл бұрын
To anyone watching this, I purchased and am partway thru 3 of Hussein's Udemy courses and they're great! Same quality walkthroughs but on a much wider variety topics. Only feedback would be: more evenly timed videos (some are 50mins..) and less digression off-current-topic.
@cumbi-mongo
@cumbi-mongo Жыл бұрын
Great content as always! Thanks a lot.
@RichardHumulock
@RichardHumulock Жыл бұрын
Hussein is such a bad ass
@aviadhaham
@aviadhaham Жыл бұрын
you’re an asset to the world
@VincentDBlair
@VincentDBlair Жыл бұрын
Great material
@karanyuvrajsingh4911
@karanyuvrajsingh4911 Жыл бұрын
Respect your cpu🫡
@RiversJ
@RiversJ 11 ай бұрын
Great videos, i hopped from game dev doing lower levels where you didn't just need to understand the lower APIs but the hardware architecture to a point, in web dev you need to spend many times more effort to even just get a poorly explained abstraction of what the thing below you is doing much less a good lesson on the technology. Not everybody needs to be capable of lower lower coding, but I'm firmly of the opinion that understanding the layer below you is necessary to become truly good.
@sourav_singh_diaries
@sourav_singh_diaries 10 ай бұрын
Crazy Good content 🔥
@timeisnow1100
@timeisnow1100 8 ай бұрын
Great video
@adr420
@adr420 7 ай бұрын
bro is in love with computer science :)
@samirallahverdi4948
@samirallahverdi4948 Жыл бұрын
Couldn't imagine these process in containerized environment :)
@meassurendra
@meassurendra Жыл бұрын
Dude , great content. But please use some pictures, diagrams to drive message through. It gets very difficult to sit through after a while
@Seakingalpha
@Seakingalpha Жыл бұрын
I feel like a Staff level Software Engineer now 🎉🎉
@GuilhermeGavioli
@GuilhermeGavioli Жыл бұрын
Is there any book reference for the tcp / network part you mentioned on the video? To help understand tcp protocol better.
@gauravaws20
@gauravaws20 Жыл бұрын
TCP Illustrated.
@GuilhermeGavioli
@GuilhermeGavioli Жыл бұрын
@@gauravaws20 By W. Richard Stevens?
@gauravaws20
@gauravaws20 Жыл бұрын
@@GuilhermeGavioli yup
@mhmdshaaban
@mhmdshaaban Жыл бұрын
You are the best Hussein. I have a question as we keep accepting connections inside a single process it will open a new file descriptor where reading and writing happen there is always a limitation to the number of open files per process even though this number is configurable it is hard to determine what is the reasonable number.
@dannyhd8301
@dannyhd8301 Жыл бұрын
Thank you .
@ericstoppel4634
@ericstoppel4634 Жыл бұрын
ily Hussein, keep it up please. This is like steroids to my backend carreer
@pajeetsingh
@pajeetsingh Жыл бұрын
You have to cover superconductor at room temp ongoing reports.
@florianvanbondoc3539
@florianvanbondoc3539 11 ай бұрын
The best bottleneck youtube channel :))))
@ryanseipp6944
@ryanseipp6944 Жыл бұрын
The io_uring part gets very interesting. Why call `accept` a bunch when you can have the kernel accept new connections automatically, and tell you about it. Why copy data on `recv` when you can have the kernel choose a buffer you've registered and tell you which one it chose. Even without these, that IO model is quite efficient when compared to epoll
@samhadi7972
@samhadi7972 Жыл бұрын
It’s a game changer
@lakshaybhardwaj5923
@lakshaybhardwaj5923 Жыл бұрын
Thanks a lot for such amazing teachings. It has been really helpful to me.. You are the best!! However I have a question regarding this walkthrough.. How does this complete setup and 4 queues (SYN, ACCEPT, RECEIVE, SEND) behave when there are many concurrent HTTP requests vs when there are many web socket connections (or long lived connections like SSE ) ?
@manindersingh5577
@manindersingh5577 Жыл бұрын
Hi sir can you tell me…if my computer is attacked with ransomware and photos and videos are encrypted…can the hackers use my photos and videos? Can they see them and import them?
@btm1
@btm1 Жыл бұрын
its called abstraction, not closing your eyes
@usmanmaqsood5945
@usmanmaqsood5945 10 ай бұрын
Thank you for making things understandable for dumb developers like me :)
@arthurmiller9103
@arthurmiller9103 Жыл бұрын
This session is conceptually loaded and well explained. Thank you 🙏
@tekforge
@tekforge 8 ай бұрын
Hey Hussein, I really love the great content you share and how you share it! I'm also a senior software engineer who started a YT channel a few years ago and have 2 Udemy courses that I would love to dedicate more time to them to share more of what I learned in my career. Yet, it takes me a lot of effort to create content with the quality I'm satisfied with. When I see inspiring content creators like you, I wonder if you produce your content as a side hustle or if it's your full-time job. I see how you reflect and analyze things in order to understand them deeper and share lessons, but I notice also that the pressure in our full-time job as software engineers often doesn't give us enough time to reflect, analyze then share knowledge about what we learned. I appreciate your feedback regarding your own experience as an engineer and content creator!
@mehdi-vl5nn
@mehdi-vl5nn Жыл бұрын
what about non-block socket
@IshwarJangid
@IshwarJangid Жыл бұрын
Starts at @04:00
@sauraabh
@sauraabh Жыл бұрын
Can I create a blog out of this video? I'll give you the credits
@dannyhd8301
@dannyhd8301 Жыл бұрын
just when i thought i am good backend lol
@bashardlaleh2110
@bashardlaleh2110 Жыл бұрын
you're like the only arab guy I'm proud of 😁
@alisadeghi6410
@alisadeghi6410 Жыл бұрын
this video forcing me to write a simple backend framework to feel with my skin what is happening exactly
@AlhassanRaad
@AlhassanRaad Жыл бұрын
hello
@Dyynfinity
@Dyynfinity 4 ай бұрын
This was too fast for me can you talk slower?
@orhn
@orhn Жыл бұрын
"Kenekşın"
@AlhassanRaad
@AlhassanRaad Жыл бұрын
new
@vijaydhanakodi5591
@vijaydhanakodi5591 Жыл бұрын
This guy should speak with some energy.
@azhar_waheed
@azhar_waheed Жыл бұрын
I like the way he talks. it gives me time to think along the way.
@RichardHumulock
@RichardHumulock Жыл бұрын
He does? lol.He speaks naturally.
@arpmovies3609
@arpmovies3609 Жыл бұрын
It's useless knowledge, cause you will never have to use it or have to know to become backed developers. 😅😅😅😅 He just read a blog about a topic and thought 🤔 to make a video of it.
@RichardHumulock
@RichardHumulock Жыл бұрын
to be a good one you need to know it lol
@arpmovies3609
@arpmovies3609 Жыл бұрын
@@RichardHumulock you are absolutely wrong. To be a good backend developer you need to know backend topics (db, concurrency, caching etc..) not os related topics which is a waste of time. It might sound cool all of this but trust me you will never have to use it in your life as a backend developer
Threads and Connections | The Backend Engineering Show
49:30
Hussein Nasser
Рет қаралды 66 М.
Six stages of a good software engineer
37:12
Hussein Nasser
Рет қаралды 36 М.
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
How Discord Stores Trillions of Messages | Deep Dive
1:08:33
Hussein Nasser
Рет қаралды 177 М.
WebTransport is a Game Changer Protocol
14:23
Hussein Nasser
Рет қаралды 56 М.
The genius of long polling
28:14
Hussein Nasser
Рет қаралды 17 М.
DNS is beautiful
41:01
Hussein Nasser
Рет қаралды 48 М.
The effect of Random UUID on database performance
18:51
Hussein Nasser
Рет қаралды 72 М.
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Рет қаралды 1,2 МЛН
The problem with software engineering
13:58
Hussein Nasser
Рет қаралды 65 М.
The Real Hidden Cost of a Request
12:21
Hussein Nasser
Рет қаралды 33 М.
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН