very interesting discussion which is now my go-to example for why talking about software outside of the political dynamics is a complete fabrication https://front-end.social/@mayank/116172356183037750
Mayank (@[email protected])

i agree with most of this article. https://tonsky.me/blog/fall-of-native/ (the title mentions Clyde (or is it Clint?) but that's unrelated to the actual substance of the article)

Front-End Social
in comparing two sets of APIs, the difference is framed as inherent to the technologies as opposed to carefully constructed by the owners of the tech
the article link itself is extremely funny because it quite literally presumes microsoft and apple are the only two ways apps exist
this reply though (which seems genuine; not trying to call out the author here) is kind of remarkable to me https://front-end.social/@mayank/116172385250368984
Mayank (@[email protected])

i would add that native apps are simply out of reach for most indie devs and small teams. that is unless they're ok with deliberately locking themselves into a single platform/ecosystem. until progressive web apps become actually viable, building native apps using web tech is the most pragmatic approach. the amount of extra work required to go from a cross-platform pseudo-native app to individual fully-native apps is hard to justify.

Front-End Social

i would add that native apps are simply out of reach for most indie devs and small teams. that is unless they're ok with deliberately locking themselves into a single platform/ecosystem.

like if we're describing web apps as a fundamentally different paradigm than executing code on the cpu, then why are we still using the terminology of platform specificity?

because of course the web is not an open protocol. it is a google product. and electron is famously difficult to package. and electron apps take up memory like chrome does because chrome is trying to be an os
one of the basic functions of distro packaging is sharing resources and one of the basic ways this is achieved is through shared libraries. it makes sense that this is extremely nonobvious if your worldview is windows vs apple because nothing is actually packaged on those systems and everything comes as an opaque binary. of course chrome is indistinguishable in those terms
chrome was an outsider at the start so as all good monopolists know to do it played nice and invested in education because that is always how you get mindshare. it also ruthlessly destroyed or bought out any competition as both mozilla and twitter experienced
almost any argument about computer performance in generality is false and fails to hold up to basic scrutiny. this is the final point that occurred to me: performance being a function of "native" apps, if it ever was true, was true because access to crucial APIs was withheld from those without a critical business relationship. this is one of the very basic ways that corps like google can make claims about their own power, by obscuring the ways others are held back from accessing what they have
i'm still sore about google killing pants because we demonstrated bazel sucked shit. i'll never get over it. i'm also sore about uv stealing my work and directly claiming rust was the key difference. it turned me evil and i'm evil now. i get how elden ring bosses got that way
i do feel intensely serene how this worldview explains much more about software. it also makes me feel much less concerned about big projects because i can be very confident that the time consuming bullshit is never about intrinsic difficulty
some possibility regarding delusions of grandeur exists but self-doubt remains a far greater obstacle for the time being
i think it was very important for me to read in a footnote that gödel clearly experienced symptoms of what we often term mental illness. i don't really need to accomplish anything of note. it's much more important to me that i don't hold myself back by telling myself it can't be me to do it i can't be capable of that