this post was submitted on 21 Mar 2025
221 points (97.0% liked)

Programmer Humor

35244 readers
36 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
(page 2) 15 comments
sorted by: hot top controversial new old
[–] [email protected] 30 points 1 month ago (3 children)

Why is it in the 2000's it took 30-60 seconds to open, Word, Photoshop, Gimp or some other program. With today's computing power it still takes 30-60 seconds to open same said programs.... Also fuck MS Teams.

load more comments (3 replies)
[–] [email protected] 18 points 1 month ago

Cause they work better. Brand new ads, awesome new subscriptions. Flashy new AI features that definitely work super well and are definitely useful.

/s

[–] [email protected] -1 points 1 month ago (2 children)

Bigger monitors, smaller phones, higher color depth, lower latencies, customizable window decorations, chronal themes, AI, blockchain, more devices, trackers, architectures, platforms, malwares, internet protocols, programming languages, human languages, ads, ads, ads, ads, doom, power saving, content, content moderation and I'm sure there's plenty more reasons that might contribute to the growth.

Not saying I like or want all those things, simply that they might be contributing to size increases. Part of me wishes we could go back, then i fire up windows xp pro sp3 on an eee pc netbook i have that miraculously still works and i remember why i prefer to stay in the present, at least until AI kills us all.

Not IT though, I'm just a guy.

load more comments (2 replies)
[–] [email protected] 2 points 1 month ago (1 children)

Curious if this is so broadly true without bundled resources; obviously screens are higher DPI, so even buttons are now designed for at least 8K resolutions, even if most consumers are still on 1080p.

Orders of magnitude beyond 640x480 or pre Windows 3.1 resolutions.

[–] [email protected] 5 points 1 month ago (4 children)

A lot of that done using vector graphics though.

load more comments (4 replies)
[–] [email protected] 16 points 1 month ago* (last edited 1 month ago) (6 children)

Because storage is cheap, so it's not worth optimizing that heavily for, because the optimization creates a huge amount of headaches.

There's a reason that today you can just download an app, and it just installs, runs, and uninstalls itself cleanly.

There's no fighting with dependencies, or installing versions of libraries or frameworks before you can install an app, or having apps conflict with other apps, or having bits of app installations lying around conflicting with things.

That's because we used to spend a lot of time and effort making sure that only a single copy of each dependency was installed on a system. If two apps both relied on the same library, one would install it, and the other would then be dependent on it as well and not install its own copy. If the original is removed you have a problem. If it thinks something else is dependent on its asset still and doesn't remove it when it should you've got a problem. If they were both dependent on different major versions of a library, you could run into conflicts and compatibility issues (hello dll hell). Either the apps would have to manage all that, or the OS would, or eventually the user often would.

Now every app just bundles all its dependencies with it. It means the app comes as a clean bundle, there's no conflicts, it can install cleanly, and there's so much less time spend on packaging apps and debugging various system configurations.

Quite frankly this makes way more sense as a model for distributing anything. Yes it costs more in storage, but it pays off massively in resiliency and time savings for everyone.

Also, unless everything is done with vectors, high def image / video assets are not small and can very quickly add up.

[–] [email protected] 12 points 1 month ago (1 children)

Except that it's not just storage, but also increased memory footprint and CPU usage in a lot of cases. Take something like Slack which is a huge resource hog.

[–] [email protected] 7 points 1 month ago (17 children)

Electron. Many apps nowadays are just headless browsers and browsers are huge and complex. It's nice from a development perspective, because you can (re)use web tools for desktop apps but it's very resource hungry.

load more comments (17 replies)
load more comments (5 replies)
[–] [email protected] -2 points 1 month ago (1 children)

You can thank the hackers for bloating our stuff with security patches (among others)!

[–] [email protected] 13 points 1 month ago (1 children)

And by that you mean spyware, trackers, and ad platforms baked into the apps?

[–] [email protected] 1 points 1 month ago (5 children)

Nah its mostly nuget packages. And everything has more dependencies now, including all the dependencies 😅

load more comments (5 replies)
[–] [email protected] 47 points 1 month ago (4 children)

It kills me when I download a simple app to my phone that's 60 mb. When I was a child we built the world off 1.44 mb floppies. How did we stray so far from God's light?

[–] [email protected] 23 points 1 month ago (1 children)

Even 10years ago, I considered having an app over around 40mb to be huge, but now 60mb is kind of the norm

[–] [email protected] 16 points 1 month ago (3 children)

Isn't it about a web engine being roughly 60MB? 😕

load more comments (3 replies)
[–] [email protected] 6 points 1 month ago* (last edited 1 month ago)

Amen, we didn't have fancy "game engines" or "media assets" and we liked it.

load more comments (2 replies)
load more comments
view more: ‹ prev next ›