Yet capitalism is ingrained enough for you to think that’s the best option, instead of what you need / want it’s whatever that makes you the most money. So it’s a win for capitalism in the sense that you are the capitalist first, and human second.
Yet capitalism is ingrained enough for you to think that’s the best option, instead of what you need / want it’s whatever that makes you the most money. So it’s a win for capitalism in the sense that you are the capitalist first, and human second.
Your lost agency has jack shit to do with whether you cry or not so let them cry.
It’s not about whether you cry or not but rather about when you cry. It’s also not so much about if you win or lose in a black and white sense but how much more are you prepared to lose.
Anyways, this is a matter of perspective and probably not the right sub to discuss this lol.
They do. The capitalistic grind makes you think it’s more worthwhile to cry while making money, rather than cry when you needed to.
But they get you to cry on their terms. How much is agency worth as a human being - more or less than the hourly wage?
Do you really win if capitalism dictates when you should feel / cry?
Who asked you, ChatGPT?
+ table service fee
Watch your backs, the FoSSHoles are out to getcha.
What happened to writing the “core” of an app that doesn’t rely on UI then simply writing the front ends for each platform you want to support?
What do you mean? I can’t speak for Slack but I’m sure some degree of business logic / client side logic separation exists.
By the way, what you just described is the essence of cross-platform development, rather than an argument for building apps natively.
simply writing the front ends for each platform you want to support?
But why would you rewrite the “front-end” for each platform if you have one you could just port over? Who is going to pay for those 2x developers and what would be the ROI on this effort?
That’s just three (if you don’t write for a million desktops on Linux).
Is it really so hard to support just three environments with only the UI being tailored for the OS it’s running on?
In Slack’s case I’d wager the answer to be a resounding YES. I don’t think you fully grasp the full scope Slack’s capabilities, and the amount of work involved to build native clients for not just one or two, but three different platforms - it’s definitely not just the “UI”.
Honestly, it just feels like poor tooling and a poor excuse.
Quite the opposite - frameworks like Electron let’s devs with your skillset build with the stack you already know, and abstracts away quite a bit of the cross-platform complexities, which strangely enough is what you are suggesting but also what you are arguing against
It has all this support for native platforms yet it’s always a clunky memory hog
Maybe so but it has improved a lot over time. The app devs share some responsibility too so it’s not all on Electron.
zero effort to respect the design language of the OS it’s running on.
That’s the Dev’s design choice, not a limitation of Electron.
I’m on macOS, I want the app to be a native macOS app. If I wanted it to look like a webpage, or Windows, or Linux GTK then I’d switch to one of those and expect it to match those paradigms.
I don’t disagree but at the end of the day it doesn’t matter to enough people for it to become an issue. People are used to Slack and the way it works.
Moreover the cost of building the same app 2x or 3x simply doesn’t make business sense.
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.
It’s not the ONLY conversation topic.
It makes sense, people connect through shared experiences, and TV is an easy way to do that.
TV shows are just an easy conversational topic… that’s all it is.
For Slack it does. 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.
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.
You know what an even better take is? “We hear you, we’ll take your feedback” or just as good, say nothing at all.
Arguing that you are smarter or wiser than your users / customers is paradoxical. You are by definition not smart if you attempt to do this.