You're not stupid for using a framework, and nobody has pulled a fast one on you. https://seldo.com/posts/the_case_for_frameworks
The case for frameworks

Today I read Alex Russell's post The Market for Lemons and I found myself compelled to write a rebuttal. I am a big fan of Alex's work in general but not of this post in particular, which is very long, so allow me to attempt to summarize it

@seldo economics indeed but the changing storyline is also well documented (yes that's grifting!)

And also ppl need to know how HTML/etc work in order to use React not the other way around.

@brianleroux I do not think everybody is using React because Guillermo is just really, really persuasive.
@seldo @brianleroux You're stating this like it's facially ridiculous, but I don't see why it is. "Persuasive" not just meaning personally persuasive, but persuasive with the backing and credibility of Facebook? This does not seem particularly far-fetched.
@agocke @brianleroux Millions and million of developers are using React. In surveys I run they report high satisfaction with React. They're not just using it because they were impressed with it, or because somebody told them to. Developers really like React, and I have thousands of data points to prove it.
@seldo @brianleroux Fair enough, but I think it's a point you have to argue with data! Not immediately obvious.

@agocke @seldo I didn't see the part where anyone was debating devs like it or use it.

The points made by Alex and others are concerned with the poor outputs and the advocates changing their stories. (See your colleagues Zach's post about React criticism for ex.)

@brianleroux @agocke The flaw in Alex's argument is that he focuses only on the (admittedly bad!) results React gets for low-power mobile devices. My point is that developers are not *unaware* of the bad outcomes, they like React *despite* the bad outcomes, so let's look at why. The idea that developers  cannot see that bad outcomes, poor creatures, only Alex can, is why the whole thing comes off as insulting.
@seldo @brianleroux @agocke junior developers using the top of the line MacBook Pro supplied by their company on corporate gigabit internet and/or running a dev server on localhost certainly can’t see those outcomes, unless their teams invest heavily in instrumentation, profiling, observability, regression testing, etc., which many teams are not only unwilling to do, but also unaware of at all. not talking about top sites here
@exchgr @brianleroux @agocke I have spent a great deal of time talking to junior devs just coming out of bootcamps and I simply do not believe that they are unaware of the tradeoffs they are making. They are junior so they are both less empowered by the organization to effect change and less experienced at writing things quickly that would be better, so they can do less to ameliorate the bad outcomes, but I refuse to accept they're unaware of them.
@seldo @exchgr @agocke that makes me optimistic they're open to changing at least

@brianleroux @seldo I can too attest to said gaslighting. And I’m a heavy SPA user because for the longest time that was the only way to build fully offline capable applications on the web.

Let’s hope for a better future here. 🙏

@janl @brianleroux @seldo Some time ago, I started looking into the concept of MPA via ServiceWorker and implementing such an app. This allows offline with all the advantages and browser optimisations that a "real" navigation and plain html offers. It also brings a clear separation of frontend and backend (which now lives in the service worker), and that provides structure and improves the architecture imo.
@janl @brianleroux @seldo So far, no framework supports this afaik, but since I'm not a fan of frameworks anyway, I don't care. I think this will soon become more widespread.
I learned about it from a post by @nolan (https://nolanlawson.com/2022/05/25/more-thoughts-on-spas/), who links an example: https://instantmultipageapp.com/
More thoughts on SPAs

My last post (“The balance has shifted away from SPAs”) attracted a fair amount of controversy, so I’d like to do a follow-up post with some clarifying points. First off, a defini…

Read the Tea Leaves
@TF_Fabrik I still have a pet theory that this will be the hot shit in frameworks in like 5 years, but I've also been saying that since 2016 so I might be wrong. 😆