this post was submitted on 11 Sep 2023
507 points (96.2% liked)

Programmer Humor

21777 readers
2058 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
all 44 comments
sorted by: hot top controversial new old
[–] asyncrosaurus@programming.dev 66 points 2 years ago (4 children)

Web & mobile development took a wrong tern 10 million miles back, and no one wants to turn the car around and admit it.

[–] Semi-Hemi-Demigod@kbin.social 48 points 2 years ago (2 children)

What’s possible for web apps today is insane considering where it started. I remember when AJAX was a brand new technology, and now you can do videoconferences with screenshare right in a web browser.

I think the push toward apps is because of influence from mobile. Everyone wants their own app, just like everyone wanted a dot com in the 90s. Hopefully we’ll stabilize around browsers and open standards.

[–] ono@lemmy.ca 39 points 2 years ago (1 children)

Hopefully we’ll stabilize around browsers and open standards.

I would love this, but I think it will require major privacy reform. The push toward apps comes overwhelmingly from a single source: surveillance capitalism.

[–] Semi-Hemi-Demigod@kbin.social 4 points 2 years ago (1 children)

Not just privacy reform, but also mandated interoperability between services

[–] QuaternionsRock@lemmy.world 1 points 2 years ago

mandated interoperability

What you are describing was called Web 2.0. It didn’t work out.

[–] QuaternionsRock@lemmy.world 8 points 2 years ago

The push towards apps is due to a collection of corporate interests that are of dubious value to the end user.

Apple, Google, and Microsoft prefer apps over websites because they can exert much more control over their functionality and operation (as well as collect that sweet sweet 30% royalty on all digital purchases). This is why they intentionally make Home Screen bookmarks so unintuitive and inconvenient compared to downloading an app (at least on iOS and Windows; not sure about Android). They’re also more difficult to make cross-platform, although this is becoming less and less of an issue as cross-platform libraries evolve).

App developers push for apps because they’re much stickier (especially due to the aforementioned bookmark situation; it’s all very intentional). Their app is right at the user’s fingertips until they explicitly decide to delete it. For streaming services and the like, app SDKs also tend to offer more robust DRM than their browser counterparts. That’s why, e.g., Hulu cripples their streaming bandwidth on browsers like Edge while their Windows app is not, even though their Windows app is very obviously just an Edge WebView 2 window. It’s pathetic, but it’s something they can point to in a meeting with their investors and say, “See? We’re doing something about piracy!” as if one trip to a piracy website doesn’t refute all their hard work.

[–] Bipta@kbin.social 27 points 2 years ago* (last edited 2 years ago) (1 children)

It took a wrong turn in the 90s. There's been no real feasible way to fix it without breaking the web for many decades now. Some things are just forever despite their problems, like QWERTY.

[–] KindaABigDyl@programming.dev 11 points 2 years ago

So let's break the dang web

[–] Fal@yiffit.net 17 points 2 years ago (1 children)

https://htmx.org/

I'm working on a little project to try this out.

[–] asyncrosaurus@programming.dev 5 points 2 years ago

Yes, I couldn't recommend htmx highly enough.

[–] Blamemeta@lemm.ee 17 points 2 years ago (1 children)

Half the problem is that js was made over a weekend and we cant seem to come up with a different solution.

[–] asdfasdfasdf@lemmy.world 10 points 2 years ago (1 children)
[–] coloredgrayscale@programming.dev 7 points 2 years ago (1 children)

Even if wasm or something else could replace js completely we'd need some huge corp to drop support completely.

Something like apple no longer supporting js. Remember Flash?

[–] pkill@programming.dev 1 points 2 years ago

For cross-platform apps, Flutter is the future

[–] Bipta@kbin.social 32 points 2 years ago (1 children)

This meme is really only true for things like Slack where the app is just the webpage in an app, and even then it's not quite true because Electron is a lot heavier than a webpage because it has to now run the webpage and the app - which I think is terrible.

But then also, Electron enables actual apps to be developed using web standards - which I think is great.

TLDR: Use Electron to make apps, not glorified webpages.

[–] habanhero@lemmy.ca 11 points 2 years ago (1 children)
[–] Chadus_Maximus@lemm.ee 4 points 2 years ago (1 children)
[–] habanhero@lemmy.ca 3 points 2 years ago (1 children)

Calling Slack a webpage is like calling an office building a room.

Slack is just as much a complex app as anything else even if it's built on web tech and standards.

[–] firelizzard@programming.dev 4 points 2 years ago (1 children)

The point is that Slack does not take advantage of Electron at all. It’s no better than running it in a browser.

[–] habanhero@lemmy.ca 1 points 2 years ago (2 children)

For Slack it is. Building an app via Electron means it's cross-platform by default, so Slack doesn't need to invest in separate platform teams to solve the same problem (Windows, macOS, Linux).

Electron also has better support for things like native notifications, video and voice calls, offline capabilities, and to other native APIs etc that are either unsupported or spottily supported via the browser.

[–] pkill@programming.dev 1 points 2 years ago (1 children)
[–] habanhero@lemmy.ca 1 points 2 years ago (1 children)
[–] pkill@programming.dev 1 points 2 years ago (1 children)

It's a much more lightweight option for building cross platfrom apps than Electron. Heck, even Tauri is better than Electron even though it also uses web technologies for UI.

[–] habanhero@lemmy.ca 1 points 2 years ago

Flutter came to market much later. It wasn't even a thing when Slack started building using Electron. I'm sure the same applies to Tauri as well.

[–] RagingRobot@lemmy.world 16 points 2 years ago (1 children)

What are you saving your ram for? You bought it to use it!!!

[–] xusontha@ls.buckodr.ink 8 points 2 years ago

But I like to snack on it...

[–] Acters@lemmy.world 11 points 2 years ago

People kept arguing with me that not using is a choice and wonder why it is not freedom of choice.

[–] space@lemmy.dbzer0.com 8 points 2 years ago

Main difference is the electron app has access to more things on your computer, like files, sensors, microphone, camera etc.

[–] hblaub@programming.dev 7 points 2 years ago (1 children)

Please don't eat my RAM. I need it for mining MemoryCoin (tm).

[–] explodicle@local106.com 1 points 2 years ago

(Not FUD, legit curious)

Is there any way to make RAM production significantly greener than it is today?

[–] Kyoyeou@slrpnk.net 7 points 2 years ago (1 children)

Recently downloaded the KFC app. Strangely the app needs to ask me if I accept cookies, hmmmmmmmmmm

[–] xusontha@ls.buckodr.ink 4 points 2 years ago (1 children)

I thought KFC sold chicken 🤔

[–] onlinepersona@programming.dev 4 points 2 years ago

Got myself a laptop and PC with 64GB of RAM. I'll never look back. 16GB on a dev machine just seem like the bare minimum nowadays.

[–] TigrisMorte@kbin.social 2 points 2 years ago (1 children)

It isn't to save RAM the you should use the website over the app for.

[–] xusontha@ls.buckodr.ink 23 points 2 years ago* (last edited 2 years ago) (1 children)
[–] QuazarOmega@lemy.lol 3 points 2 years ago (1 children)

I think they're referring to the fact that often installed apps will be able to mine more of your data

[–] Zeragamba@lemmy.ca 0 points 2 years ago (2 children)

that sounds like just plain old paranoia and fear mongering

[–] QuazarOmega@lemy.lol 1 points 2 years ago

I wish it were... But well, I guess I've been exposed to far too many privacy news articles, so I'm now paranoid too (with good reason)