@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.
@seldo @ThePaulMcBride @agocke well they've attacked me directly and indirectly industry wide for saying things they now promote.
So that's absolutely my perspective!
@brianleroux @agocke The fundamental point of disagreement between Alex and I is that he believes devs cannot possibly know how bad the outcomes are, or they wouldn't make these decisions, and I believe they do.
My position is easier to believe, because for Alex to be right everyone has to misunderstand the world *except* Alex, but for me to be right the only person misunderstanding the situation needs to be Alex.
@seldo @agocke ok so everyone agrees the outputs are poor, and the web consumer experience is being damaged. That's good we agree at least.
Humiliating people is a poor way to convince them to change. I agree with that. Excusing it is also a poor way to affect change.
I try, and fail, to lead by example. I get a lot of toxic stuff thrown at me by smug fans gleeful in their changing storyline. What to do?
@brianleroux @seldo @agocke It’s not the whole story, but I think we need to rethink what responsibility the browser has in all this.
Accessibility primitives need to exist that are side effect of building for the web, not an additional step devs need to take for an already marginalized audience. The economics just aren’t there for devs to do this individually on every site. (I am working on a few APIs that can help)
@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 @seldo yes, and the only way to build hybrid apps too. Well, only good way. But got mobbed for suggesting backend rendered was a better default. The webpack guy, employees of said company, called me "irrelevant old guard" while the coworkers all dog piled likes.
Respect is a two way street and they lost mine a long time ago. When ppl show you who they are I believe them.
@brianleroux @janl don't you think it's a bit on the nose what you're saying about SPA devs & "using the platform", when you yourself had a reasonably big moment in tech not using the platform (Native Apps vs PhoneGap), or is that history you'd like to forget about?
Everyone makes trade-offs, and you are not above them.
Seems some folks forgot the goal of PhoneGap was to cease to exist. We wanted to spur a better native web. And we did. 🫡
@brianleroux my point is more: you made a name for yourself encouraging folks not to writing native apps (iOS, Android, and Windows), often leading to developers creating applications that were great or performant on any platform.
So it's a bit on the nose for you to be saying developers are unprofessional because they opted for a SPA framework & didn't prioritise making the back button work (which iirc, was actually a common gripe about phonegap apps)
Everyone makes trade-offs
@thisismissem I read what you said and it's not true.
We always stated the point was write web standards and focus on web technology. It was a "stop gap". We definitely had poor experiences and occasional good ones like Instagram for example.
Unprofessional work is possible with any technology. I'm not saying all spas are bad but I am saying there are better default ways of building web apps.
@brianleroux right, and you can build good SPAs with React (Remix is a case-in-point), just like it was possible to make good apps with PhoneGap.
If majority of developers are making a trade-off though to use these tools in ways that give bad user experiences, I'm gonna go with either naivety (didn't know) or trade-off (didn't prioritise), that doesn't necessarily make them unprofessional or the tools they use bad.
@thisismissem yeah I'm not taking issue w all devs or even any individual devs. Context is important.
I will stand by the opinion that working links, forms and good performance by default are hallmarks of professional work.