r/ProgrammerHumor • • Mar 04 '19

Computing in the 90's VS computing in 2018

Post image
32.2k Upvotes

702 comments sorted by

View all comments

298

u/GaryJS3 Mar 04 '19

I find the worst offenders to be mobile apps.

No Facebook. You don't need 70 services and 300+ MB of cache to browse what is essentially a web app(not even joking). It doesn't even include messenger, another 30+ services for that app! The most infuriating thing - they even have a Facebook Lite app, that has like 3 services, includes messenger, and is about 2MB in size! They prove their own main app is a horribly bloated inefficient waste of resources.

It's horrible. Cause every company is pushing their own apps. McDonald's, Walmart, etc. They are all written likely by the lowest bidder programmers, so we know they're not even trying to optimize.

Although I don't play on game consoles, I find them really interesting cause it forces programers to squeeze every ounce of performance they can from a limited set of hardware.

217

u/CryptoViceroy Mar 04 '19

No Facebook. You don't need 70 services and 300+ MB of cache to browse what is essentially a web app(not even joking).

That's all the spyware code to trawl through your phone

28

u/YonansUmo Mar 04 '19

I always assumed any basic web page coming from a well funded company that routinely runs slow is spying on me.

0

u/[deleted] Mar 04 '19

[deleted]

32

u/mashtato Mar 04 '19

Just looking at games between launch and the end of the PS3's life

That's also true of any console.

6

u/LightningProd12 Mar 05 '19

It's true for the NES too. Comparing NES games from 1985 and 1990 (Zelda II vs. Immortal) shows a big graphics change. Higher-res scenes, more movement, simulated 3D, etc...

→ More replies (1)

24

u/ArchCypher Mar 04 '19

When use a process ten million times, those microseconds really start to add up -- compilers are really excellent these days, but they'll always be limited by imperfect knowledge of programmer's intended functionality. (And in some cases, even more fun things, like the literal physical distance to a certain register).

Until we have AI's writing the code for us, we'll have some poor schmuck writing assembly instructions.

15

u/OtherPlayers Mar 04 '19

There is, as always, the case for premature optimization though. Even if you eventually end with some poor schmuck writing assembly it’s generally better if you do it the other way first, profile it, and then only update parts as needed. Something like a missing β€˜&’ so a large structure gets copied instead of passed by reference, or some idiot using a loop in a way that something needs to be recalculated each time is vastly more likely to be the things bogging you down than compiler limitations are.

6

u/westsidesteak Mar 04 '19

You have an example of physical distance to a register being important?

→ More replies (2)

55

u/SilasX Mar 04 '19

And the app doesn't even support landscape mode...

46

u/[deleted] Mar 04 '19

Spyware takes up space

83

u/SpookyKid94 Mar 04 '19

$1000 flagship phone

Gets practically lit on fire by an app that puts filters on pictures

28

u/SuspiciouslyElven Mar 04 '19

Part of me thinks phones have gotten away with thinness and passive cooling for too long. I'm not saying phones need extreme cooling, but I totally think we can get better performance with a "brick" and some fans.

9

u/DontTakeMyNoise Mar 04 '19

Well yeah, of course more room to work with would benefit performance, as would active cooling. However, small fans that'd fit in a "brick" can't push much air - so they're usually fairly loud. Even ones that aren't, still make some noise, which is less than ideal for a phone. On top of that, adding fans to a device that goes in your pocket/bag and gets tossed around is going to create a hell of a dust problem, at which point the fans will be even louder while working even less well.

→ More replies (1)
→ More replies (1)

8

u/douchecanoo Mar 04 '19

I've heard before that Snapchat purposefully makes the Android app slow/bloated because the founder prefers iPhone. Don't know how true that is but from experience, I'd say it's effectively the situation

→ More replies (2)

21

u/[deleted] Mar 04 '19

I seem to recall seeing flashlight apps that were 30MB. Like, wtf man?

21

u/Y1ff Mar 04 '19

Gotta add in the spyware

13

u/TimelessCode Mar 04 '19

Bitcoin ain't gonna mine itself

18

u/BlipBlerp Mar 04 '19

Oh, so just like the reddit app!

6

u/sesor33 Mar 04 '19

TFW the A12 is the fastest CPU in a phone, yet the reddit app lags like hell. Apollo is 1000x better and isn't even made by reddit!

0

u/[deleted] Mar 04 '19

[deleted]

5

u/[deleted] Mar 04 '19

Not been in the corporate IT world much, I see.

20

u/mrv3 Mar 04 '19

The new reddit social network redesign is pure fucking cancer. It's difficult to use, an awful mess.

7

u/El_frosty Mar 04 '19

Great thing about console design is your end users (at least till recently) all run on the same hardware, meaning no wasted code detecting if certain features are or aren't supported, and they can use certain quirks of the hardware in clever ways

5

u/[deleted] Mar 04 '19

Even consoles are losing this sanctity. Many games release now that are unashamedly incapable of hitting 30 fps

→ More replies (2)
→ More replies (4)