The fact that Theo didn't get the satire behind the statement and actually went on to explain that the NativeWind dev now works at expo is so wildly meta! It's insane! 😂😂
The funny thing about this entire thing is when I originally watched the video I thought the T4 stack was a joke but it turns out the T4 stack is an actually thing and the t5 stack domain seems to be registered so I wouldn't be surprised if that came out soon as well. 😭😭😭
I started noticing it seemed like he was drawing a star when I saw this on theprimeagen, but I didn’t watch it all the way through and so I never noticed the “SATAN” and final pentacle (note: not a pentagram, which is inverted and without an enscribing circle). Hilarious. Can’t believe Theo didn’t notice that, or if he did he didn’t react to it…
Funny but tragic. I put my foot into web dev a few years ago, when I realised that web sockets and webgl along with the speed boost of modern JS engines would make what we wanted to do possible. All that was still under "experimental" flags in Chrome at the time. Also incorporated React and Bootstrap. Our project worked out fine, things moved from experimental to mainstream. I soon realised the web world was insane and got out ASAP. Now though, I find myself contemplating another try with Rust and WASM... God help me...
The killer feature of the web is delivering code and a sandbox for executing such code in a platform independent way, everything else is accidental complexity, and the JS ecosystem is insanity. Which is why I only use 2 things : webpack and react, everything else I just write myself (in F#/Fable), because it changes every week and I don't have time to learn all that shit, I just use what I wrote in 2017 and it works, sure it took months to write everything myself, but I only had to do it one time. Well, I can write things myself because I am actually a programmer and I can indeed program, I don't have to import everything as a library and just write JSX.
@@monad_tcp I totally agree. That ability to distribute code is a wonderful thing. I'm also with you on the DIY approach. Although I'm not adverse to using available libraries. The webpack thing bugs me though. It just seems ass backwards to introduce a build step when using an interpreted language. Last time I tried using webpack it ended up as slow as building a Rust program!
@@Heater-v1.0.0 "It just seems ass backwards to introduce a build step when using an interpreted language" Yes, it is. Such interpreted language is so bad that it doesn't include a standard library, so you end up having to embed a lot of code, the amount of code is so big as a result of the lack of standard library, and everyone ends up with copies and copies of the same things that are very similar and not even really used, so you end up having to cut out things you don't use before deploy, otherwise you would end up having to deploy 200MB of JS. With Python, for example, no one cares about doing that, if you do a "pip install" for a single function of a library, you end up with the entire library. Which is why my python .env has 2GB. In case of Python, it helps not having to import an entire library because python doesn't have a "pad" string function (it does natively). Also, the JS ecosystem is incredibly granular when it comes to "npm" packages, there are a lot of packages with a couple of functions in a couple of files that really should have been a single file already, or not even exist, for example "_" underscore, that should be standard library, and god help you if you use one of the alternatives to "_" , there are 5 or 6, that's why you end up needing a "compiler" in a interpreted language. In my case, as I'm using F#, which is a compiled language, it makes sense to use Webpack to run the Fable compiler (it is a plugin for webpack) , it compiles F# to JS and embed all the React dependencies and some of its own dependencies (which is made in Typescript). I end up with roughly 200KB of code, which is kind of small considering the average size of any website.
@@monad_tcp Sorta, kinda, but a bit unfair too. The Python, and add C# to it is just that. When you look at your "package cache" folder, it's the size of two OS's :D But who cares, it's one time, space is plenty, f'it. JS... you need to remember WHY JS was even made. It was to interop with THE BROWSER. Anything past that wasn't in the horizon. Sure, in hindsight, things like sockets/storage should have been in the bundle, but... it wasn't, and even having JS at all was huge, with the browser wars, users not having "latest browser", etc... If you were to do it today, most of that would be standard, and now you'd only need framework libraries, 3d libraries, ML libraries... Anyway, i sure am glad i "only" have to deal with bad diamond dependencies in the backend, not insanity on the frontend :D
@@monad_tcp I'm not sure what you mean by a "standard library" for JS. Effectively the browser DOM and other API's are the standard library of JS. Well, except the browser vendors messed that up my implementing their own variants over the years. I have done something similar in the past, compile C++ with Emscripten, webpack it all up. I don't recall the bundle being huge. So I have hopes of doing similar with Rust now a days.
I was thinking - "what do you mean you only now saw it, I saw your comment there just after the video was released". But now I see it is just a long production cycle ;)
Hello. I've been working with uploadthing. When I wrap my tailwind config with the withUt I can't access the tailwind colors with resolveConfig. It gives me an error, which doesn't exist when I don't wrap it with withUt. I can't remember the exact error. It's something like the withUt has no export bla bla. Anyone know how to have withUt and still being able to access the tailwind colors?
Something went seriously wrong when completely satirical and seemingly ridiculous video is just an exact description of reality. People targeted do not even consider to stop and ask "Are we the baddies?".
This video basically sums up why I have realized JS is not for me. The constantly shifting standards, solutions and technologies is too much to keep up with. Huge respect for anyone who does, but Ill be avoiding it like the plague
I appreciate you posting this even though the video was making fun of the fickle, fragmented and overengineered nature of the JS ecosystem. You're a good sport!
Although this is all just for fun, it does point out a fundamental aspect of coding. Been coding for 30 years+ now, and the one thing you can guarantee 10 years from now it's likely to be different again, it's a double edge sword, on the one hand things constantly changing can feel really annoying, but I also like learning new languages & new things so I don't think I'd like it any other way. I would hate a Job were every day was the same thing. IOW: it's all good fun!!!!!.. :)
Dunno, do you think all the frameworks limitations may be due to JavaScript/TypeScript. What if we had a LISP like clojurescript, Racket, Pharo/Smalltalk, or CommonLisp in the front-end and back-end... The power of MACROS and s-expression compilers would allow you to change your code from one framework to the next, the DSLs you can embed in LISP are out of this world, and Shen's type system is more advanced than TypeScript's type system I believe. The propagator model of computation would allow two-way binding and real-time editing of your program and probably fix a lot of stuff.
Let me save you the trouble I found myself in as a young grocery clerk: When you see Quinoa - think "Keen-Wah". That first customer that showed me the spelling laughed so hard when I said "Quinn-no-ahh".
laughed like "hahahaha look at you not knowing how to pronounce a word you've never heard out loud before, and which has a completely unintuitive spelling!!!! oh my sides they are splitting" ?
@@caerphoto They didn't die laughing but enough for a kid to feel less than, anyway. Oh, those East side customers were the best at making the people around them as small as possible. That job taught me a lot about the vast spectrum of human behavior. At least I learned how to pronounce Quinoa, I guess.
I know how to pronounce quinoa, but only because I did google it at some point. It's not a word I had ever heard uttered in real life and I suspect that is true of many people. I don't see how it is an americanism or any sort of flaw that not everyone has heard every word that's ever existed before. Even worse, it could be that he HAS heard others say the word in the same way he did and understandably assumed they were pronouncing it correctly. Would you prefer Theo pause his reaction in the middle of the stream to look it up live? It's an absolutely bonkers expectation.
@@xen2297I’m dyslexic and murder pronunciations constantly, can’t blame Theo for not knowing. For example, who puts silent letters in a language? A crazy person. English is a blend of words from many cultures making it far from perfect.
The way you said it made me think he accidentally said a slur. I would've even forgiven that since clearly the word is obscure. But I'm just now realising you're so seriously shaming him just because he got the pronunciation wrong.
I switched to Systems Programming because of this mess. If building websites is basically turning into rocket science at rate, then I might as well try to build rocket systems lol