I was meaning to write a reply to “Why is Claude an Electron App?” for a few days. Today is that day:

https://tonsky.me/blog/fall-of-native/

Claude is an Electron App because we’ve lost native

Article argues that Claude is not an Electron app not because LLMs can’t do it, but because there are no advantages left for native

tonsky.me
@nikitonsky We've ended up where Java always intended to go, except that we've ended up with a worse solution than Java.
@nikitonsky the move away from native apps seems mostly a big corp / big corp fan fiction software problem?
@swannodette maybe? I can’t think of small Electron apps off the top of my head
@nikitonsky I still believe it could have been just a VS Code extension, but some birds told me it's because of VC money
@nikitonsky
But nobody ever asks "How is Claude?"

@nikitonsky honestly been enjoying core GNOME apps and their circle apps: https://apps.gnome.org/#circle

But yes most native apps aren't better than webapps.

Discover the best Apps for GNOME – Apps for GNOME

Discover the best applications in the GNOME ecosystem and learn how to get involved.

@nikitonsky Hard agree last setence:
> The real problem is a lack of care. And the slop; you can build it with any stack
@nikitonsky agree that Web APIs are plenty good and native APIs are cumbersome. And that's exactly where I have found LLMs useful to build personal apps in Kotlin for Android. I now have three homebrew apps running on my phone.