Author here, I appreciate the feedback but I feel like there's a falacy here. If we asked respondents if they liked ice cream, and it turned out 95% of survey respondents hate it, would you say the rest of the data is not valid because the survey is clearly not representative of the general population?
The fact that the survey may not be representative on things like immigration or its Japanese audience has no relation to the data's validity on completely unrelated questions such as developer's outlook on AI.
I'm saying it's a fallacy is you use sampling bias on one factor to discredit another unrelated factor.
If you pick a sample to test a new painkiller, you should include an equal amount of men and women, old and young people, people of different ethnic backgrounds, etc. to have a balanced sample.
On the other hand, you do not need to have equal shares of people whose favorite color is blue, red, green, etc. because that clearly has no relation with how people would react to medicine.
The responsiveness of bootstrap's grid is something that css doesn't have. With a few classes I can make the same site for mobile and ultra wide screen.
You'd do it with media queries and make different grids for different screen sizes. If anything it's more flexible than bootstrap because you can change element order as well.
Bootstrap grid system is super complete, and probably better coded that anything I can make. Its also available as a standalone module, so the size is pretty small. I just wanted it integrated to PicoCSS because I'm lazy.
I'm one of the developers of the survey app. While I would love to have the app work seamlessly without JavaScript, the reality is that when you build apps with a React/Next.js stack the path of least resistance does usually take you in a direction that requires JS to work.
Personally I don't see it as a good or bad thing, it's just one way of building web apps, and it so happens it's the one I know how to do.
Taking the survey myself definitely showed me my own HTML skills are rusty as a consequence of building JavaScript apps for the last decade.
The truth is that building web apps is a large and complex enough field that it's quite hard for a single person to master all of it, and I think we should normalize the fact that any single developer will have their areas of strength and weakness.
Agreed. I think the two of us can talk all day about the necessity of it becoming a “large and complex field”. I accept I am an old miser about it, but it is indeed the reality.
I only got part-way through the survey before moving on, but based on what I did see of it, it doesn't look like an alternative HTML-only/non-JavaScript version should be that hard to put together at all for future surveys.
Just do it on a single page, in one big form that's submitted at the end. Don't even bother with styling it.
If a version like that were available, I probably would've completed the survey because I could have more easily judged how long it would take to finish it.
I would recommend 2D semantic HTML documents (using a table), and no, HTML tables are not harmful (https://webaim.org/techniques/tables/ with a real life example https://iroiro.neocities.org/ ). People with visual impairment can still navigate easily (see webaim page above) with screen readers.
How do you detect which version to serve in this case? Using User-agent server-side, or something else client-side? Or maybe letting the user decide using a separate website?
It's a bit ironic to host the state of html survey in an environment that absolutely requires JavaScript. It is also a pretty bad thing since progressive enhancement is a key principle of the web.
It's not a theory, it's literally how free speech works in the real world. Private entities can't be compelled by the government to to publish content they don't want to publish, just like they also can't be silenced by that government.
What you seem to be asking for is a world where the government can override the autonomy of publications and force them to publish specific items. How is that "free" speech?
No, that's not how it works in the real world. that's how it works in your low-fidelity perception of the real world. You've never much bothered to check if your model matches the observations you might make.
Look at the statement "private entities can't be compelled by the government". Which government are we even talking about here? It's quite clear that many governments do actually compel such things when it suits them. Have you never noticed?
You might switch to making the argument that "private governments shouldn't x", and I suppose if you were clever they might even be good arguments. You might also make the argument that this government or that government doesn't currently do it... but that boils down to "I want it to continue not compelling x". Hardly an argument, except maybe for the status quo.
You don't know what I'm asking for. It's an idea far enough outside your narrow cone of comprehension and even narrower cone of imagination that we might as well not even be speaking the same language.
Lead survey maintainer here; we are aware of the problem and are working on a new data visualization that will use historical data to highlight how bad the graphs are getting year over year, so we can really narrow down the issue.
I'm the lead survey maintainer; I agree that the survey is very front-end oriented, but that's because it was hard to properly cover everything, and we're instead hoping to do a separate "State of Node" (well, or a similar name that also includes Deno, Bun, etc.) survey at some point.
The fact that the survey may not be representative on things like immigration or its Japanese audience has no relation to the data's validity on completely unrelated questions such as developer's outlook on AI.