@affluent3364 oh absolutely, I'm an enormous Laravel fan. The WordPress core is horrendous in some parts though. I won't ever use HTMX for anything serious because of the lack of components, and poor separation of logic and content. But with all that said it seems moot to pick on HTMX for having laughable internal code when WordPress is powering 43% of sites online - that's what I was trying to get across
htmx sucks because the code base is so simple that I, a mere guy, was able to hack a new feature + test suite into it and have it merged upstream after like an hour.
Finally someone with reach says this. Hopefully primeagen will realize the suffering he caused among devs by pushing htmx. All the layoffs at AWS, Twitter, Google, Meta and Microsoft could have been avoided.
Think frontend devs don't want their job taken by backend fullstack devs. There was an article that a company switched to htmx and managed to half the number of their frontend engineers
I am somewhat surprised they where able to, what do they do for a living? office apps? CRMS? Most of the time the UI takes a lot of time due to design changes, not UI per se haha
@@Fernando-ry5qt I think there is alot of time saved when there is no frontend backend team conflict / agreeing how an app should be structured, nice thing about going htmx is it forces everyone to do both back and frontend. Also there is no need for APIs (design & maintain) as everything can be rendered in the backend and the full html served directly.
at this point, i cant see why full stack dev, that still needs to learn how to UI (you can't throw css html and js for client iteraction, not everything should be done with htmx) can't just use something like next
Reminds me pretty much of how Andre Tanenbaum, OS engineer guru in the early 1990s, wrote smack about a private project of a young CS student in Helsinki, Linus Torvalds.
As the CEO of HTMX i find it disgusting that you of all people would parrot out such pure garbage from someone like Carson. That's not even a real name!
Politics is known for not actually getting things done, and frontends are untrusted sources because they run on the client side, so can't be considered serious business as much as the back ends that should be more secure.
What's the point of satire if the half is not going to understand what is satire or not. Most of us can't get any information from this video because we can't be sure the opinion is genuine or not, or if the information is cherry-picked.
don't worry it's not just non-native speakers lol, I knew this was satire but I didn't know which parts he actually did or didn't agree with, this was a very difficult video to parse out
I don't think anyone can based upon the *way* in which he's talking. It's all just sarcasm. He's speaking totally (as we call it) "deadpan", meaning, no tells at all about what is sarcastic or not; you just have to assume based upon what you know about technology.
A simple, small, easy to read site is better at conveying information than yet another bloated animated Apple site clone that people who value form over function prefer. Alt tags are only useful if the image is important for blind people to know about, which many aren't despite linting tools nagging to always include them. The entire article and video are making fun of needless complexity of other frameworks.
Both the article and video are satire. Almost everything in the article could be taken as a benefit of htmx. The whole point from my perspective is both the article and Theo are trying to show how people are making these pointless comparisons all the time instead of just picking the tool they wanna use or learn.
"...the language in that excellent medium post is academic and, without a solid grasp of theoretical HTML, many of hte more important points in it will go over a typical web developer's head..." This is an elaborate shitpost based on that Rick & Morty copypasta isn't it?
You're not alone - my sarcasm radar detector was being scrambled by Theo the entire time. It was only _after_ doing some digging that I noticed the comments talking about how it's all satire. What even is real anymore?!
@@Bittboy Objective truth is that which can be independently verified, except everything is connected by gravity and such, and ontologically the only thing one can prove is one's own existence. Thankfully natural scientific models are accurate to over 5 sigma (99.999%).
Obviously I'm not the target audience (I'm a developer, but don't have time to follow the framework-of-the-week infighting) so maybe it's intentional for this to be practically incomprehensible to me. I do of course get that the article is satirical, and Theo is reacting to it by sarcastically agreeing - except sometimes when he doesn't. But I was hoping to at least indirectly learn something from spending time with this video. It feels like having too many layers of abstraction between the code you write and the HTML and JS that end up in the user's browser. Must be why I {love/hate} {htmx/react/vue/nextjs} so much! Courting engagement over information transfer makes recommendation algorithm go brrrrrrrrrrr.
So what you're saying is that if I apply to a junior react dev position and write "htmx bad", I'll immediately be hired? thank you theo will report back
It's wild to cover what framework to pick based on job availability, which is actually somewhat important, in a blog post that's obviously very tongue-in-cheek
As an Assembler and BASIC programmer I also like putting everything in one file first. The only reason to put things in different files is when either you have multiple programmers and want to works concurrently on the different parts of the code or when parts of the code are reusable as libraries or as a semantic separation (e.g. between frontend and backend and datastructures and algorithms). But separating code for no real reason into different files and folders just makes the code a pain for new users, having to search constantly for the right files containing the code you are looking for.
You are clearly too good at predicting what the next statement in this article is gonna be. From unintentionally stealing the htmx meme to bashing on the htmx website design before the article could do it. You are too good, man, haha!
I like the concept of htmx, but the problem i'm seeing is in the library updates. If they remove or rename for example an attribute like hx-post it will not do anything, but it's still in the html. It's like adding CSS classes in your application and not apply stylesheets to it.
the implementation of htmx doesn't matter as much as the concept/ideas. If htmx model is indeed better, people can always rebuild the library to address the issues. So the real question is, is HTMX a better way to build stuff?
if we take Separation of concerns as seriously as this article, we would need to create a separate language (or use I don't know, Phyton?) to deal with ARIA Roles
do you have video about unit testing ? For example, is snapshot testing valuable, when ? When to avoid ? How many types of testings ? How to write testable code etc...
I love how you patted yourself on the back. I little humility like that is appreciated. At some point we all think we’re doing great until someone points out our ignorance.
I'm not a developer (well technically I'm xd) but I have to code many things on my own for my own projects and I don't know if I'm lonely about this but I really like to watch people who has `production experience` (I mean real work experience at high scale) and especially their comments about anything even if I think something else about the same topic, I found this channel recently (1-2 weeks ago) and I really love the contents on that channel. ❤
@@aydontloss he consistently has bad takes. i would say the majority are bad and occasionally are good. he's also sponsored by vercel so he has a lot of biased takes towards react. a lot of new developers see a big youtube channel and assume that he knows what he's talking about. i personally recommend building things and learning through experience.
well coming to code separation in lets say a spring project, you would use html templates using smth like the thymeleaf template engine which are located in a different folder and can be taken care of soly by the frontend devs
No wonder React is so popular when its users are so clueless that they don't notice this obvious sarcasm. Wow. Great job @theo but maybe you should have added a /s 😉 I'm also speechless that your live chat didn't get it.
I don’t know much about htmx and this article is written in a way that is essentially a Poe for me. This makes both this article and the video extremely frustrating. I guess I’m the fucking moron for being curious but not being inside enough to get how funny this is supposed to be? Shit is so smarmy, it’s smarmalade.
I have seen many good projects start with single file + bad code. As of today there are 319 contributors to HTMX which is a nice for a project that started 4 years ago. The codebase will eventually become organized.
Honestly, I don't think putting server side logic into html is the solution even if it is satire. I really like the combo of React + Slim v4 (PHP Framework). I am thinking about upgrading to PHP 8.0 for getting the new features.
I am such a contrarian that I cannot help myself checking out htmx now, because the react code that our expensive consultant wrote for us is a black box i don't understand. i did do some web pages back in the 90s so maybe this htmx is accessible to someone on the lower end of the web-scale like myself.
"thankfully I'm a backend dev, I write nextjs" that hurt me a little
I'll use this phrase on twitter. Gotta piss the boomers.
@@ignrey some might say that the act of using Twitter is in it self a metaphorical urine on those pesky boomers.
PHP soys seething
Yeah, i guess that should make everyone notice this is all sarcasm.
Still some people gonna think this vid is serious 💀💀
If you don't build your BE with next.js you are probably a "Quiche eater"!
"Good software starts with clean code"
[Laughs in 43.4% of the web is WordPress]
wordpress is good
what language something is written in =/= badly written code
WordPress is OK. Its certainly made me a lot of money. But nobody can seriously argue that the core isn't a mess
just makes it even more precise, *at least* 43.4% of the web is horrifyingly badly written
@affluent3364 oh absolutely, I'm an enormous Laravel fan. The WordPress core is horrendous in some parts though. I won't ever use HTMX for anything serious because of the lack of components, and poor separation of logic and content. But with all that said it seems moot to pick on HTMX for having laughable internal code when WordPress is powering 43% of sites online - that's what I was trying to get across
As the CEO of HTMX, I both endorse and denounce this video.
I am also the CEO of HTMX, and I can both endorse and denounce the above endorsement and denouncing of this video
I too am the CEO of HTMX.
And I am Spartacus.
I'm the CEO of HTMX, and this is my favorite comment in the comment thread.
@@-Kal- I am Spartacus, the CEO of HTMX.
HTMX CEOs, unite!
And I quote, "I'm the biggest hater, I hate the way you write, the way you build, I even hate the way you deploy, thats just me I guess".
"I even hate when you use var. It doesn't have to be deep I guess"
"We don't want to see you write code anymore"
Waiting for "Meet the Hypertext" to drop
Meet the JavaScript Frameworks (7 hours long)
(had to delete and repost because apparently this comment got me shadowbanned ¯\_(ツ)_/¯)
@@jacoblockwood4034 lol happens to me too
This video is dripping with sarcasim but people are gonna take Theos comments seriously. 💀
I'm ashamed to say, it took me way too long to realize he wasn't actually serious and that it was just sarcasm
phew i got scared, time to go back to finding an htmx job
Was just thinking the same 😂😂😂
Was thinking this as well
omg he needs a /sarcasm in the thumbnail if so.
It actually worries me how many people in the comments don't get that this is satire
Very useful confirmation that the haters don't actually listen to me lol
Maybe satire but some points are genuine, and it's great to see they're aware .
@@t3dotgg lol so true
I took it seriously for a while, because I know of a few colleagues that made these arguments genuinely. Be worried.
You want a cookie because you DO get that this is satire?
Trying to figure out when Theo was being sarcastic and not was challenging in this video.
Yeah, this video was completely exhausting to watch.
I thought the entire video was going to be of Theo being sarcastic but then I read this comment at 9:17 lol
Prime wants to know your location / 25 Missed calls from Prime.
htmx sucks because the code base is so simple that I, a mere guy, was able to hack a new feature + test suite into it and have it merged upstream after like an hour.
You are merely a guy, friend.
It's easy to get shit merged when you're the CEO of htmx.
This video has so much sarcasm and deadpan I literally can’t tell what is real. It’s honestly quite confusing.
I feel less stupid now, as I'm not the only one confused by this. :)
English is not my mother language. The real challenge here was figure out if I was not understanding the English or not understanding the sarcasm. 🤣
Finally someone with reach says this. Hopefully primeagen will realize the suffering he caused among devs by pushing htmx. All the layoffs at AWS, Twitter, Google, Meta and Microsoft could have been avoided.
Montana Butterfly Effect
Can someone make subtitles for this with /s annotations? I'm having a hard time keeping up.
I can help you with this, just take a sticky note and put "/s" on it and stick it to the screen right above the timeline. done :) lol
run it half speed. But rather listen over reading subs - you may miss the satire :D
theres no need, its the entire video
Think frontend devs don't want their job taken by backend fullstack devs. There was an article that a company switched to htmx and managed to half the number of their frontend engineers
so true
I am somewhat surprised they where able to, what do they do for a living? office apps? CRMS?
Most of the time the UI takes a lot of time due to design changes, not UI per se haha
@@Fernando-ry5qt I think there is alot of time saved when there is no frontend backend team conflict / agreeing how an app should be structured, nice thing about going htmx is it forces everyone to do both back and frontend. Also there is no need for APIs (design & maintain) as everything can be rendered in the backend and the full html served directly.
at this point, i cant see why full stack dev, that still needs to learn how to UI (you can't throw css html and js for client iteraction, not everything should be done with htmx) can't just use something like next
@@ritsu133 Because...... climate?
I actually came here for constructive criticism just to find out it is all sarcasm, I feel tricked
i can’t tell how many layers of trolling are happening anymore 😂
I hope it keeps all easy to offend people away from the HTMX community.
Reminds me pretty much of how Andre Tanenbaum, OS engineer guru in the early 1990s, wrote smack about a private project of a young CS student in Helsinki, Linus Torvalds.
As the CEO of HTMX i find it disgusting that you of all people would parrot out such pure garbage from someone like Carson. That's not even a real name!
12:30 I love how the browser instantly stutters
Classic! 😂
The browser was like:" let me prove Theo's point", while at the same time decrypting his sarcasm
I have difficulties understanding irony, this episode got me really confused :(
Politics is known for not actually getting things done, and frontends are untrusted sources because they run on the client side, so can't be considered serious business as much as the back ends that should be more secure.
LOL
What's the point of satire if the half is not going to understand what is satire or not. Most of us can't get any information from this video because we can't be sure the opinion is genuine or not, or if the information is cherry-picked.
the author of HTMX wrote an article "htmx sucks" => what else than irony/satire can it be ???
Why shud we know it was written by the author? I dont think theo mentioned it@@androsheinemann2745
I want to see prime’s reaction to this
I am also looking forward to another layer of sarcasm, so funny
@@somebody-anonymous Sarcasm-Inception!
One major problem for non-native English speakers (like me) is I cannot get when you're being serious and when you're being sarcastic.
don't worry it's not just non-native speakers lol, I knew this was satire but I didn't know which parts he actually did or didn't agree with, this was a very difficult video to parse out
I'm definitely not a native speaker, but I can understand the sarcasm.
I don't think anyone can based upon the *way* in which he's talking. It's all just sarcasm. He's speaking totally (as we call it) "deadpan", meaning, no tells at all about what is sarcastic or not; you just have to assume based upon what you know about technology.
A simple, small, easy to read site is better at conveying information than yet another bloated animated Apple site clone that people who value form over function prefer. Alt tags are only useful if the image is important for blind people to know about, which many aren't despite linting tools nagging to always include them. The entire article and video are making fun of needless complexity of other frameworks.
You'll get it with time and enough binging english-based media...
19:26 Primagen constantly screams about "FIVE DOLLARS A MONTH!". It's obvious he is in dire need of money.
"How will you get a promotion of you don't have 3 times the files". So true. The only reason to use Separation of concerns.
Not gonna lie. Took me a few minutes in to figure out this was satire 😅
i still cant tell - is he joking?
@@tonypolinelliThe article is on htmx's website and is authored by the creator of htmx. Yes.
is the blog satire or the video?
Both the article and video are satire. Almost everything in the article could be taken as a benefit of htmx.
The whole point from my perspective is both the article and Theo are trying to show how people are making these pointless comparisons all the time instead of just picking the tool they wanna use or learn.
The article is even written by the creator of HTMX, so, that is a rather good clue that it's satire. ^^
Theo broke the internet with sarcasm. internet threw SarcasmOverflow exception
"...the language in that excellent medium post is academic and, without a solid grasp of theoretical HTML, many of hte more important points in it will go over a typical web developer's head..."
This is an elaborate shitpost based on that Rick & Morty copypasta isn't it?
Any solution that avoids the use of the excessively bloated TypeScript and React in web development is welcome.
Not knowing Carson wrote this , the layers of sarcasm got me confused 😂
It took me embarrassingly long to realize this is satire
I hear ya bro. Took me a while too, I was so confused for a while.
You're not alone - my sarcasm radar detector was being scrambled by Theo the entire time. It was only _after_ doing some digging that I noticed the comments talking about how it's all satire.
What even is real anymore?!
@@Bittboy Objective truth is that which can be independently verified, except everything is connected by gravity and such, and ontologically the only thing one can prove is one's own existence. Thankfully natural scientific models are accurate to over 5 sigma (99.999%).
Obviously I'm not the target audience (I'm a developer, but don't have time to follow the framework-of-the-week infighting) so maybe it's intentional for this to be practically incomprehensible to me.
I do of course get that the article is satirical, and Theo is reacting to it by sarcastically agreeing - except sometimes when he doesn't. But I was hoping to at least indirectly learn something from spending time with this video.
It feels like having too many layers of abstraction between the code you write and the HTML and JS that end up in the user's browser. Must be why I {love/hate} {htmx/react/vue/nextjs} so much!
Courting engagement over information transfer makes recommendation algorithm go brrrrrrrrrrr.
So what you're saying is that if I apply to a junior react dev position and write "htmx bad", I'll immediately be hired? thank you theo will report back
Being able to build using bash and some small tools is much nicer than being dependant on something big like nodejs for something as simple as htmx
There are 7 masks of irony and 7 masks of sarcasm worn in this video.
The worst kind of satire is meta satire… Theo pretending he’s in on the joke is laughable
It's wild to cover what framework to pick based on job availability, which is actually somewhat important, in a blog post that's obviously very tongue-in-cheek
Damn, nice one. Now I wonder how many other videos of yours are just satire 😅
Disclaimer: No primeagen was hurt in this video
So many layers of sarcasm and irony I don’t even know what anything even is anymore.
As an Assembler and BASIC programmer I also like putting everything in one file first. The only reason to put things in different files is when either you have multiple programmers and want to works concurrently on the different parts of the code or when parts of the code are reusable as libraries or as a semantic separation (e.g. between frontend and backend and datastructures and algorithms). But separating code for no real reason into different files and folders just makes the code a pain for new users, having to search constantly for the right files containing the code you are looking for.
theo is exploring his career at this point as a satirical comedian
Jealous HTMX creators forcefully made Carson CEO
Had a good laugh, thanks Carson and Theo :D
I can't tell what part of the commentary is sarcasm and which part is true and now I am going to go cry in a corner.
More window calls than lets and vars combined is truly insane
lt's a little hard to tell what Theo is reading from the article and what's his commentary.
"I'm a JavaScript Dev. I have short-term memory" got me XDD
"Separation of concerns"
Puts a for loop in template xD
What a legend btw haha
"Obviously, backend engineers are always slowing everything down, they suck"
Ouch! 😢
Maybe some day Theo really will talk about HTMX downfalls. But now he is just clowning...
Yeah, not even a word about the real price of htmx output compared to next js and json
You are clearly too good at predicting what the next statement in this article is gonna be. From unintentionally stealing the htmx meme to bashing on the htmx website design before the article could do it. You are too good, man, haha!
"the creator of react, dan abramov" lol. I feel like people actually think he created it sometimes. doing Jordan Walke dirty
Man there is so much sarcasm here I don’t even get your point😂
At some point this was just sarcasm laid on top of sarcasm. I completely lost what you're talking about.
In case you didn’t all noticed this was a very enjoyable display of sarcasm and I loved it 😂 one of your best video Theo !
I dont know if hes being sarcastic or not tbh
@@Benmenesesjr Of course he is the whole thing is a satire starting from the article itself
@@gaetanbloch7119 Ye there was only a few minutes at the start where I didnt get it lol
this is the most sarcasm I've seen in a video, great job!
if my brain wasn't garbage collected, i'd be dead by now
I like the concept of htmx, but the problem i'm seeing is in the library updates. If they remove or rename for example an attribute like hx-post it will not do anything, but it's still in the html. It's like adding CSS classes in your application and not apply stylesheets to it.
the implementation of htmx doesn't matter as much as the concept/ideas. If htmx model is indeed better, people can always rebuild the library to address the issues. So the real question is, is HTMX a better way to build stuff?
Yes, because it lets frontenders do frontend stuff without touching that dirty, dirty, ECMAScript.
Great video, I'm only left with one question. Theo, what's your stance on HTMX?
So much sarcasm, I'm not even sure what he's serious about.
if we take Separation of concerns as seriously as this article, we would need to create a separate language (or use I don't know, Phyton?) to deal with ARIA Roles
do you have video about unit testing ? For example, is snapshot testing valuable, when ? When to avoid ? How many types of testings ? How to write testable code etc...
Everything mentioned here are located far from interest zone of Theo. I think : D About testing is better to consult ThePrimagen :)
I'm a musician who writes bad songs intentionally..gonna use htmx for the next one.
I love how you patted yourself on the back. I little humility like that is appreciated. At some point we all think we’re doing great until someone points out our ignorance.
I thought he was serious until the "Full Stack" part, then I realized it was sarcasm 😂
What do you think about arrow-js?
Cant wait to see @ThePrimeTime cook about this 😄
"that's like, 2 times more views than my most popular video, and i'm really popular!"
top tier deadpan humor i love you theo
"terrible advice, you should have more folders than you have users if you're a real project" IM CRYING
"you should have more folders than you have users if you're a real project" 🔥🔥🔥
I'm not a developer (well technically I'm xd) but I have to code many things on my own for my own projects and I don't know if I'm lonely about this but I really like to watch people who has `production experience` (I mean real work experience at high scale) and especially their comments about anything even if I think something else about the same topic, I found this channel recently (1-2 weeks ago) and I really love the contents on that channel. ❤
theo is one of the worst "influencers" to take advice from. i would recommend to always take away these things with a grain of salt.
@@smoked-old-fashioned-hh7lo why?
@@aydontloss he consistently has bad takes. i would say the majority are bad and occasionally are good. he's also sponsored by vercel so he has a lot of biased takes towards react. a lot of new developers see a big youtube channel and assume that he knows what he's talking about. i personally recommend building things and learning through experience.
"we have users to catch these mistakes"... I felt that :D:D
"You should have more folders than you have users." Nice
4:51 i was interested in that conversation but unfortunately dan's [main] twitter account has been deleted. unfortunate
So many layers of sarcasm I don’t even know what to think 😅
Ok, I wasn't sure if it was satire until I heard, "no build step" as an argument against lol
I love how the linear website lags while the htmx one doesn't
clearly that lag is all the features loading, HTMX is doa :)
VIM? Ewwww! I was trapped in VIM for days, once.
But.... How did you exit?
@@MNbenMN I bought a new computer.
Vim is still running on the old one. It won't even let the battery quit.
I have trouble tracking all the inverse sarcasm recursion.
Now I'm off to watch prime's video with the creator of htmx.
I am ashamed that it took me whole 5 minutes of the video to realize that the whole thing is a perfect satire :) i love it
well coming to code separation in lets say a spring project, you would use html templates using smth like the thymeleaf template engine which are located in a different folder and can be taken care of soly by the frontend devs
Does Dan get bothered when you call him the creator of react? I thought he didn’t like when people said that
Oh lol it’s satire. I got played
randomly asking , does anyone know what browser he use??
No wonder React is so popular when its users are so clueless that they don't notice this obvious sarcasm. Wow.
Great job @theo but maybe you should have added a /s 😉
I'm also speechless that your live chat didn't get it.
What laptop are you using
As a framework developer I would, personally, like to say:
What have you improved?🧐
Or do you just wait on someone else to do that...
I don’t know much about htmx and this article is written in a way that is essentially a Poe for me. This makes both this article and the video extremely frustrating. I guess I’m the fucking moron for being curious but not being inside enough to get how funny this is supposed to be? Shit is so smarmy, it’s smarmalade.
I’m too autistic for this
I'm looking forward to Prime's reaction video to your reaction video to this article!
I have seen many good projects start with single file + bad code. As of today there are 319 contributors to HTMX which is a nice for a project that started 4 years ago. The codebase will eventually become organized.
Good lord. For a while there I thought this was for real. Good one. Should have saved it for April fools next year. SMH 25min
I love how Theo is transitioning from s--tposting on Twitter to s--tposting to RUclips. Well done son!
I still dont get how noone talks about designers and engineers regarding seperation of concerns
That whole complaint post has more lines than the htmx codebase itself
Honestly, I don't think putting server side logic into html is the solution even if it is satire. I really like the combo of React + Slim v4 (PHP Framework). I am thinking about upgrading to PHP 8.0 for getting the new features.
I am such a contrarian that I cannot help myself checking out htmx now, because the react code that our expensive consultant wrote for us is a black box i don't understand. i did do some web pages back in the 90s so maybe this htmx is accessible to someone on the lower end of the web-scale like myself.
I get that theo reads this sarcastically, but is the article written with that intention? It is in the htmx website so I assume it is
What if we don't need anything new, but need to reuse the old?
I rarely see sarcasm being used educationally like this.