look, i know it's a thing where someone who doesn't understand the problem at hand (me) looks at what people are doing (webdevs) and goes "what is going on"
but i have lived through countless webdevs complaining about the "mysterious asset pipeline" breaking again and all i can think of is "we have reinvented C++ but with a whole different class of format string like issues" when i see what absolute torment passes for a build process
we have learned nothing from automake and autoconf, nothing
look i know there's reasons behind "we bundle the entire thing up only then to split it back out into pieces, automatically" but
so much of web dev feels like "complex ways to do what you did before for no meaningful benefit other than the satisfaction of solving a harder problem than you needed to"
at some point you have to ask why there are webapps that send over a docker container's worth of code to insert html into a web page, where the html is rendered server side for speed, of course
also i cannot get over that a lot of these approaches come from performance reasons
it's like "why are you hydrating the dom through batched async requests to the server side rendering cache" "ah it would be slow otherwise "
"why's it slow" "well, in order to hydrate the dom via async requests we're sending over about 20 megs of compressed javascript"
to be clear i do think the move to components, immediate mode style rendering, and addressable application state has been an all round improvement to the process of writing what is normally hairy ui code
but at the same time i can't say the build and release process has made any steps forward
like, wasn't the promise of spdy, http2 and 3 was that things like "head of line blocking pipelined downloads" wouldn't be an issue and "loading five files vs loading one big one" wouldn't matter
@tef fionna: tef i'm so glad yr over there and not over here cos you don't have to suffer the pizza hut website frontend
cos it's
it's what yr saying but worse
@janl much like many frameworks for sql, css frameworks are often written by people who hate writing in the domain language, and so you end up with a weird dsl on top
or sometimes it just feels like class="a b c" and overrides in style="" is considered heresey or deep magic
@tef I still mostly believe that this is the best type of website: http://motherfuckingwebsite.com/
Jokes aside, I hate most javascript web "apps". If I wanted an application, I'd download one. 
@tef I mean I would argue, that the idea is to make it so that "writing client-focused code" shouldn't be so different than "writing server-generated code", making it so wherever it runs, it Mostly Looks The Same is Cool. Means components can work in either place, without having to rewrite it all, whereas in the Traditional Way, moving a server-side focused page to be client-side focused is a complete rewrite
Also, being able to write code that's really localized, where the logic, structure, and style, are all in one place, then let the computer make that as performance efficient as jamming your entire app into one CSS file, is Cool!
Even if there are a lot of ugliness in the details right now, I still believe in The Dream™️
@tef This is so true.
It should be taught in schools, but then no one would ever study computer science.