When you code in JS, you always want to shout "F%ck this", but you can't be sure what "this" means in your local environment...
@johanapolinarioveliz67542 жыл бұрын
The call site, my fella.
@iuseflare2 жыл бұрын
yooo virbox im a huge fan of your videos keep up the great work
@Virbox2 жыл бұрын
@@iuseflare hi, thank you 😊
@muhammadksatriaakbarariend86842 жыл бұрын
This mean this
@youarethecssformyhtml2 жыл бұрын
@@muhammadksatriaakbarariend8684 but what's *this* ?
@maxxinmaze45012 жыл бұрын
Non-JS developers: Finally a video for me.. JS developers: Finally a video for me..
@meegmemes2 жыл бұрын
🤔
@somebody_28372 жыл бұрын
I feel that people are just hating js because others hate it, and not because they think it's bad, even the non js devs are hating on it for absolutely no reason.
@sharmarahul3842 жыл бұрын
Yeah! I am JS developer and waiting for this video!
@proyas212 жыл бұрын
Yoooooo
@ukaszzajac67042 жыл бұрын
@@somebody_2837 no, its just a bad language, it was not designed to be used this extensively
@panlis62432 жыл бұрын
"Completely detatched from reality" is the most accurate description of js type system that I've ever heard
@i_should_be_coding2 жыл бұрын
The JS type system's biggest fault is trying to help you do things you didn't know you intended, mostly by casting everything to a string. It's like editing a word document, but Clippy has sudo privileges over your filesystem now.
@Merthalophor2 жыл бұрын
@@i_should_be_coding Yeah wtf were they thinking? "let's make 0 == "0" for when the programmer forgot to remove the quotation marks, so he doesn't get an error and have to debug his code" lmao
@ChickenBoy2602 жыл бұрын
@@Merthalophor and so we have === for type checking
@MrCool-lo3ls2 жыл бұрын
@@Merthalophor i think the reason was for user input to work better, as in: they type a number, the program would think it is a string, but the programmer would want to compare it to a number.
@idanlib2 жыл бұрын
It's like a monkey with a machine gun. You can't really blame the monkey for the small genocide it commits every time it wants to pass arguments to a function which is also an object because everything is an object.
@gibbyfromicarlybestshow986 Жыл бұрын
The worst thing about JavaScript is being a tutor trying to explain "that's not how it should work, and you shouldn't do that, but yes, it does work"
@ziskador Жыл бұрын
that's exactly what my teacher says in every class 🤣🤣🤣
@aki7162 Жыл бұрын
That's why you should study js by urself reading specs
@DavidLaFontaine10 ай бұрын
If you listen closely, you can hear the faint screams from inside the tutor's braincase ...
@carlospacheco75446 ай бұрын
too relatable that it hurts.
@awwalmohammed92546 ай бұрын
I had the same issue
@migvelv2 жыл бұрын
1:18 I love how he couldn’t be bothered to say “object” twice so he copied the audio, following the DRY principle
It is one of the languages of all time If i had to rate it out of 10 i would rate it a number
@Zmunk192 жыл бұрын
@@dontreadmyusername6787 and I would rate it out of 10
@Xylight2 жыл бұрын
There was Atwood's law, now here's my law: "Everybody who can code in JavaScript, suffers with JavaScript"
@adamantii2 жыл бұрын
* cries in JavaScript *
@mihir71262 жыл бұрын
@Dr. Gregory House the answer is yes.
@BloodyMobile2 жыл бұрын
If you don't hate JS at least partially after using it, you haven't used it thoroughly yet.
@lewa_j2 жыл бұрын
Sadly, you don't have to code in it to suffer from it
@tedchupig2 жыл бұрын
i dont hate js, i hate ms
@BrianOSheaPlus2 жыл бұрын
I love how JavaScript worked around the weird equality test issues by adding more equality operators like === (in other words, no I mean it, is it really *really* equal?)
@bellissimo4520 Жыл бұрын
It's more equally equal.
@ConernicusRex Жыл бұрын
No other language has this because '==' in those languages is testing for equality but '==' in JS... isn't. Because it's "Like Java but for r*tards."
@Favmir Жыл бұрын
"They are all equal…… but some are more equal than others."
@dotanuki3371 Жыл бұрын
apparently it's not enough. I took at look at react a few years back, think it was around version 15/16. threw together a oneliner that walked the dep tree of a fresh 'new' react app (at a casual 200 mb), and counted duplicated libraries. the winner was an equality checker lib, at 19 duplicates
@TheInnerSpark Жыл бұрын
@@dotanuki3371 wtf really? what do you need 19 duplicates for!?!?!
@rea9lizer2 жыл бұрын
-Un- popular opinion: The only problem with TypeScript is that it's based on JavaScript
@st-jn2gk2 жыл бұрын
Have you tried dart? it feels like the most elegant amalgamation of both. truly a beautiful language. Unfortunately only has a community for flutter.
@rea9lizer2 жыл бұрын
@@st-jn2gk I've been looking forward to try Flutter but never looked into Dart's syntax and features. Thanks for suggestion, would definitely try it out soon!
@akatsukilevi2 жыл бұрын
Tru
@LeoPacheco872 жыл бұрын
Popular opinion*
@aaronmarcus62952 жыл бұрын
@@st-jn2gk Dart is so amazing
@JettoDz2 жыл бұрын
"Programming in JS is like looking both ways to cross the street, and then getting hit by an airplane" - Don't know by who
@chadvise330810 ай бұрын
😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂
@tangsi7216 ай бұрын
笑死了
@Liqwidbeats3 ай бұрын
😂😂😂😂😂😂
@abraruralam3534Ай бұрын
me when function cross(road), but JS doesn't check what type of road. 😔
@__.-__.10 ай бұрын
Please make Python for the Haters 🥺🥺🥺
@patrickivaswell10 ай бұрын
This. Please fireship it's all I want for Christmas this year
@pesterenan2 жыл бұрын
"Puts food on my family" Well, considering JS type conversion, a family and a table are the same thing for JS, so this is acceptable. xD
@joostvisser85372 жыл бұрын
If you add food and family it equals dinner table in JS
@David_Box2 жыл бұрын
For those who don't know, that's actually a quote from George Bush
@timurf63922 жыл бұрын
@@David_Box Yes! Just like free nations don't develop weapons of mass destruction!
@vapeurdepisse2 жыл бұрын
What types in JS
@alanwilliamduarte56172 жыл бұрын
oq vc ta fazendo por aqui meu caro jogador de oxygen not included? Não é possível que vc possa ter uma vida normal!
@window.location2 жыл бұрын
Non-JS devs: hates JS. JS devs: hates JS every moment.
@oktavic7772 жыл бұрын
You mean moment.js?
@towatch2 жыл бұрын
@@oktavic777 lmao
@CodecrafterArtemis2 жыл бұрын
When React hooks started to gain popularity, I joked that JS devs don't want half of JS (the object-oriented parts). Now, with the popularity of TypeScript, I feel like most JS devs don't want JS at all.
@mihir71262 жыл бұрын
Moment gives me PTSD.
@jsonkody2 жыл бұрын
Nah .. I am sad about some stupid $#!@ in JS but overall I am ok with the lang .. BUT I hate more and more other BASE tech. - its so bad design .. CSS and HTML, and request/response and like those uses kebab case, html comments are so stupidly bad it's not evem funny etc.
@MxSlfDstrct2 жыл бұрын
I love that the only good thing he has to say about JS is that he gets paid good money to write it
@_DRMR_ Жыл бұрын
No, he said it puts food on his family.
@theycallmerye3 Жыл бұрын
He also said he loves programming with it.
@monkey_gamer_001 Жыл бұрын
yeah but he said it like he's being held hostage@@theycallmerye3
@theycallmerye3 Жыл бұрын
@@monkey_gamer_001 that's just his voice
@JohnStockton745910 ай бұрын
All these new coders only in it for the money are so cringe. Like it genuinely makes me happy knowing all of you will fail and remain broke forever
@Radian6282 жыл бұрын
Fun fact: {} + [] is 0 because, in this case, {} is *not* an object. Rather, it's an anonymous block scope. If you're confused, it's equivalent to the expression "if (true) {} + []". "if (true) {}" isn't a piece of data--- it's a statement. The + operator in this case is unary, meaning that [] is its only operand. To demonstrate this, you could type out "+ []" and get the same result. Unary + simply casts its operand to a number. [] casts to 0. And hence, the result is 0.
@Lexaire2 жыл бұрын
Where did the semicolons get inserted?
@BluePieNinjaTV2 жыл бұрын
@@Lexaire nowhere because JavaScript doesn't require them
@crackwitz2 жыл бұрын
What the fuuuuuuuuuukkk
@dantnad2 жыл бұрын
Cool, now explain 2 - "2" = 0 and 2 + "2" = 22
@geniewiley42172 жыл бұрын
@@dantnad type coercion, ints and strings have different definitions for the + operand so javascript converts a string to an int or vice-versa
@sharpfang2 жыл бұрын
Not even a mention that every implementation of Javascript is different and incompatible with other implementations. Theoretically same code should work on any web browser, or other webpage rendering device. In practice you write miles of code to test for presence of features, and work around their absence, and in the end it still fails on a number of devices where the test itself triggers a runtime error.
@MrQuantumCodes2 жыл бұрын
That has never happened to me as of yet, I thought that was a thing of the past. I can sort of agree that some functions still do this, but I don't think it's that prominent to be called a problem :)
@Dragiux2 жыл бұрын
@@MrQuantumCodes You don't run your code on enough devices.
@sharpfang2 жыл бұрын
@@MrQuantumCodes "That was a thing from the past" means you don't test your code on older devices. Some 3 weeks ago I decided I'll get back to Javascript after some 15-year hiatus, learn all the new stuff. Made a nice small webapp (a slideshow pulling random pictures off a *booru site) using all the modern best practices. Then bought the cheapest new 10" Android tablet to hang it on the wall and run the app on it, as a kind of electronic photoframe. Android 4.2, newest Chrome capable of running on it, 10 years old, the app crashed horribly. Allegedly JSON.Parse was on Chrome since the beginning, and is the fallback if newer JSON parsers fail. Apparently not on Android, sought alternatives, all too new, had to do the deprecated eval() people tell horror stories about. Fullscreen API - the standard version causes runtime error, but I managed to find the experimental, pre-standard implementation specific to Chrome and it worked. Checking for fullscreen was a no-go though, the checking for presence of the property would cause runtime error, never mind trying to read it. I had to scratch a modern, neat [].includes() to find if an element is in the array, and iterate elements like one would in Netscape Navigator. And had to do body id="body" because GetElementsByTagName wasn't implemented.
@daveyvanderweide49772 жыл бұрын
@@sharpfang Android 4.2 is a thing from the past though. It is well over a decade old now. I am not suprised modern JS won't run optimal on a deprecated OS
@sharpfang2 жыл бұрын
@@daveyvanderweide4977 And yet I bought the tablet "new" never used, from a retailer, dunno how old really but not some refurb. Recently seen a knock-off Xiaomi 12 phone look-alike, advertized to run Android 11. In reality it ran Android 4.2 reskinned to look like and identify as 11. And it wasn't some ancient product that spent ages in storage. It was manufactured over the past year, 'cause they wouldn't be able to replicate Xiaomi 12's look faithfully before its release. In short, Android 4.2 is far from dead, and its users, sellers and manufacturers don't care about its "deprecated" status. Meanwhile JS developers who do, create for these very users the problems I wrote about.
@BoloH.2 жыл бұрын
"Used exclusively to build things it's not supposed to" few hours earlier I was working on a TS/JS project and had this exact thought.
@_robertas2 жыл бұрын
someone made a minecraft mod just for allowing people to code is js 💀💀💀
@i-ahmed34952 жыл бұрын
@@_robertas he wants them dead probably
@ouhyeap3152 жыл бұрын
@@_robertas xdd
@edipedipbulmaz Жыл бұрын
im making a country-creating game in JS AND IT'S LITERALLY AN APP LMAO that's the reason i use localstorage over json, because i literally can't use json
@ConernicusRex Жыл бұрын
Yep. A general purpose tool that can be a applied to any job is almost always going to be a bad tool for whatever job you apply it to. It's like trying to dig a hole with a butterknife. Sure, you can, but someone came up with shovels for just this situation.
@crappycoder2 жыл бұрын
Best 100 seconds to send to someone planning to try and be a javascript dev. From: A javascript dev.
@JorgetePanete2 жыл бұрын
😂
@pleonexia47722 жыл бұрын
Literally decided to learn JavaScript 12 hours ago. Had no idea what I was in for.
@JorgetePanete2 жыл бұрын
@@pleonexia4772 Go for Rust, it works, and has a compilation step
@javabeanz85492 жыл бұрын
@@pleonexia4772 I learned it because I needed to, but I have made a few funny things with it and I learned enough to do some troubleshooting.
@abjoern2 жыл бұрын
I've never understood why it's called 100 seconds when the videos are 160-170?
@ChrisLDGK2 жыл бұрын
I’ve been working as a react developer full-time for the past 5 years and I’m absolutely stoked to see someone shit on JavaScript
@RikTaa2 жыл бұрын
Just starting out, got any tips?
@faridguzman912 жыл бұрын
@@RikTaa abandon ship
@bobbypaycheque2 жыл бұрын
@@RikTaa Learn a real language like C
@WaBC9IPa2 жыл бұрын
@@bobbypaycheque probably not worth it, easier to get js job first and then start learning something more complicated like C
@nishantdesai37052 жыл бұрын
@@bobbypaycheque C is for kids, just learn assembly language
@cIappo8962 жыл бұрын
Javascript got me into a project that is a part LinkedIn, part Facebook, part Upwork, part Jira and part Medium. The deadline is January 2023, and there's 3 FE devs, including me. I'm the most senior with 3 years. Our backend isn't done yet.
@isaiahdavis54352 жыл бұрын
LOL
@ValidT2 жыл бұрын
Sounds about right
@darkwoodmovies2 жыл бұрын
Psh, the backend is just a random DB vendor stitched together with Node and Express.
@sergiishpak2 жыл бұрын
what is the name of the project?
@encycl07pedia-2 жыл бұрын
Can you create a GUI with Visual Basic to track your progress? I'd just use PHP. That's what Facebook was built on. Power to the users!
@psyk1092 жыл бұрын
"it puts food on my family" Yep. That is exactly how JS works.
@napalm52 жыл бұрын
George Bush said this back in the day
@AvenDonn2 жыл бұрын
I'm a C# dev who was forced by Amazon to code in JS. Now that I'm out of my month long journey of TS and NodeJS, I'm constantly putting $ in my strings in C#. Thanks JS
@YuriG030422 жыл бұрын
at least you are not concatenating strings!
@farid-frederick2 жыл бұрын
learn php and maybe you put $ in variable name as well
@encycl07pedia-2 жыл бұрын
@@farid-frederick PHP > JS
@GreyDeathVaccine Жыл бұрын
@@encycl07pedia- I love new features in php8
@isodoubIet Жыл бұрын
input "what is your name? "; name$
@frz_akbar2 жыл бұрын
JavaScript dev when debugging: "Where tf my data going?"
@rayleigh4042 жыл бұрын
God damn true
@Daaboo9 ай бұрын
Best errors are when the console and the page is just blank. Like wtf did just happen?
@greenparksquad63363 ай бұрын
@@Daaboo that's more like react type of shit
@ryanpmcguire2 жыл бұрын
Despite being relatively experienced in javascript i am legitimately thinking about buying the course just because of the extremely concise, no BS style of delivery. I would unironically buy a course on every major language from you if it's done in the same style as your usual how-to's.
@ZephrymWOW2 жыл бұрын
if your experienced then you have no use for these courses lol. Just make something. Sounds like your experienced in tutorial hell.
@poolkrooni2 жыл бұрын
@@ZephrymWOW let people enjoy things in life.
@adambickford87202 жыл бұрын
@@ZephrymWOW Bullshit. 60s w/this guy is equal to hours of experimentation.
@trumpetpunk42 Жыл бұрын
@@ZephrymWOW the entertainment value alone would worth it! I'd rather watch a good roast of my work platform than some laugh-tracked talking heads on TV...
@andythedishwasher11172 жыл бұрын
Dude you nailed it so hard. The Cronenberg mascot idea floored me. I feel like there needs to be a cartoon with programming languages as characters...
@andythedishwasher11172 жыл бұрын
Javascript would probably just be the giant AnCap conglomerate supervillain that thinks it is responsible for its own success but in fact is mainly dependent upon the many services it "supports" (meaning they really just use Javascript begrudgingly as a key to the mystical Document Object Model which only Javascript may enter (until the arrival of Web Assembly in season 2...));
@davidwuhrer67042 жыл бұрын
@@andythedishwasher1117 The fact that the script tag has a type attribute is a clue that JS was never meant to be the only DOM scripting language. And yet here we are. The power of monopoly, cleverly disguised as "network effect".
@carlsmith85932 жыл бұрын
I never even wanted to learn JS, now I'm stuck writing it forever.
@carlsmith8593 Жыл бұрын
@DeadManWalking - True. Though, ironically, I think CoffeeScript would make an excellent shell scripting language.
@oODomeeOo2 жыл бұрын
I had a JS project last week in university which drove me insane because of the CommonJS, ES6 and bundling clusterfuck. Like everything you do breaks another thing. Then there are features which are supported since years in one browser and not in others (I look at you module web workers and importmaps). The video was relieved my pain.
@lawrencedoliveiro91042 жыл бұрын
I mainly use MDN as my reference for things Web. That has handy compatibility matrices for all the important features (that I’ve come across so far), so I know to only use stuff where all the boxes are green.
@dylanbailey47912 жыл бұрын
Out of curiosity, how on earth did you solve it? Java to Js dev here, trying to make npm packages at my job has been a nightmare
@oODomeeOo2 жыл бұрын
@@dylanbailey4791 We didn't lol. The prof had just Chrome as a requirement so Firefox won't work at all because of importmap and module web workers. And library wise we discarded everything except ES6 modules. That worked quite well, because bundling isn't required then.
@Nneoh12 жыл бұрын
"Because it puts food on my family" man I love your humor :D
@ericvogler69092 жыл бұрын
Ya that reference is 20+ years old by now
@Nneoh12 жыл бұрын
Didn't ask
@madhououinkyoma2 жыл бұрын
@@ericvogler6909 reference to what?
@ericvogler69092 жыл бұрын
@@madhououinkyoma It was something dumb George W. Bush said.
@dioveath2 жыл бұрын
"Homeless developers" lol. Seriously entertaining. Best video to date. And I'll need to build some npm modules.
@amalkatrazz2 жыл бұрын
I've recently tried JS. I am not a dev, I am a tech writer and I wanted some functionality in the webdoc I was making that the Jekyll theme we use does not support out of the box. I know some basic Python and I studied R as part of my linguistics major so I figured implementing a couple of simple scripts would be totally non-issue. And no, it was not an issue, I figured out quite quickly how to code the entire thing. Problem was, I would have spent at least a third of that time less if JS had syntax that made sense and if its console log errors were remotely descriptive of what is wrong with your code. I might be stupid, I have an arts degree after all, but to me, "x is not a function" does not intuitively mean that I missed one semicolon in a few dozens of lines of code.
@Gintoki_Madao2 жыл бұрын
The last part of your paragraph sounded like frustration 😭
@joon_yoo2 жыл бұрын
I'll be honest, most error msgs are nondescriptive pieces of garbage that don't even point to the area of the error so I get you man
@Saphkey2 жыл бұрын
A good IDE will oftenmost point out syntax errors for you that the error logging would be useless for.
@amalkatrazz2 жыл бұрын
@@Saphkey I used browser and text editor, and console messages in the browser were useless crap most of the time 😢
@manuelsilva37542 жыл бұрын
that's why you use a formatter like prettier or so
@DrAnimePhD2 жыл бұрын
I originally was gonna be a programmer. College was going great at first. Then we got to Java and JavaScript. That damn language made me immediately transfer my credits into a different major. In hindsight, I’m thankful JS saved me from a career of pain and depression
@RomanMlejnek2 жыл бұрын
based
@vapeurdepisse2 жыл бұрын
Big BS but you have an anime avatar so that's no surprise.
@DrAnimePhD2 жыл бұрын
@@vapeurdepisse Counterargument: I am in your walls
@thebuffman55972 жыл бұрын
@@bri4498 Tbh we are learning javascript right now and i started messing around just with how optimized i could write code in it. Then the teacher asked me about my iq, just because I had an idea on what to do in javascript. Golden moment. But really, on the other hand i have been programming for 7 years beforehand in game maker studio, it was funny when a girl in class asked "ohh, you must've learned that before, right?" I nodded to be polite instead of telling her "This is my first attempt at this language lol". Anyway, it is funny, how exploiting these issues can also make some funny things. Like some vodoo magically optimized codes xD Like literally i optimized the teachers code to run at 50% of the normal time and made 1000000.... iterations to prove my point, yep it is indeed optimized lol.
@crispyybaconx2 жыл бұрын
@@bri4498 what's wrong with scratch?
@mikelezhnin86012 жыл бұрын
"it's a loosely typed language, and by that I mean completely detached from reality" the burn is real xD
@mtyrio2 жыл бұрын
1:18 thumbs up for sound effect on object Object
@clxxiii2 жыл бұрын
This has got to be good
@nicejungle2 жыл бұрын
"this" is always a good joke in javascript
@patrick1893-i9o2 жыл бұрын
it is
@andylee59692 жыл бұрын
What do you mean by “this”
@JonnyJKF2 жыл бұрын
@@andylee5969 what does any JavaScript developer mean by ‘this’? Whatever it is I’m sure the interpreter disagrees.
@ashishkarnkarnashish2 жыл бұрын
How this comment 21 hours ago when video is only 1 hour ago
@flamakespark2 жыл бұрын
Whenever you feel like you regret choosing JS as a primary lang, just remember that you could have chosen a PHP
@jsm33t11 ай бұрын
$whats $wrong $with $p$h$p ?
@SapphireKR2 жыл бұрын
Fun fact: The binary stuff in 0:12 actually means "hi mom" 01101000 01101001 00100000 01101101 01101111 01101101
@asii_k2 жыл бұрын
One of our pipelines will occasionally write files with lines that are '[object Object]' and it's been a bit of a mystery why that's happening but I think this video solved that
@pleonexia47722 жыл бұрын
Couldn't be too good at programming or anything for that matter if you're given the solution to an issue and still aren't sure whether it's the solution
@titan50642 жыл бұрын
@@pleonexia4772 if you're given the solution to an issue and you're sure it's the solution then you've not programmed enough
@madhououinkyoma2 жыл бұрын
@@pleonexia4772 always love coming to comments with people being like “if blah blah blah, then you mustn’t be good at programming”. Usually all from people who don’t know anything about programming 💩
@v01d_r34l1ty2 жыл бұрын
@@madhououinkyoma if you can’t take a joke about programming, you don’t do enough programming… also JS is “scripting” not “programming” hehe 🔥
@abc_35p2 жыл бұрын
@@pleonexia4772 Let's say you probably don't know javascript if you don't know that printing an object will by default print "[object Object]".
@Anonysus-z9y2 жыл бұрын
I love how we as a community can disagree on many things, but we all collectively hate javasctipt 😂👍
@Leonhart_932 жыл бұрын
Nah, I think it's rather cute how you can make impressive shit happen by just literally writing 3 lines, no libs or builds or other bloating required. Of course, it doesn't scale great but it definitely has beling instantly available as an advantage.
@edipedipbulmaz Жыл бұрын
yeah i do suffer with js but don't touch to my localstorage
@juandiegofm Жыл бұрын
HAHAHAHA...just pretentious people bitching about JS while using a fucking browser that works like a fucking charm!!! HAHAHAHAHAHAHAHAHAHAHA! Good grief!🤣
@thatboywithakeyboard9292 Жыл бұрын
and yet still our lives depends on it.
@Daaboo9 ай бұрын
That's the thing. With vanilla it's just all good and games but no employeers want just vanilla or even jquery!!! They want dumb libraries like Ruby or Angular because why make things easy 🙄
@alp67422 жыл бұрын
A JS dev making a video where he roasts JS and other JS devs are looking forward to see it
@tomaszmaachowski2303 Жыл бұрын
If anyone bothers - the binary numbers in 0:12 translate to "hi mom" in ASCII
@fededevi19852 жыл бұрын
To someone who worked on compilers or interpreters javascript looks exactly like the first language you will develop in a compilers course
@peacefulexistence_2 жыл бұрын
The fact that JS was originally a lisp before the author was told to "make it look more like this new Java thing" makes it even better
@ltrotskey6571 Жыл бұрын
eh, my compilers course had us making a language that resembled Turbo Pascal, with most of the features stripped out.
@Cerberus87712 жыл бұрын
Was furloughed recently which sucked since it was right before the holidays and after making some hefty financial commitments. Sent out my resume to various places. Was hoping for a job that used a typed language. Lo and behold, I was able to land a job with TS/JS (close enough) a week before thanksgiving. Not what I wanted but I love it. Do I recommend? No, but I love it!
@topticktom2 жыл бұрын
This has to be 1000 seconds long
@sweJEverywhere2 жыл бұрын
no
@generallyunimportant2 жыл бұрын
that's around 16 minutes, which isn't that much. unless you meant that? idfk
@kelicaleb80012 жыл бұрын
420/(1000-"1000" )
@abrahamtellez5922 жыл бұрын
No man, I'd die of laughter.
@sanderdejong662 жыл бұрын
I had to play it at half speed, so that is closer to 1000 seconds 😅
@CeladonBadger2 жыл бұрын
I love JS because having to work with it for half a year motivated me to finish my master’s degree in data science/AI.
@R-Jay.2 жыл бұрын
My biggest fear is an interviewer asking me 2+"2" and 2-"2" kind of questions 😅 You perfectly "summed it up" 😄
@itsmenatikaАй бұрын
It's manageable until you get things like {} + []
@kaimemes2 жыл бұрын
it's kinda insane to think about how JavaScript, a language that (if you look at particular objective measures to gauge the quality of a language) kinda sucks, got popular
@sohrb2 жыл бұрын
oh boy this is gonna be a fun one :)
@tooFarGonexk4he4tu3s2 жыл бұрын
As a student learning JS I should mention that modern courses tend to avoid talking about type conversion and often encourage developers to use TS as soon as they get some basic understanding of the language.
@TheyCallMeIce2 жыл бұрын
Why am I not surprised... Have you heard of our lord and savior, Web Assembly?
@JorgetePanete2 жыл бұрын
The problem is that JS is still in schools :/
@oscarljimenez57172 жыл бұрын
Everyone should avoid talking about type conversion in JS, can be a real mess.
@colinmarshall66342 жыл бұрын
@@JorgetePanete Until there is a good replacement for web dev you will always have a need for lots of JS devs
@JorgetePanete2 жыл бұрын
@@colinmarshall6634 WASM in Rust or The Next Thing™
@omairys2 жыл бұрын
I'm trying to love this language, but in the end it makes me feel like I should go to therapy after deploying a new build.
@ekzac2 жыл бұрын
First error (tip for free): you should not try to love this thing. It is a healthy hate-hate relation you must target. That thing only works if you yell at screen and call it of all bad words you can remember.
@infectedasylum70352 жыл бұрын
Using JavaScript makes me feel like MacGyver
@vasiovasio2 жыл бұрын
Be like Me - PHP for LIFE!!! 😊
@zanza8197 Жыл бұрын
@@vasiovasio Symfony to be specific!! Though we also have to deal with JS from time to time.
@Andrushe4kanka Жыл бұрын
Have u tried build react-native app? this is the circle of hell
@Artenesama2 жыл бұрын
Your pacing and delivery are perfect
@AJofSteele Жыл бұрын
I still don’t know if I’m supposed to put semi colons after each line or not
@aadilmb80585 ай бұрын
You don't have to, but it's good practice.
@Cthulch2 жыл бұрын
Made me laugh out loud a few times. This is a good one, thanks.
@RavMucha2 жыл бұрын
[object Object] in NaN seconds. I'll just w8 here and refresh.
@peytoncastillo45082 жыл бұрын
Therapist: can you define a love/hate relationship in your life? Me: “JavaScript ”
@rohantalele89872 жыл бұрын
Man, I face real anxiety when someone asks output based questions in a JS interview.
@sn_kgs Жыл бұрын
I'm a high school CS teacher and I love to teach JS. In my experience, students want to quickly build things that look fancy and quickly get bored with dull black terminal windows or sandboxed solutions for use in schools only like Kara or Greenfoot. HTML/CSS is easy to learn and allows them to start their project with an almost finished GUI that they can quickly adapt or rewrite workout changing the actual app. This is also a good demonstration of SoC (which I have never been taught in school, hence all my programs were slapped into ghastly messes of single Java files) with HTML for the structure, CSS for the design and JS for the functionality. Last but not least, JS's event driven control flow is really intuitive, especially when you've worked with graphical programming tools like Scratch or AppInventor before, and prevents you from nesting loops into each other which you won't understand later.
@mister-zen84919 ай бұрын
On behalf of all the students that hate JS and prefer python, old fashioned CLI, and C#... Phuck you for continuing the spread of this abomination of coding.
@hellelo.58402 жыл бұрын
I think I will agree with 100% of this, waiting for the video, I am a js developpeur.
@sweJEverywhere2 жыл бұрын
plzzz no baguette
@rafadydkiemmacha75432 жыл бұрын
@@sweJEverywhere 🥖
@tusharwani31462 жыл бұрын
the binary at 0:12 reads, hi mom
@SteveGouldinSpain Жыл бұрын
As a pre-web programmer, I got the same sickly feeling when JavaScript came out that I did when CSS was inflicted on us.
@drewsarkisian9375 Жыл бұрын
"It puts food on my family." Wiser words were never spoken.
@vijaysamant28642 ай бұрын
For the nerds, 0:12 says 'hi mom"
@SrFoddАй бұрын
"For the nerds" My brother in Christ, that's all of us here
@hugazo2 жыл бұрын
Totally worth the waiting! And yes, i'm also a js developer who hates and loves js
@bakenbard2 жыл бұрын
Developer with 20 years of JS experience once said: i have no idea what i'm doing...
@JewelOfSoul2 жыл бұрын
you actually made me feel the need to learn Rust or Go.
@ahuman32478 Жыл бұрын
2:01 Someone please tell me why is-odd has 400K downloads (I'm not a JS dev if you couldn't tell)
@PoProstuLatanie Жыл бұрын
0:13 If anyone wonders this binary stands for "hi mom"
@someever2 жыл бұрын
the fake png💀💀💀
@RAKESH-qt5qt2 жыл бұрын
This is hilarious 😂 better than most stand-up comedy stuff!
@jt43512 жыл бұрын
That reverse psychology ending is gold. I actually love JS. Easy to learn, hard to master, for sure. And like you, it has put food on my tables so hate away lol
@madhououinkyoma2 жыл бұрын
Well, it put food on his family so not the same
@JobinJacobKavalam2 жыл бұрын
Same for my family too. Despite all the perceived hate, i could say with near certainty that the creator of the video truly loves the language.
@CrusaderGabriel2 жыл бұрын
I remember in uni I had to research like everything about JavaScript (just because a guy that dropped out chose C++ and we weren't allowed to pick the same language...) And a fun fact I remember (or may be mis-remembering) is that they named it JAVAscript to "profit" on the popularity of Java, but then people took at look at it and were like "dafuq is this" lol
@Valgween2 ай бұрын
this video is basically what it would be like if DNA was a coding language.
@juancruzc.degaetano70992 жыл бұрын
This "for the haters" videos are just hilarious, I love 'em.
@7th808s2 жыл бұрын
I've never written javascript code, returned back to it and immediately know what it's doing. I'm alwas looking at it like "wait, this actually works?"
@horizont61722 жыл бұрын
02:29 I WAS EATING, MAN WTF YOU'RE DOING !
@seriouslyWeird2 жыл бұрын
The electron memory hogging junk apps and the node horror speaks from my heart
@david66502 жыл бұрын
javascript is like a lamborghini you have to push to start, without a steering wheel
@thecoder44032 жыл бұрын
Comming from the C background where I used to know each and everylogic or at least how program is running ..... now doing js feels like learning alien programming language ...... the two things which haunt me the most is ... NaN != NaN and the sort function ... wtf is this ... who creates such type of sort function??? who even use such type of sorting for numbers ??????
@stephenthumb29122 жыл бұрын
1. There are endless JS Frameworks 2. JS Framework's main goal is to reduce the use of JS.
@RottenMuLoT2 жыл бұрын
That's the paradoxal beauty of it all. The fastest, bug-free, secure and easiest to read and maintain code is the one that doesn't exist at all ! (I'm actually dead serious because it is true when you really think about it).
@WolfPhoenix02 жыл бұрын
Jeff: "JavaScript, an embarrassing toy language used exclusively to build things it's not supposed to" Me: "Now, THIS is my kind of Fireship video. 😂" Also, Jeff will only be cancelled if he makes a "JavaScript for the Lovers" video. Now that's one I definitely don't want to watch!
@MachiriReviews2 жыл бұрын
"Hey bro, you hate JavaScript too?" "Yeah bro." *passionate kiss*
@pietart359611 ай бұрын
imagine the horror of non js devs watching this and being totally confused
@MinerPlayer Жыл бұрын
As a person constantly learning JS i can say, JS is not bad how it looks, it's worse
@neanda2 жыл бұрын
"it helps me put food on my family" 🤣🤣 that took me by surprise, I'm gonna use that one day
@cryingwater2 жыл бұрын
Coding in Javascript is like coding liquids. If you put an integer into a let, it becomes and integer variable, and then you can also set this integer variable to contain a string if you don't need it anymore. It's cool. Sometimes
@davidwuhrer67042 жыл бұрын
Personally I wouldn't allow anything other than "const". Unfortunately this still doesn't give you any type safety. Also, it breaks all forms of non-recursive iteration; good, in my arrogant opinion those are unnecessary syntactic sugar anyway and only encourage writing spaghetti code. The reason some languages have static typing is to discourage repurposing variables. And that doesn't work _at all._ Go goes so far as to use a different operator for when you reassign a variable, but it _still allows it._ Dynamic typing is cool though. It enables functional polymorphism. That's also why generic types are a thing.
@omarpixel91762 жыл бұрын
I could swear your videos are getting more and more unhinged and I'M ALL HERE FOR IT
@IAmNumber40002 жыл бұрын
The is-odd developer currently holds the entire internet hostage. If he pulled it from repos, it would trigger the apocalypse
@deno_land2 жыл бұрын
That sigh of relief when you realize that you didn't get mentioned in the JavaScript hate video 😅
@MxSmack2 жыл бұрын
This is probably the best channel about development at the moment.
@daone1972 жыл бұрын
2:36 Javascript puts food on your family?🤔
@Abdirahmaann2 жыл бұрын
Kkkkk😅
@kuolettavaVids Жыл бұрын
You listed David Cronenberg with the title "Canadian", does that certify his understanding of monstrosities?
@Avo7bProject Жыл бұрын
I'm a Rip Van Winkle older programmer who drifted off from VB6 into VBscript and MS Office for the past 20+ years. Gave this vid a thumbs up for making me finally learn that JavaScript is not a slimmed-down version of Java, but "something else".
@thatsalot35772 жыл бұрын
Your one of the most awaited videos
@madhououinkyoma2 жыл бұрын
I am?
@zarrar95612 жыл бұрын
Just in case anyone is wondering what that machine language in the intro say's. It says "Hi Mom"😅
@leoingson2 жыл бұрын
Of course ;)
@WishPL2 жыл бұрын
Q: How much do you hate some gnarly aspects of JS? A: Yes
@TheRythimMan Жыл бұрын
And that's why we have "strict mode" and typescript. That being said, I love javascript because it lets me do insane crap other programming languages would not even allow me to compile. With parenthesis in the right place you can make some pretty crazy half-number/half-string that surprisingly work.
@tahsinshamma23692 ай бұрын
As a previous JS developer, I approve.
@Pocahonkers2 жыл бұрын
Sometimes I wonder what seemingly every single javascript framework compares itself to when they sell themselves as "lightweight", "fast" and "easy to learn".
@ahandlethatisnottaken2 жыл бұрын
probably to jQuery
@cmaxz817 Жыл бұрын
@@ahandlethatisnottaken they should leave the OG alone man. Poor jQuery has been serving JS devs for years and years and years. I mostly use it to do some trivial shit which I don't like to code tons of boilerplates using vanilla JS.
@natywubet21752 жыл бұрын
1:58 Bruh albert enstein is haskel developer 😂
@iuseflare2 жыл бұрын
this is gonna be lit just based off of the thumbnail
@modley_the_m_guy Жыл бұрын
"What's your favorite drink?" "Mocha."
@theAmazingJunkman Жыл бұрын
I once saw a video where a guy wrote a compiler in javascript using zero numbers or letters, just various brackets and arithmetic operators. I hadn’t started learning JS at the time, and that told me everything I needed to know about what I was about to dive into