4 ms·
Presumably these competent people could look at electron, think about building their own cross-platform application on top of chromium and conclude that this fr
by selridge 8mo ago
Presumably these competent people could look at electron, think about building their own cross-platform application on top of chromium and conclude that this free as in code and beer tool fit their needs.
Should they have re-written Chromium too?
- rustystump 8mo agoBun exists and building a ui on too of that should be well within the power of the money they have. No one is saying to rebuild the universe but the current state is embarrassing.
- selridge 8mo agoYeah but what does the statement refute? We can all talk about how this or that app should be different, but the idea is "electron sux => ????? " Why should I care that they didn't rebuild the desktop app I don't use. Their TUI is really nice.
- rustystump 8mo agoYou could build the same tui in the same amount of time with the same effort and end with an overall better product. Spend a little more and it is even better. Why can we not expect more from companies that have more?
- selridge 8mo agoThe "more" here I'm to expect is they choose a native application over electron? What's in that for me?
- PacificSpecific 8mo agoThere's other ways to make cross platforms apps than to build them on top of a web browser
- selridge 8mo agoYes, and? And therefore, what? That’s what’s missing and I think we should just be clear on: it is a design choice to choose electron over writing a native app.
- PacificSpecific 8mo agoI disagree. It's often chosen due to lack of resources to make native applications. If it really is a design choice then it's a bad decision imo.
- selridge 8mo agoDiscord, 1Password, Slack, GitHub Desktop, VS Code. these are all also the results of bad design choices or a lack of resources?
- PacificSpecific 8mo agoI've used 3/5 of those programs significantly and have issues with all of them relating to software quality. Especially discord. So bad I have 4 different servers actively trying alternatives. When discord and slack started the company was not large so it definitely could have been a lack of resources. Could also have been a bad design choice. I'm not alone on that either at all. This is a pretty common opinion. Claude had a chance to really show something special here and they blew it.
- selridge 8mo agoThey all have millions of active users doing complex tasks in them every day! I's laughable that you expect me to take your vague complaints about Discord seriously not just as complaints but as dispositive signs that electron was a bad design choice. Does this work on people usually?
- PacificSpecific 8mo ago
- 4nonverbal-alit 8mo agoThey don't have to reinvent electron. They shouldn't need to use a whole virtualized operating system to call their web API with a fancy UI. Projects with much smaller budget than Atrophic has achieved much better x-plat UI without relying on electron [1]. There are more sensible options like Qt and whatnot for rendering UIs. You can even engineer your app to have a single core with all the business logic as a single shared library. Then write UI wrappers using SwiftUI, GTK, and whatever microsoft feels like putting out as current UI library (I think currently it's WinUI2) consuming the core to do the interesting bits. Heck there are people whom built gui toolkits from scratch to support their own needs [2]. [1] - https://musescore.org/en https://musescore.org/en [2] - https://www.gpui.rs https://www.gpui.rs
- selridge 8mo agoAnd? So what? What really am I to conclude by the mere fact that they used electron? The AI was not so magical that it overcame sense? Am I to imagine that the fact that they advertise AI coding means I therefore have a window into their development process and their design choices? I just think the notion is much sillier than all of us seem to be treating it.
- hackingonempty 8mo agoThey have the resources to make native UI for all six major platforms without any AI assistance at all. Maybe their dog food isn't as tasty as they want you to believe.
- selridge 8mo agoThey are compute constrained and they have tens of millions of dollars of free cash flow. They could’ve written that app in COBOL for God sake. What are we to presume from the fact that they did not do that?
- llbbdd 8mo agoThey have the resources to do a lot of things, what else should they waste them on?
- hackingonempty 8mo agoIt's only a waste if you don't care about the quality of your app or wasting your customers time and resources.
- LtWorf 8mo agoYou are unfamiliar with native toolkits?
- no-name-here 8mo ago> Should they have re-written Chromium too? 1. Anthropic had no problem spending tens of thouands of dollars of tokens re-writing the C compiler a couple weeks ago before abandonining it within hours of launch, despite promising that fixes were coming in the following days. 2. Regardless are you arguing that re-writing Chromium would have been a good solution for the original suggestion of native apps? Aren't there better existing approaches from companies that don't claim to have the best coders, nor are worth hundreds of millions, billions, tens of billions, nor hundreds of billions of dollars, so I'm unsure why you made that specific suggestion? Wouldn't pointing to an existing product's native approach be a better suggestion?
- selridge 8mo agoI’m just saying that the consensus seems to be that they should’ve rebuilt what was inside electron so why not just insist that AI doesn’t work until they’ve recreated chrome? What really is the argument and the threshold we’re proposing here? I just think the idea that we have some sort of vision into their design process because we can look at some externally visible feature of the design is silly. Am I supposed to presume the same thing about capabilities for every shop that creates an electron app? Am I supposed to take anyone’s native app and see that as a claim that they’ve cracked coding? These things are just orthogonal to the questions at hand. They’re just simply not related and everyone here seems to pretend like they are.