Most people have phones that can handle webpages with 1-5MB JS bundles. Why artificially limit what you can do on the web? Why limit ourselves to 1GB RAM when more resources means tech becomes more useful?
Returning to simple webpages is popular idea on HN but it’s like wanting a car with no backup camera and crank windows. If your goal is to have your car be as simple as possible, then sure, but that’s not the case for most people.
Most people want their cars to be safe and convenient, and their webpages useful and rich, more so than they want to return to some idealized simplicity.
A simple webpage or blog with minimal styling that runs as an ARM binary on a TV remote is cool and fun but it’s not economically useful. It’s the equivalent of a manual scooter. We can build better apps (in the same way that car manufacturers can build less crappy infotainment systems) but optimizing for scarcity isn’t the answer in a world where abundance tends to grow.
(Edit: your downvotes mean nothing to me, I’ve seen what gets upvoted!)
Your mistake is assuming there is some correlation with usefulness and size.
The JS Gmail UI from 15 years ago was just as functional as the one today.
Websites that are supposed to be simple lists end up bloated and laggy because of really poor JS that makes one request per item iteratively to populate a list.
I do like the old JS Gmail UI. But the current JS Gmail UI doesn’t feel any slower. It is cluttered with more features, but some of them I find useful. (Displaying my calendar and being able to accept invites right in Gmail being a big one.)
As someone who used the HTML gmail interface right up until google pulled the plug: the JS version is much slower to load. Every morning, I get to have about 10 seconds thinking about how it used to be faster.
It absolutely is slower. To an extreme degree even. It takes 10 to 20 seconds to load and is incredibly sluggish to use on some low-end machines I use regularly.
I disagree that we should be optimizing for low end machines and holding back on product improvements for the 80% mass market. Technology improves, it’s one of its best traits. We don’t need to be stuck in the past.
I think those machines are super fun and a snappy Linux experience is very satisfying. I use a lightweight WM myself on Linux and prefer it over the heavy ones. But this segment is 0.1% of technology users and we shouldn’t constrain applications to the limited hardware that this population chooses to use.
I’d argue that in many of these instances, less is far more.
I want my car to just be really good at being a car, reliably get me from A to B. A Bluetooth connection to the stereo system is nice, but I don’t need a freaking 20” phablet right next to my face when I’m driving.
When I go to a website, I’m usually looking for information, to read something. I don’t often want fancy scroll and animations, I just want clear readable text free of distractions.
More and more these two examples seem to be going away, we’re losing the plot of what the point of these things are.
In a lot of ways, I agree with you. I think the key thing is that the complexity should be appropriate to what needs to get done.
Animations and etc. that distract from the actual content are superfluous. Agreed! I hate it when sites scrolljack.
But lots of HN posters want to impose the same austerity on every website, regardless of whether it’s appropriate. You can’t build Linear in 100KB of JS. Nor would you want to run it on 1 GB RAM. And that’s the case for a lot of economically useful applications.
Keeping things as simple as possible shouldn’t be the goal. It should be keeping it simple enough for the use case at hand.
You can do a lot with little, it just requires investing more in development which understandably most companies are uninterested in. Besides, plenty of websites are bloated as all hell. Why does a newspaper website, for example, have to be very much more than plain html?
Newspaper websites are a good example of bloat, true. I think if you’re in the business of primarily serving text content and not doing much interactive stuff, you don’t need a heavy site. A lot of them tend to cram their websites with trackers and ads and I guess that’s a business thing.
Tbh, it’s unpopular around HN, but I felt like AMP was a great experience for users. AMP pages were super fast and had no annoying banners - and none of my pet peeve: layout shift.
I’m glad you want that! But, most people wouldn’t. Also, electric seat adjustments give you way more options than the manual adjustments could. And typically with more precision than the under seat bar with discrete positions.
with you on manual seats? But crank windows? Nah man, power windows and locks are a requirement for me, as is a modern sound system, ac, and cruise control.
Returning to simple webpages is popular idea on HN but it’s like wanting a car with no backup camera and crank windows. If your goal is to have your car be as simple as possible, then sure, but that’s not the case for most people.
Most people want their cars to be safe and convenient, and their webpages useful and rich, more so than they want to return to some idealized simplicity.
A simple webpage or blog with minimal styling that runs as an ARM binary on a TV remote is cool and fun but it’s not economically useful. It’s the equivalent of a manual scooter. We can build better apps (in the same way that car manufacturers can build less crappy infotainment systems) but optimizing for scarcity isn’t the answer in a world where abundance tends to grow.
(Edit: your downvotes mean nothing to me, I’ve seen what gets upvoted!)