13:47, passes from webapi after settimeout() finishes to task queue and then the vet loop takes a look at the stack and if it's empty, then it goes and takes what's in task you and put it into the stack. 14:57 Async stuff we do setTimeout(function cb() { console.log('there'); }, 0); and then this code will execute after the stack is empty of the other code 23:53 example of not blocking the event loop - they're saying don't put slow shitty code on the stack because the browser can't do what it needs to do which is create a nice fluid UI, 23:34 we can't select anything on the screen while the stack has items, whereas at 23:57 they all go to the callback queue after going through webapis and so it's a clear stack for render queue to render the screen incrementally.
@kimjisena2 күн бұрын
damn...that's how it happened
@leibaalex66416 күн бұрын
For god sake someone give him some water
@highnitin7 күн бұрын
Banger :)
@kahnfatman8 күн бұрын
What's up a tech conf and jokes regarding Donald Trump and FBI? If this video were made in 2022, would the speaker tell jokes about Joe Biden shaking hands with ghosts and falling up the stairs or about Putin Putin Putin... Note this guys: Keep tech and political orientation apart -- tech is just a tool, technicians are tools to operate this tool. Keeping tech and "THE CURRENT THING" apart helps your videos age well.
@kevinalmeida10409 күн бұрын
Amazing talk, im sad for not seen it before
@handmadesoftware14 күн бұрын
1:11 why pulling back ? :DD
@sametpolat1714 күн бұрын
Excelent!
@SahilBhosale0816 күн бұрын
Evergreen
@namanchandak153216 күн бұрын
can you please provide the code?
@MsDuketown21 күн бұрын
Idea's from the Javascript world are shady by definition. That includes Google.
@faroukmhamdi678223 күн бұрын
thank you man
@benjidaniel559525 күн бұрын
It's pronounced "latency" not "lattency"
@sumanyusoniwal519425 күн бұрын
9 years later, and this is still pure gold.
@kisaragi-hiu28 күн бұрын
Wait, promises in 2009? Fascinating. The story of how Node moved away from early promises to promises/A+ and eventually their adoption within JS itself must be fascinating.
@angelbates567228 күн бұрын
Wow, this is such a great video. Thanks so much!
@IONYVDFC29 күн бұрын
Great story, how comes I did not learn about this project earlier ? :-) Running games on my Javascript Apple II emulator really pushed my CPU through the roof. Emulating Steve Wozniac's complex chip-saving design from 1976 to render 6-color high-resolution graphics from a 1-bit depth bitmap seems a perfect task for the GPU.
@kasper36929 күн бұрын
So what your saying is React is better than Vue 2nd
@mj2068Ай бұрын
for jordan.
@rayeesdot310Ай бұрын
now i know something
@viacheslav2239Ай бұрын
the best explanation I've seen so far 👍🏻
@e.b.7568Ай бұрын
I watch in 2024, April 1st, sleepless night...
@sergeysmyshlyaev9716Ай бұрын
React 19 breaks all those principles, sadly
@JaafarScriptАй бұрын
i love u 🥰 🥰 🥰 🥰 🥰 🥰 🥰 🥰 🥰 🥰
@nueythepyasuwanАй бұрын
Informative and well delivered talk. Thank you!
@nueythepyasuwanАй бұрын
Cool thank you
@nyuzooАй бұрын
Speed : 1.25
@abdulrahmantahir3033Ай бұрын
can anybody confirm ? he just translated that js code into rust code ? thats it ?
@user-du2sd4vq6rАй бұрын
PHP used to be called a crutch programming language because it could accommodate HTML, CSS, and JS markup. But what they have done now in javascript is simply HORROR, not only is javascript itself a very crooked language with unsophisticated (not strict) types, which by the way is also found in PHP and for this it was also called a bad programming language, but in PHP is not as bad with types as javascript! Sites written in REACT or VUE + NUXT are a quiet HORROR! In fact, everything came down to writing in one javascript and thereby reducing development costs and not separating the backend from the frontend, but let the frontends write the backend themselves, and whatever NodeJS will work instead of NGINX or Apache and thus DevOps here too there is no need to become, frontenders on super crap npm will configure everything... crooked, but it works.... W3C generally hammered the point that you CANNOT write anything in HTML tags since it is markup!
@adarshchakraborty955Ай бұрын
Legend
@nadamumtaz2043Ай бұрын
This video is a life saver for interview questions.
@auntiecarolАй бұрын
I wanted to see David Heinemeier Hansson and Jordan Walke in a cage fight back in the day.
@revanslaceyАй бұрын
29:43 Are you sure that's what she said?
@yairmorgenstern416Ай бұрын
The key unsaid takeaway for me was that Joyent *did* make Node.js a foundation... If Joyent had taken ownership of npm as well, it would have probably been foundation-ized as well. Hot take: Big companies are *better* short-term owners of Commons, because they can make the choice to give them back to the public, which companies made *specifically for* the Commons cannot, without dissolving the main value asset of the company
@Takatou__YogiriАй бұрын
I love JS more than python and c++. thanks to this man I began to love js as a newbie.
@sevengraffАй бұрын
26:10 "You can't win this by adding stuff" well said.
@Darwin-codesАй бұрын
Amazing explanation. So easy to follow
@bitbraindevАй бұрын
Jake reminds me a lot of Tom Scott. Great talk!
@thatsalot3577Ай бұрын
It's not your fault it's javascript
@DonaldFranciszekTuskАй бұрын
Quite hard to understand but nice to watch
@parveznawaz99Ай бұрын
Philip describes the event loop mechanism in a perfect way. Lots of love and respect.
@a0flj0Ай бұрын
I'm a bit doubtful about an alternative modules loading system. I fear it would go towards Python's virtual envs. Compared to npm and package.json, virtual envs such big time. Signed modules with a PKI used for signing added to the current modules system, I believe, would keep the simplicity and still add enough security to the modules system alone.
@nipunarora6044Ай бұрын
Amazing explanation
@mdabirkhan1103Ай бұрын
যার প্রোগ্রামিং হিরো থেকে দেখছেন তারা একটা লাইক দেন 🥰Happy codding. @programming_hero😊
@KrishnasainiАй бұрын
if a promise .then/.catch methos has some setTimeout/console log, then ? promise methods goes in mircotask queue. what about these webAPI, where will they go?
@viniciusfortuna4931Ай бұрын
There should really be a way to pin dependencies. Fixing it on first download is not enough, since that doesn't validate the dependency, and you may still get different versions on different machines.