Epic, EA, etc then made their own similar launchers. Of course all of them also want to launch when Windows boots, update constantly, and not close when you press close.
Edit: actually it seems to have been Trident, then WebKit, then Chromium Embedded
I did hit a couple of CSS or rendering quirks, but the rendering perf also seemed noticeably poor, and that's harder to live with.
Granted, it's very simple, but I felt it was a breeze.
Fwiw, what it's trying to replace (GitKraken) is slow, clunky, and resource hungry, so it's not hard to beat.
If you go Rust all the way all you need is the installer for each platform
Memory use alone is an interesting case for comparison because websites tend to have a lot more images/videos loaded than other applications. All of those PNGs and JPEGs need to be decompressed before you can paint them to the screen which makes them much larger.
A web browser is a huge platform. Audio, 2D and 3D graphics, file handling, network requests,... A lot of code while your application needs are tiny. That is wasteful and a security risk.
I keep seeing people claim this, yet most UI software I see really doesn't do anything that complicated. It's some basic database CRUD stuff and some basic algorithms, and then all the actual effort lies in making the UI feel good.
Isn’t that what abstraction and interface is about? You can write the common business logic and presentation concerns, and then share it across each native implementation.
That is what web wrapping is in truth, but it’s just inneficient because of the huge surface area of web technologies.
I've only seen this sentiment on nerd forums but never among my less technical friends, so I'm a bit reluctant to accept this wisdom honestly. That said, if you're just building something for a technical crowd you'll probably make them much happier if you make your implementation use native widgets and take up much less memory and redraw faster at the expense of a slightly jankier UX. Though, this is probably why IRC clients all feel janky lol.
For example a lot of my less technical friends/family really like the visual design of Spotify even though it conflicts with a lot of design language on MacOS, Windows, and Android.
… good? I want my applications to be consistent with the platform they run on, not with their own stupidity on other platforms.
And yes, the 3.11 ODBC file selector is still in Windows 11. Praise be to legacy components.
Disclaimer: All mine, open-source, ai-assisted, less than 5MB each. I love rust+tauri combo.
I've had reasonably good luck having Claude generate Rust code that performs well.
The real reason rewrites to fix tech debt used to fail was that it took too long to get to feature partity & the goal posts moved constantly while you were on the rewrite team.
The sunk cost of existing code is no longer considered in a rewrite.
Maybe it was hard to write in the first place, but it is not hard to rewrite anymore, as long you've got decent tests.
Are you on the beta branch? It doesn't look like its in stable yet (Settings --> Interface --> Client Beta Participation)
If you have steam configured so it shows the store page on startup, you have to add on the time it for that page to load.
Perhaps it will bring back native apps because supporting other platforms is less laborious.
time will tell if it can make it the way i like but.... it can definitely get far. Used 40% of my session limits on my $20/mo sub.
It’s less nice when your web app launches that other service only when the other Tailscale node is up, because the agent interpreted your prompt as a hard access rule.
I have a couple of nice "vibe coded" apps I would never dream of releasing because I'm not interested in the QA, more than anything else. The problem is the other people who are not quite so considerate and think that what they tossed out in 15 minutes is of interest to the rest of the world. The value of a software package release now is more in the QA than the code.
I feel like human code is on a wide quality spectrum. The best human code is way better than what Opus 5.5 can do. But the average code, I'm not so sure.
I'm not saying you have to be grateful to the millions of people whose work the AI you use was trained on, but why shit on them...
But it also still writes awful code with poor maintainability if you don't keep a very close eye on it.
An experienced dev with Claude is better than either of them alone but you can't just point your agent at a repo and expect good results. And when people talk about vibe coding that's usually what they mean.
Yes they do. Because it is. Anyone who cares about the quality of their product is, at minimum, carefully reviewing the output from an LLM to make sure it didn't sneak in anything crazy. More likely they are writing a lot of code by hand, because that is faster than reviewing and correcting the LLM code. Competent developers do not just hand it off and say "the AI is really good so I can trust what it put out".