News for hackers. Stuff that matters.
Re:Ask HN: What happened to binary sizes? by tonyedgecombe on Wednesday April 19, 2017 @04:03AM (#14146206)
Bandwidth, memory and disk space are all cheap so it doesn't make much sense to optimise them.
Re:Ask HN: What happened to binary sizes? by inetknght on Wednesday April 19, 2017 @02:26PM (#14150355)
The resources are cheap to developers and big-name business. The resources are still not cheap to everyone else. Small businesses generally suffer pretty badly while the poor suffer the most. I know several poor families who have computers from ages ago (if any) because that's all they can afford. The computer still works for now, but it takes minutes for them to do anything, even browsing certain popular websites.

I know tons of people at small businesses who work with or on machines that are considered "new". But these new computers are as cheap as possible. $250 for a computer is amazing. Disk space is the greatest (maybe 500GB, but it's a spindle disk). RAM is starved (lucky if there's 4GB). CPU is typically, at best, a Core i3, and probably more like a Celeron, Pentium, or often AMD.

The real irony? Despite having a poor-man's CPU, its utilization is usually really low because of the amount of swapping that occurs to a spindle disk. Having superlarge pretty fancy apps (that, honestly, business users don't care about for productivity) really kills the user experience. That's, of course, assuming that the app doesn't have other shortcomings. Bugs and counter-intuitiveness really hinders things too, particularly when certain problems only show up when things run slow.

First thing I recommend to them is to invest in an SSD and some more RAM. But the $100 for that is often out of the reach of these people.

So, to reiterate: cheap resources to you doesn't mean your desired audience also considers these to cheap too.

Re:Ask HN: What happened to binary sizes? by nevon on Thursday April 20, 2017 @01:31PM (#14158856)
But to be crass, does your business really care about those users? Depending on your business model and target audience, spending a bunch of resources to optimize your app in order to capture more low-income users might not make economical sense.

Even if you would like to spend that time trying to optimize your application, my experience is that it's very difficult to get the mandate to do anything beyond spending a few hours on it when you could be spending that time making some new sellable feature.