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.
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?".
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 ;)
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!
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?
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
“Don’t write this down, it will all change by next week” is golden 😂😂
That is GOLDEN and also TRUE! 😂😂
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! 😂😂
Missed the SATAN and Pentacle he ended up drawing? ;)
Theo is so much into this ecosystem that the only joke he got was the rust joke at the end
This just makes me sad, current Web dev state is so pathetically tragic.
@@RonnieBanerjee007just use one of the three frameworks and only the standard tooling ;)
@@plaintext7288 True, I have always used Svelte but lately I have had a lot of fun writing vanilla.
@@plaintext7288just use jquery and standard javascript
@@plaintext7288 yup 🤣 Just because there are a 1000 different things at the buffet table, it doesn't mean you have to eat all of it.
"serverless-lessness"
Art.
"we push on save" 😂😂😂😂
the fact theo didnt laugh at 'we push on save' tells you everything hahahaha
I really like how Theo puts Kai's parody on pause and acts the same way but for real.
SATAN stack is new standard
The insane is how normal all those things seem to theo 😅 and he didn't get the serverslessness
They have done a Rust one. It is funny. But im glad im no longer in JS/TS anymore.
- What is V8?
- Exactly.
"Yeah but couldn't Drizzle just..."
"Silence."
That killed me.
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. 😭😭😭
Oh, he DID do a Rust dev one 🦀
best joke with the Rust interview "at this point I'm almost fully oxidized"
Weird how Theo skipped the SATAN part...
Theo is getting, what Prime has has for quite some time now
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…
So happy this happened
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.
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?".
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 ;)
"Interview with Senior Rust Developer in 2023" was created 10 months ago
I watched the original, but didn't notice until just now, I think this is an interview question, not someone interviewing a Sr. JS developer.
The best part is that this covers only a percentage of the challenges and only in the React/Next stack 😂
Wow. So much knowledge. I have been enlightened.
I've been waiting for this video for 2 weeks now...
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
what domain are u currently in now?
Anyone use something else in the frontend with webassembly like clojurescript, python, julia, hmm
They did make a video about a senior Rust dev. It is pretty funny. "Join the community. It is not a cult."
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!
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?
best joke with the Rust interview "at this point I'm almost fully oxidized"
10:58 The SATAN stack 🤣
He said serverlessness!
Theo is so pure he couldn’t see SATAN right in front of him. 🤣
I don't know if I should laugh or cry.
what do you mean youve watched these videos since you started coding? the first one is two years old..
Rust mentioned!
I missed the SATAN Stack when I watched the actual video😅
🎉
(skaterboy from california)
* skater boi
"they haven't done a senior rust dev" - well they have and prime has an reaction to it. Absolute gold
Spotify uses CEF (Chromium Embedded Framework) not Electron.
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.
You are a Legend
LMAO the blackboard at 11:03. The initials of the stack spells "SATAN" and he's drawn a satanic star
Which is like heroku, which is owned by Salesforce, which is therefore evil
**screams in governor limits**
They have done a senior rust one
There's already Senior Rust Dev
He did Sr Rust developer 10 months ago
This is like Regular Swedish Meal Time but for JS
that is super funny :) you made itz!
The Rust one is hilarius.
Haha reaction is funny as well.
Basically, it's Theo...
He has `Interview with Senior Rust Developer in 2023` already
He has a Rust video.
Peak
Well all know Theo prewatched this video.
Predesigned it
I do agree on T3 documentation
Funny how he drew a pentagram. Genius 😂
Let's do Rust video next
Theo, please do the original
11:26 I'm dying laughing LOL quinn-oh-a
Of course there's also a rust one.
The satan pentagon was yhe best fr
It's not peak, we still have synergy.
Keen-Wah
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.
t in t3 stands for Theo
proud member of the SATAN stack 😈
Serverlesslessness is the option of choise of the SATAN stack :D
Didn’t expect “Theo reveals he’s a Nicki stan”
They’ve done a rust one, go watch it pls
Wait, the name "Supabase" isn't inherently funny to some people?
noooo you missed the SATAN Stack
You missed the punchline at the end. S.A.T.A.N. stack
t3 documentation also still recommends against using the app router. Get on it y'all smh
Yes hes Done a rust one
I thought you wouldn't do reaction content anymore?
I didn't think my favorite programming channel would make a video about me and my 2nd favorite channel would react to it lol
Zustand is pronounced Like Sue but with a Ts in front, and stunt but with a sh in front. SO tsue-shtunt
#wemadeit 🎉😂
So JavaScript devs are just archeologists. Got it.
the way he butchered the pronounciation of "Zustand" omg
I laughed my ass off at this video
The SATAN stack for the win
I understood nothing
The SATAN stack
11:26 Theo please Google "Quinoa" and reflect on the syllables that just came out of your mouth
cope and seethe
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.
@@VivekYadav-ds8oz And we thank him for it.
God im so happy im not a JS Dev LUL
lmao
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
lmao California Skater Boi can't pronounce quinoa...
SATAN stack, lmfao
Satan stack😂😂
Enjoyed, but went on too long (although that _might_ be with T3's pausing). Oh for pete's sake, Prime has done a react as well 🤦
4 minutes ago)
First comment lul
Wow you succeeded in life 🙌
@@himankshu thanks mate, i know!
This is guy is super cringy and his schtick is too obvious, it's not even funny.
It’s funny to me, and my sense of humour is world renowned