@Koz with software there's practically infinite ways to cut corners and do weird sketchy shit
people will do it to get ahead of the competition because they have to
There are other things but that's mainly what I was thinking of
So you're talking about "time to market". People cut corners, or release the minimum viable product (MVP) in order to get out first and gain market share.
It's certainly a strategy, and it can pay off.
But I don't think it's a sure win. Quality matters too; cut too many corners and you'll have a non-functioning product. Fail to maintain it and people will go elsewhere.
And sketchy shit will absolutely sink a piece of software.
@Koz sure
For context, when I made the original post the discussion at the time was about electron and why people use it
@bea Gotcha, missed that part!
So is electron favorable, or not?
Ah, the old "software everyone loves to hate but can't help using it cause it's so gosh darn easy!"
What's the problem with it though?
Ahhh, yeah. So I'm familiar with this now. (Wire runs on this model, and I have a love/hate relationship with it.) It's basically JRE all over again; write once, deploy to many. Except there's a huge fuckin' abstraction layer there to act as an intermediary.
I agree completely, but the alternative is to maintain a separate client for each platform. So I can see the allure. Which is better? Think it comes down entirely to how many resources one has. I'd prefer to see native, but developers are few...