this www.youtube.com/@hnasr!!!! link in the description is broken, also great reaction video comments of someone who actually works in Netflix adds tons of value
Really great content Hussein, but I don't understand half of your sayings. However, I really love to learn about it. Could you recommend me some of the beginner resources to learn. Thank you very much.
@@ThePrimeTimeagen The real Sith Lord is whoever decides on the metrics for those A/B test cells. Participating in the attention economy is voting for more distracting features in the same way that buying a banana is voting for the board members of Dole.
@@ThePrimeTimeagen at least you now also told me that i can turn this crap off site wide. Was that toggle also done by you? If so, you‘re redeemed. It also makes me feel a little better that you actually wanted to do it like i would have really liked it to be.
26:00 It is suprising that Netflix does it this way. Because on iOS or Android, it won't work. The way this usually works, is that when the content starts it loads a sprite image, with all the thumbnails. And then you traverse all the thumbnails/frames in this big image. TH-cam also does it like that in Web. (Or at least last time I checked). I actually implemented this on the Peacock iOS app, and it was a lot of fun.
There’s always something enjoyable and funny when you build something on a visible company site and it survives multiple years later despite everything else being built around it.
@@ThePrimeTimeagen Yeah it is. How I'd explain it is there's kind of nakedness to it, like looking back in the first person you lost your virginity to. I always thought I'd come to this crossroads of having smothering pride for jumping through hoops to deliver on a very visible, functional part of a site, instead there's almost an intense self-doubt like you could've built it better, as if you could've read minds or had every single possible requirement written for you out of the gate. I guess the benefit of it though is you lose the fear (insert Dune quote here.)
I love Hussein’s videos. He is great for backend and networking. He gets into details and makes it interesting, like a story when getting deep into some topic. Great guy and great channel.
31:49 Translating to human speech: Basically you will send an authentication token to the server when connecting. The authentication token has information on how long does the token lasts. The server will see that the last time was longer than that value. Therefore you are not authenticated.
31:00 The "small ISP" thing constantly impresses me ; again it's something you already mentioned, IIRC called partner program or whatever, but it's a really good move from Netflix and indeed forces some clever engineering to happen behind the scenes!
31:48 Prime, you forgot to specify that in the event the position where you are authenticated is not the position where you weren't, the system has acquired a variation. Variation is a significant factor.
When I clicked this video I thought I read 3:47 so I thought this be a good video to watch before my morning scrum. Guess I have to invest another 30 minutes cuz I miss read the length LOL. Love the content -- some days I almost die laughing watching.
Would love to hear in the future how things work in the backend at a place like Netflix, how you design A/B tests, reactive streams, design reviews, CI/CD processes, etc. Love the video and the new channel!
5:00 If this has existed the whole time, please please please advocate for a little toggle switch with the word "autoplay" or auto-preview or something next to it somewhere on the home screen. Small and tucked away, but positioned obviously for someone looking for it.
I've heard that HTTP/2 can cause load spikes on the server, since suddenly all/many of the assets are being requested at once, rather than spread out. Different servers have options to tune effective concurrency, so I'm not sure if this information is outdated or not.
Of course our monkey brains pressed the play button more when blasted with instant full volume audio. I didn't know about the turn-off auto play feature though. Thank you Prime
Where Prime rants about us ruining his Netflix A/B test and points his finger right at the camera...my Diet Coke all over the screen and camera. So.Damn.Funny
So I think that's interesting, and a case where an A/B test doesn't tell the whole story. The sound probably creates a bit of anxiety and makes the consumer feel like they must do something. But despite any uplift, that doesn't feel good.
Well that's probably what they were looking at. What situation caused a user to take action and make a decisions to watch a show the fastest. This could be the exact metric they were measuring, and what caused their decision
What I want to know is if the series is called La Casa de Papel, why it was named in Eglish as "Money Heist" and wasn't translated to "The house of Paper"? it was a great opportunity to explore the cultural difference and how in the Hispanic world mints are called "House of Coin" bills are described as "paper coin" thus "Casa de Papel" is a word play on these concepts that also explains the high stakes situation of this money heist.
17:25 i know this was a joke, but this would be a really good idea. lounge premium wifi with dns that resolves netflix to the internal server box, making waiting a much nicer experience 😂 (and much easier to pick up that server box with the video on it)
Wonder why they don't compile all thumbnails into one file and then use css to show only specific part of this big image. This was optimization used in yahoo around 2008.
He is probably talking about the CPU cycle penalty on the server who has to service thousands of users at the same time and not the cycles at the client side when he is discussing the penalties of QUIC
You did the auto play feature…you have a lot of work ahead of you to atone for this. Did you say when you pushed. “Now I am become Death, the destroyer of silence.”
Prime, I don't know if you read this, but do Disney/Prime/Netflix engineers look at each other as thoroughly as this guy does to understand each others approach better? Curious about this. :P
@@ThePrimeTimeagen cool! just thought this was something they could consider doing when facing more complex issues is to investigate how other companies solve it (or get inspired by). thanks! ;) love this type of video tho, keep grinding!
LOLOL - sorry LOLOMo. It's not the first time you bring that up, and when you were commenting on the microservices skit I was honestly baffled that reality was truly worse than fiction at Netflix - how hard can it be to display episodes in reverse order? Well, ask Galactus if he has omniscient knowledge of past user info providers...
3:30 *Nobody* picked the one with the audio on. We tried to pause it because it was playing audio. Video playing in the background is easily ignored but audio can't be ignored. That's how it gets selected. After that, it becomes instant relief from the decision fatigue that browsing Netflix creates. We watch TV to be entertained and browsing is not entertaining. It's a biased voting method for that particular feature.
I want to point out with the a test thing described it could be that these are for 2 different types of users. Users who are more willing to watch anything click on playing videos and user like me who barely use it and are far more picky/on the edge of having the subscription are just annoyed by the almost always not up our alley auto play that comes on. I mean they occasionally have great shows but then the cancel them so now I want to wait till a show is done before trying.
ปีที่แล้ว +2
Prime, did you craft an endpoint with camel case????
I don't really think so it matters much if you use Nginx header or not. Servers can also be identified based on the nuances in the responses they send back on the Transport layer level.
Please go and subscribe to www.youtube.com/@hnasr
GREAT VIDEO!!!
this www.youtube.com/@hnasr!!!! link in the description is broken, also great reaction video comments of someone who actually works in Netflix adds tons of value
😊😊@@eppi6328
Really enjoyed this! fantastic to see the actual perspective from someone who helped built this. learned alot! thanks for the feedback.
I am a fan of both of you 😍
dude!! Your stuff is SOOOO awesome btw
I hope that you enjoyed this :)
Epic crossover
Please do a collab on some video topic. Love both of you 💗💗💗💗
Really great content Hussein, but I don't understand half of your sayings. However, I really love to learn about it. Could you recommend me some of the beginner resources to learn. Thank you very much.
Learning that Prime created the Netflix auto-play with volume feature makes me feel like I am a young Jedi learning that a Sith lord is my father.
YOU DONT KNOW THE POWER OF THE DARK SIDE
lol
@@ThePrimeTimeagen The real Sith Lord is whoever decides on the metrics for those A/B test cells. Participating in the attention economy is voting for more distracting features in the same way that buying a banana is voting for the board members of Dole.
Same here 🎉
Pretty sure the winner of that A/B test is because everyone tried to pause the autoplay video, but ended up going to it instead!
True but to be fair the captions idea would be sooo visually annoying and messy
Or perhaps because most netflix users stream on TVs. Autoplay is mostly annoying when youre using a PC or a mobile phone. On TV it's a godsend.
Not when you have kids and the last thing my wife watched was a steamy Bridgerton scene.
@@PakRoc-dev Just move to Alabama, it makes more sense there
I would love more technical reactions like this
thats the fun!
same here!!
Agree, more technical reactions please, we need that sweet technical nectar knowledge
Andddddd we're now a react channel
I don’t know how you sleep at night knowing you’re building things for monsters who’d want the sound on… 👀👀
I AM A MONSTER
@@ThePrimeTimeagen at least you now also told me that i can turn this crap off site wide. Was that toggle also done by you? If so, you‘re redeemed. It also makes me feel a little better that you actually wanted to do it like i would have really liked it to be.
BRO, this one was amazing, thanks Prime!! S2 keep pumping those juicy content
yaya!
I never loved reaction vids, but this is ThePrimeTime.
my man
26:00 It is suprising that Netflix does it this way. Because on iOS or Android, it won't work. The way this usually works, is that when the content starts it loads a sprite image, with all the thumbnails. And then you traverse all the thumbnails/frames in this big image. TH-cam also does it like that in Web. (Or at least last time I checked). I actually implemented this on the Peacock iOS app, and it was a lot of fun.
well, i found these kind of videos are really entertaining. Love it.
ty my man !
There’s always something enjoyable and funny when you build something on a visible company site and it survives multiple years later despite everything else being built around it.
its always so weird
@@ThePrimeTimeagen Yeah it is. How I'd explain it is there's kind of nakedness to it, like looking back in the first person you lost your virginity to. I always thought I'd come to this crossroads of having smothering pride for jumping through hoops to deliver on a very visible, functional part of a site, instead there's almost an intense self-doubt like you could've built it better, as if you could've read minds or had every single possible requirement written for you out of the gate. I guess the benefit of it though is you lose the fear (insert Dune quote here.)
Great video Prime! Love these more technical deep dives, especially as a frontend engineer
yayaya! react stuff has been really fun
frontend dev*
@@ivan3584 nigga, let him be !
I love Hussein’s videos. He is great for backend and networking. He gets into details and makes it interesting, like a story when getting deep into some topic. Great guy and great channel.
31:49 Translating to human speech: Basically you will send an authentication token to the server when connecting. The authentication token has information on how long does the token lasts. The server will see that the last time was longer than that value. Therefore you are not authenticated.
Thanks :)
31:00 The "small ISP" thing constantly impresses me ; again it's something you already mentioned, IIRC called partner program or whatever, but it's a really good move from Netflix and indeed forces some clever engineering to happen behind the scenes!
My 2 favorite engineers in one video.. couldn't ask for more
watched this live 10/10 will watch again. this kind of content is so fun, reaction + technical insight
I love his channel ! Have learned so much from him especially in the network layers.
I love the troll with the missile targeting reference and half the chat not understanding, and the other half of the chat is laughing their asses off
I’m convinced Prime helped write that missile guidance system in his last life.
2:56 So exactly what prime video has
Hussein Nasser is literally one of the best programmers to do it. I’ve been watching him for years
he is out of this world
I think you upgrading the Netflix “Oops something went wrong.” to “Whoops something went wrong.” was pure genius. Legendary.
this feels like the dev equivalent of the marvel universe where all my fav devs are crossing one another :))
Hussein is a great mind. seen the video but going to rewatch for the netflix perspsective
yaya! Hussein was amazing
I see primeTime, I click like and comment to boost the video!
LETS GO!
31:48
Prime, you forgot to specify that in the event the position where you are authenticated is not the position where you weren't, the system has acquired a variation.
Variation is a significant factor.
2:10 I would never admit this to anyone 😂
What a combo, learning about backend and watching Cobra Kai... sort of.
Hussein is a great TH-camr. One of those guys that make you excited about techmology.
This is going to be my favourite video for a while
hah :)
Did I imagine that the endpoint has a crazy amount of query strings? Lol love it
Best video by far. Thank you Blazingly appreciative
2:04 in my list you are in second place right after the guy who invented pop-ups
This is BY FAR the most fun and entertaining videos of all of Prime’s channels
This is awesome watching someone decode something you worked on.
When I clicked this video I thought I read 3:47 so I thought this be a good video to watch before my morning scrum. Guess I have to invest another 30 minutes cuz I miss read the length LOL. Love the content -- some days I almost die laughing watching.
:) lets go!
Would love to hear in the future how things work in the backend at a place like Netflix, how you design A/B tests, reactive streams, design reviews, CI/CD processes, etc.
Love the video and the new channel!
love this idea!!
I'd absolutely love more stuff like this.
The clicks on the video playing with volume is people like me, clicking by mistake trying to mute the video.
How the f*ck Dr.DisRespect became a rust programmer? This world went nuts! 🤣
2023 writers were very good
I laughed so hard at your reaction to /pathEvaluator.
Exactly how I would react if someone reviewed my work in a youtube video lol
5:00 If this has existed the whole time, please please please advocate for a little toggle switch with the word "autoplay" or auto-preview or something next to it somewhere on the home screen. Small and tucked away, but positioned obviously for someone looking for it.
Not gonna happen. Does nothing for engagement. Pray they don't kill the switch in the settings
I've heard that HTTP/2 can cause load spikes on the server, since suddenly all/many of the assets are being requested at once, rather than spread out. Different servers have options to tune effective concurrency, so I'm not sure if this information is outdated or not.
Oooo this is a long one. I think I'll go make some coffee to enjoy while I watch
Of course our monkey brains pressed the play button more when blasted with instant full volume audio. I didn't know about the turn-off auto play feature though. Thank you Prime
I wish I could like this video a hundred times
awesome
Bro I am slow clapping. This is so-
IT DOES SO MANY THINGS!
Never thought a tech breakdown reaction could be this interesting . Nice one
Where Prime rants about us ruining his Netflix A/B test and points his finger right at the camera...my Diet Coke all over the screen and camera. So.Damn.Funny
Anyone else notice how PRIME started getting SUPER heated over his baby being criticised?
So I think that's interesting, and a case where an A/B test doesn't tell the whole story. The sound probably creates a bit of anxiety and makes the consumer feel like they must do something. But despite any uplift, that doesn't feel good.
Well that's probably what they were looking at. What situation caused a user to take action and make a decisions to watch a show the fastest. This could be the exact metric they were measuring, and what caused their decision
11:18 had me dying laughing 🤣
Good job! It was fascinating and I had a good laugh!
32:00 the missile knows where it is because it knows where it isn’t
What I want to know is if the series is called La Casa de Papel, why it was named in Eglish as "Money Heist" and wasn't translated to "The house of Paper"? it was a great opportunity to explore the cultural difference and how in the Hispanic world mints are called "House of Coin" bills are described as "paper coin" thus "Casa de Papel" is a word play on these concepts that also explains the high stakes situation of this money heist.
Just found your channel. It's like Mike Wazowski teaching me how to code, what's not to like
I canceled my netflix because of the auto play with volume test.
26:38 When he said "Blazingly fast" I just knew the reaction at 26:41 was coming.
I accept your apology, and needed to hear it.
The authenticator knows where It is because it knows where It isnt
17:25 i know this was a joke, but this would be a really good idea. lounge premium wifi with dns that resolves netflix to the internal server box, making waiting a much nicer experience 😂 (and much easier to pick up that server box with the video on it)
I loved this cross over so much
love his work too.
Dangerous title ... Closing in on Brokeback M...
Wonder why they don't compile all thumbnails into one file and then use css to show only specific part of this big image. This was optimization used in yahoo around 2008.
User's faces are the Pikachu meme when they find out other users use the software different than them.
You better be sorry, this caused havoc in my life🤣
I have to mute my TV everytime i go on the Firestick Netflix App
I really liked the Video great Insights and laughts all around thanks Prime
PrimeTime = Instalike.
yayaya!
Dude’s giving me Bill Burr vibes and I’m binging his vids rn
The moment he said "stripped my request naked"😂😂😂😂😂 I lost it😂😂😂😂😂😂😂😂😂😂😂😂😂😂
This video was really really interessing!
14:42 He just lifted your skirt Prime haha :D
TIL I can disable autoplay previews while browsing and my life just got so much less stressful.
Hussein makes great videos!
He is probably talking about the CPU cycle penalty on the server who has to service thousands of users at the same time and not the cycles at the client side when he is discussing the penalties of QUIC
"I was the person that made it auto play with volume..."
SHAME... SHAME... SHAME... 🔔
It would be so cool if you interviewed Hussein sometime
question: why require authentication for the content files on the CDN, wouldn't just having access control on the widevine licenses be good enough?
You did the auto play feature…you have a lot of work ahead of you to atone for this.
Did you say when you pushed.
“Now I am become Death, the destroyer of silence.”
Prime, I don't know if you read this, but do Disney/Prime/Netflix engineers look at each other as thoroughly as this guy does to understand each others approach better? Curious about this. :P
for the most part, netflix is building great experiences for our customers, i don't know anyone spending time looking at other peoples tech stacks
@@ThePrimeTimeagen cool! just thought this was something they could consider doing when facing more complex issues is to investigate how other companies solve it (or get inspired by). thanks! ;)
love this type of video tho, keep grinding!
LOLOL - sorry LOLOMo. It's not the first time you bring that up, and when you were commenting on the microservices skit I was honestly baffled that reality was truly worse than fiction at Netflix - how hard can it be to display episodes in reverse order? Well, ask Galactus if he has omniscient knowledge of past user info providers...
3:30 what excatly was the test? I would bet 95% of the people just tried everything to mute that shit.
My man trying his best not to violate NDA agreement
3:30 *Nobody* picked the one with the audio on. We tried to pause it because it was playing audio. Video playing in the background is easily ignored but audio can't be ignored. That's how it gets selected. After that, it becomes instant relief from the decision fatigue that browsing Netflix creates. We watch TV to be entertained and browsing is not entertaining. It's a biased voting method for that particular feature.
and you are wrong :)
but it was a good idea, but its wrong. that is not how we measure success
The colab we needed
I want to point out with the a test thing described it could be that these are for 2 different types of users. Users who are more willing to watch anything click on playing videos and user like me who barely use it and are far more picky/on the edge of having the subscription are just annoyed by the almost always not up our alley auto play that comes on. I mean they occasionally have great shows but then the cancel them so now I want to wait till a show is done before trying.
Prime, did you craft an endpoint with camel case????
STOP PLEASE DONT LOOK AT THIS
I like this react of a react 😂
😂
i actually laughed out loud at the server auth part
I don't really think so it matters much if you use Nginx header or not. Servers can also be identified based on the nuances in the responses they send back on the Transport layer level.
big "devs react to speedruns" energy
"thas trpc before trpc was trpc" 😂
definitely happened!
node what? node quirk? quik? quack?
You're a monster for that auto play feature but I love your channel.
awesome video. loved this
Hussein Pog
I am a fan of backends as well
You sound so much like Bill Burr when you get agitated :)