Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)HA
Posts
1
Comments
325
Joined
2 yr. ago

  • But "cancel culture" makes keyboard warriors and the Twitterverse feel saintly, holier-than-thou and powerful because it takes just a few tweets to mess people up! And look righteous while doing it!

    Maybe they are valuable members of society after all! /s

  • directly involved with covering up a rapist

    This is a pretty serious accusation. Just because he wrote a character letter does not mean he is actively involved in covering up a crime, that's a gigantic leap.

    his true character

    And what would that be? A person who vouches for his friend? Someone who misjudged another person's character, a mistake presumably you'd never make?

    I think it's fair to judge

    No, you think it's fun to judge and it's your excuse to feel morally righteous and superior. You've made some accusations and backhanded disparagement based on what info? How is any part of it "fair"?

  • In other words, whether Ashton Kutcher is actually guilty of anything does not matter, because a "bad look" is like a virus, and conviction enough for people to feel justified in upending his life / work. So proud of this brave new neo-puritanical world we live in today. /s

    What's the new, hip term for witch-hunt in 2023?

  • 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.

  • It's a business decision they made to go with Unity, there are risks that came along with it and they are dealing with it.

    I'm sure FOSS options were considered at one point but it's not really surprising that game devs are generally in the business of making games, and not in the business of spending money and resources to bootstrap FOSS tools or to please the community.

  • 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.

  • but it’s not like they add it for no reason.

    I didn't say anything about that. I'm saying the main reason Bethesda removed Denuvo from Doom Eternal is likely because of cost reasons, not because it's a marketing play to drive sales (like OP suggested).