Тёмный
Paul Irish
Paul Irish
Paul Irish
Подписаться
Web performance, javascript, web dev tooling, and some mirth sprinkled in.
Found "young paul" excerpts
0:20
10 лет назад
devtools framework skipping
0:57
10 лет назад
Debugging and fixing Canadian Jank
10:24
11 лет назад
Effeckt.css trailer
0:23
11 лет назад
Head That I Hold - Lipdub
1:28
11 лет назад
paul lewis on JS garbage and memory
2:07
11 лет назад
classList for Great Good!
2:58
12 лет назад
Комментарии
@moosyu
@moosyu 5 месяцев назад
really cool video even if im 11 years late
@dvorakgigachad1444
@dvorakgigachad1444 6 месяцев назад
wtf the commentary and the webcam is so modern
@xmurisfurderx
@xmurisfurderx Год назад
Fuck you for ruining a perfectly well debugger
@quentin_godec
@quentin_godec Год назад
:)
@maisonjwang
@maisonjwang Год назад
thanks Paul, I really enjoyed this video!
@leuquim
@leuquim Год назад
How old were you here? I remember this was one the incentives for me to start digging into the 3rd party code I was using back in my web dev beginnings!
@PaulIrish
@PaulIrish Год назад
I was just about to turn 28. :p We're old timers!
@Mauntium
@Mauntium 2 года назад
This video just saved me for the second time! 2 notes to add: Don't forget to hit ctrl + s after modifying the code If the code looks unreadable, cleck the { } icon you see below the line numbers of the editor. It will format the code.
@SeanSuggs
@SeanSuggs 2 года назад
This classic just jumped back into my RU-vid feed again... Love it.
@yahik
@yahik 2 года назад
Perfect explanation! Thank you
@muhammadfarooqi
@muhammadfarooqi 3 года назад
Thanks you didn't say "subscribe".. bro. you deserve it. you won it.. you really didn't need to "Request" for a "subscription" ... Amazing information ..
@alexmc477
@alexmc477 3 года назад
Maybe I'm not paying enough attention, but this just seems like a runtime with locked-down access to the underlying OS. That is not to say this isn't important or interesting just that maybe we are approaching it from the wrong direction. Maybe intend of pushing the browser down the stack we should define a process that has these properties. Wasi comes to mind but I feel like we could do it at the OS level.
@achamberz2952
@achamberz2952 3 года назад
Did they decide to scrape the BlackBox feature, because I can't find it.
@weitzhandler
@weitzhandler 3 года назад
Can you achieve this on Windows?
@lilmentor3
@lilmentor3 3 года назад
OMG! Thank you! I have this website with live data and there's a lot of junk that I wish they would filter out. with your help, I was able to edit some parameters and bam! better website experience! thank you Paul
@rachanaa6745
@rachanaa6745 3 года назад
When you showed the tags without end tags... i really felt pleaseee take it off I cant handle it :D... but I really appreciate your way of explaining complex items so smoothly... thanks for sharing this video... lottt of info which i was looking for about HTML 5.
@kaleabmeyerhoff9111
@kaleabmeyerhoff9111 3 года назад
8 years later...
@domaincontroller
@domaincontroller 3 года назад
01:45 how we can build a new web browser 02:24 the devil, security holes, race conditions, cores 03:50 How do we give more control to web developers 04:19 rendering process 06:08 origin
@seomanship4925
@seomanship4925 3 года назад
others: meh; your content: <3
@cc.jsullivan
@cc.jsullivan 3 года назад
Brilliant breakdown of the problem right from the start, I wish this could be the more popular discourse around webapps!
@los77lobos
@los77lobos 3 года назад
A 2014 video should not be among first Google answers when googling "chrome performance tab advanced" come on guys it's 2020
@suleymantekin2153
@suleymantekin2153 4 года назад
That was awesome, thanks a lot. Made me want to dive into new js frameworks source code.
@peterbetts1185
@peterbetts1185 4 года назад
why dont you go really fast !!!!!!!!! :(
@forgiveness_denied
@forgiveness_denied 4 года назад
I'm in 2020 and this shit is still legit !!!
@watashiwastevedesu6928
@watashiwastevedesu6928 4 года назад
Could use some advice ... you still around? :) vid is 2013
@blasttrash
@blasttrash 4 года назад
Now I understand why even though people hate Java, it still is popular and still relevant. I dont need to go through all this setup just to debug. In Eclipse, Intellij or STS, debugging a java program works out of the box. Why is it so hard to do the same in nodejs?
@YoloMonstaaa
@YoloMonstaaa 4 года назад
blasttrash Node doesn't have an actual ide with proper debugging like VS2019 or eclipse is for c# and Java. It's a dynamic language made for scripting simple website interactions, not making real programs. People are basically misusing JS but it's so popular that the crazy optimized runtimes and tools and libraries have made it usable. The reason nodejs is popular is because webdevs learn JS then don't want to learn a real language for native programs.
@blasttrash
@blasttrash 4 года назад
@@YoloMonstaaa I know that. And being a statically typed language means that Java and C# have advantage when it comes to IDE or intellisense etc at the cost of some verbosity.
@YoloMonstaaa
@YoloMonstaaa 4 года назад
blasttrash I disagree. I don't think string int or char is more verbose than let and bar. What makes c# code verbose is oop and scope rules, nothing to do with static types.
@blasttrash
@blasttrash 4 года назад
@@YoloMonstaaa no I dont think so AbstractFactorySpringBeanInitializer abstractFactory = new AbstractFactorySpringBeanInitializer(); with dynamic typed language, you can at least skip the first part. Now scale this to entire code base. Without IDEs or code scaffolding, it'd be a pain to type all this. Thats why for quick prototyping or simple scripting, people use js or python or even groovy. In fact some codebases in java use groovy(spock etc) to write tests since tests are not that business critical hence can be written faster. Note groovy is whats called as optionally typed according to some people. Of course there is a huge gray area in that definition.
@YoloMonstaaa
@YoloMonstaaa 4 года назад
@@blasttrash Well no, since C# 3.0 (from ~2007) you can have implicitly assigned static typed variables in that situation, so your example would look like var abstractFactory = AbstractFactorySpringBeanInitializer(); And C# will automatically assign it the right type. It's still statically typed so you have all the advantages from that. I'm sure Java has an alternative, I just happen to use C#. It's actually best practice to use var in C# and styling tools (resharper) actually enforce it. So I think my point stands :) Edit- quick Google shows Java also has var keyword added in Java 10 in 2018. Man y'all have been slow to copy C# (11 years! Lol). So we can say that's been a limitation of Java and not because of statically typed programming.
@dericbytes
@dericbytes 5 лет назад
great video thanks.
@wilfridtaylor
@wilfridtaylor 5 лет назад
Would love to see this with web assembly.
@December2312
@December2312 5 лет назад
Hi friend very nice informative video
@saurabhrayakwar7869
@saurabhrayakwar7869 5 лет назад
Great work with this. If anyone wants to checkout more tools to debug and profile NodeJs , please follow this article.
@th3d-family778
@th3d-family778 5 лет назад
wow this video is so imformative for me thank you for sharing
@MissMugsS
@MissMugsS 5 лет назад
Awesome tutorial
@webapplicationguide3798
@webapplicationguide3798 5 лет назад
Thank you Paul !!
@DavidDavida
@DavidDavida 5 лет назад
VerryFunny Fast and OnKey..... #JamesMickens Dude GreatFLOW!
@DavidDavida
@DavidDavida 5 лет назад
omg TheDevil? lol iTookThat personaly
@DavidDavida
@DavidDavida 5 лет назад
thats funny 2 My Brothers Name Is Eddy.. and Him Plays IRON Maiden Like Him Created TheMusic.. drums Axe vocals Bass TheWerks..
@DavidDavida
@DavidDavida 5 лет назад
atlantis Allana Alaniss iCaptain
@midinerd
@midinerd 5 лет назад
Still watching in 2019 tho I watched through this a while ago and gained solid information and ALSO wisdom ABOUT wisdom. Your curiosity into the jquery source gave some insight onto how to investigate or learn from other sources. Thanks for uploading this - I watched it years ago, but I still remember. cheers man
@PaulIrish
@PaulIrish 5 лет назад
Thanks amigo.
@michalstan
@michalstan 4 года назад
Same here, I remember watching this many years ago. It's one of those legendary videos you remember forever. ;-)
@codewithnacho
@codewithnacho 5 лет назад
"What is beyond the console.log()". That last phrase cracked me up. Also, great presentation Paul. Thanks for sharing!
@gompro
@gompro 5 лет назад
Blackbox is really stunning!
@pushkalboganatham5476
@pushkalboganatham5476 5 лет назад
Timeline is deprecated and is replaced with performance (developers.google.com/web/tools/chrome-devtools/evaluate-performance/timeline-tool).
@wonkaytry
@wonkaytry 5 лет назад
in 2019 you sound like an idiot, make your videos future proof.
@kevinbatdorf
@kevinbatdorf 2 года назад
in 2022 you sound like one ;-)
@EpicKeyz
@EpicKeyz Год назад
the only id1ot here is you :)
@MichaelQuad
@MichaelQuad 5 лет назад
how to restart "node server.js" from DevTools, is it possible?
@HashimWarren
@HashimWarren 5 лет назад
Paul Lewis sent me here. Thumbs up if the same
@rickdevault2535
@rickdevault2535 5 лет назад
Can you come to my house and do this for me. Every time I click on show more it doesn't work, really scratching my head over this. Please help.
@nderezic
@nderezic 5 лет назад
React/Angular/Vue developers should watch this to better appreciate modern browsers, tools and frameworks!
@naeemshaikh4675
@naeemshaikh4675 5 лет назад
you are a real idiot as rest of irish , honestly
@dbrowninc
@dbrowninc 6 лет назад
Google : Elastos
@nagahumanbeingzooofparticl8836
Fun Facts: The first known computer bug was a real bug (an insect) stuck in the electronics.
@iEfimoff
@iEfimoff 6 лет назад
Where is "Network" tab?
@jjames1977
@jjames1977 6 лет назад
Some objections. First of all, nobody ever made a system more secure by increasing the diversity of components that have to interact. Before too long, the law of the least common denominator kicks in, and you get most of the systems in the ecosystem not having most of the security holes patched. The question is not whether the average Joe programmer can patch security holes, it's whether he's willing to. Putting the power into his hands to write custom low-level code is also shoving into his hands way more responsibility. Secondly, nobody ever made a system more secure by adding concurrency. That concurrency means race conditions, and poorly understood semantics. In some sense, Javascript code's concurrency is easier to reason about today, because while it is true that calls to the DOM can race with code on the browser, you also get a kind of implicit critical section property, where each contiguous block of code that doesn't touch the DOM acts as a critical section. Perhaps rather than talking about JS as a weak, single threaded language, we should be talking about JS as a slick syntax to a simple concurrency model.