A framework that makes things worse on purpose
postmodernize.telnet.asia
postmodernize.telnet.asia
What this comparison says about modern web dev I'll leave as an exercise to the reader.
Many, possibly most, UX developers cannot actually do their jobs. Instead they are hired to use some crappy framework to outsource the required competency. For many of these people dependency on some bullshit framework is the expected reality and anything different must then be poor execution... all objective metrics aside.
I intentionally stare out of the window letting my life drift away while at the office only because I value my job security. If I wanted to do original innovative work for compensation I wouldn't be a UX developer.
It’s a framework with a math library and ajax embedded, 0 bytes minified, 25 bytes compressed as zip.
I'm not familiar enough with JavaScript, is this modern or obsolete JS?
But the premise still stands, just needs more feature checkboxes :)
To their credit, they have the requisite number of emojis to be perceived as relevant. And I applaud that it can be grokked relatively quickly.
Anyway, I get that this is a joke, but it’s just been done so many tiiiiimmmeeessss
The app I'm currently working on clocks in at 75MB of JS before minification.
That's enough for the browser to take seconds to parse the whole thing.
Please tell me there's some dead code elimination step in your pipeline too.
Apparently one of the second order effects of rolling your own components is having enormous bundles because there's no incentive to minimize them.
3rd party libraries on the other hand usually go out of their way to be as small as possible.
I'm doing my best not to be sarcastic about this.
EDIT: we treeshake the bejesus out of it, but it's possible that there's some code duplication going on, because the build pipeline is, ahem, custom made.
I see no reason why something like this should take so much space, but here we are.
I've seen similar situations before. In my case it was mostly due to having a team that is larger than than necessary. Having multiple UI designers with differing opinions, developers that don't question redundancy in UI (or don't have time to check), managers that don't coordinate, and just communication problems in general.
This led to a lot of reimplementation and duplicate code. In the end they changed the frontend framework a couple times, but the issue started creeping up again.
Ahhh, you have some of the same front end dev team I have, huh?
"__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"
Otherwise, I completely agree with you. The last few projects I've worked on I used vanilla HTML/CSS/JS and I found it so much better than using any of the popular front-end frameworks. I didn't have megabytes of dependencies before a single line of production code was written. I didn't have to spend time trying to understand any Webpack incantations.
In a past life that wasn't even that far away, I implemented single page sites with smooth transitions and all sorts of fun stuff in a few lines of CSS. There was like 1kB of JS thrown on top to add a bit of "nice to have" functionality.
I implemented an entire clone of Flappy Bird in like 50kB. The bulk of that was a polyfill so it worked on IE8.
I implemented a curling game that would open up a webcam in the background and continuously capture and process images to try and detect shapes you'd drawn on paper. When it detected one it would trace the shape and decompose it into a convex shape as that's all the physics engine supported, then render this on a 65" touchscreen coffee table and let you curl with your custom shaped rock with realistically calculated physics including an appropriate density for your curling rock based on the volume of the same you'd created. It would calculate scoring and use websockets to communicate that to another device which was hooked up to a TV that displayed a leaderboard. This was all in about 500kB, and the bulk of that was the physics engine (what could've been a "computer vision" library was like a kilobyte of vanilla JS). There was no effort made to prune unused code or anything because it was never loaded over the network or required to be optimized for load times and I only had a week to build it.
I honestly cannot even begin to comprehend how we're shipping static websites with 1MB+ of JS. Damn kids, get off my lawn.
Challenge: figure out how it starts, and how content is rendered.
(It's not that hard, but a little funny)
Hey, that's a EUR 300/h worth senior consultant!