4 ms·
>Modern front end javascript frameworks are made to offload the compute from the server to the end user Which is why I roll my eyes every time someone recommen
by ChuckNorris89 5y ago
>Modern front end javascript frameworks are made to offload the compute from the server to the end user
Which is why I roll my eyes every time someone recommends using vintage laptops from the days they were user upgradable (ThinkPads, MacBooks, etc) and scream from the top of the hills what a great experience that is and why everyone should join in on that.
Yeah I get it, as a HW engineer and tech enthusiast and big right to repair advocate, I also appreciate how upgradable older machines were and how easy to repair they were and I still keep some old machines kicking around, but the modern web is simply a jarring experience on those old machines compared to the experience on modern machines with the latest processors that I cannot in good conscience recommend it to people, if they can afford something decent.
If you live in Vim and the terminal and just use your laptop to SSH into stuff then yeah, they work just fine, but for consuming content on the modern web or heavy productivity tasks I can never recommend staying on vintage HW if your time has any value and if you can afford the upgrade to newer HW.
It's just not a nice experience and with most web-devs using M1 class machines it doesn't look like things will improve for the users on less powerful hardware which I guess here lies the problem.
In Hollywood/Netflix productions, video mastering is done on super accurate $50K monitors but they use in parallel a $300 Walmart grade TV, set to the shitty "Vivid" setting to make sure the final content also looks good on the average TV average consumers have in their homes.
I think the same thing should be done in web development. Feel free to develop the front-end on your kitted out $6000 M1 MacBook Pros but testing should also be done on your average $500 Walmart laptop to check it runs well.
- snowwrestler 5y agoHow often do you actually browse with old hardware? I have a 2009 MacBook Pro that I and my family use almost every day for basic web browsing. It has no trouble with Reddit, YouTube, Facebook, PBS Kids, even newspaper sites. We do block ads, which probably helps. Is it as fast as my M1 MacBook Air? No, of course not. Is it unusably slow? No.
- ChuckNorris89 5y ago>How often do you actually browse with old hardware? On a daily basis. It's a matter of perspective in the end. I upgraded from a notebook with a 6th gen Intel chip which I thought was fine to a notebook with a 5th gen Ryzen and the difference blew me away and made me realize how sluggish things were on my older machine in comparison. There's nothing wrong per se with my old machine, on it's own it's fine, but the newer on is so much faster in comparison, it's night and day for me. For my parents the old machine is fine not it's own but they're coming from one with a core 2 quad so there's that perspective.
- YXNjaGVyZWdlbgo 5y agoIt's fascinating how most of hackernews is arguing against making usable products for 70% of the internet users. Go on https://gs.statcounter.com/screen-resolution-stats https://gs.statcounter.com/screen-resolution-stats and look at the screen resolutions used in africa, india, china and most of the non developed world. Do you think these devices are in any means powerful? Let them eat Megabytes.
- ChuckNorris89 5y ago>It's fascinating how most of hackernews is arguing against making usable products for 70% of the internet users. Don't know who you're referring to but I wasn't arguing against making usable products. I'm not even a web developer. I merely stated the facts grounded in the real world. Most of the web is dogshit slow. What is more likely to happen from the two: 1) Web-devs starting to optimize their code to run well on old hardware or 2) People upgrade to HW that can run the current web a little bit better. > used in africa, india, china and most of the non developed world. Do you think these devices are in any means powerful? I find it funny the moments the HN users try to shoe-horn the poverty of the third world into various arguments, as if that's somehow a consideration for most people in rich countries on how they conduct their lives. Spoiler alert, most people only care about what happens in their surrounding, and in their personal bubble, and that's it, and most app-devs and web-devs care about the userbase they can monetize the most, which is why some app devs, especially in the US, never port their apps to Android as well and are fine with only with the more affluent iOS majority userbase. So bringing up the third world poverty and inclusiveness in such contexts feels deeply ironic to me. Yeah, I'd like that too, that web-devs and app devs would not discriminate between iOS and Android and all websites would run great on older machines, but that's not the truth. The truth is that most websites developed in the west are not optimized property therefore heavily favor those with modern machines and some apps are even Apple exclusive to the detriment of those left out. I've seen Facebook offer Lite version of their mobile client and messaging apps but that's only due to their huge userbase in the developing world, which like ou said, owns mostly low-end devices.
- YXNjaGVyZWdlbgo 5y ago
- BeFlatXIII 5y ago$500 Wal*Mart laptop? Why be rich uncle pennybags when you could instead use an RPi4? The only common tasks on the Pi4 that have unacceptably slow performance are web browsing and any IO speeds for the primary SD card.
- mindslight 5y agoMy web browsing VM host is a Thinkpad X230 with an i7-3520M and it runs browsers just fine. It only slows down when I have too many loaded tabs in firefox, and that is mainly the firefox process itself (other VMs are unaffected). I'm sure if I upgraded CPU, things would become a bit quicker and I would perceive the older performance as slow, similar to every computer upgrade from 1990-2010. But it's really not as dire as you're making it out to be. Also the javascript heavy web is for the most part an entertainment medium. I'm loading a link to Twitter (one of the most pointlessly heavy sites) and it takes several seconds, I'm already wasting time and so wasting slightly more isn't a big deal. If I wanted to optimize that path, I'd just not click the link to Twitter in the first place. Or if I needed to use Twitter professionally, I'd install a responsibly-developed third party client. (Having said that the M1 is interesting for its low power consumption)
- amatecha 5y agoYeah, I do most of my web work on $2k-8k workstations but then I test on a pretty broad range of devices, including phones, laptops (currently using one from 2013 to type this msg), "obsolete" OSes and even text-mode browsers and of course screen readers. I believe in the broad universal accessibility of the web as was originally promised and try to ensure that same degree of accessibility whenever possible. It's hard to gauge how common that mentality is, but I hope it isn't too rare!