I switched to iPhone because the OnePlus brand-enhancements was the “last straw” of my experience with devices in the Android ecosystem. Other problems:
I’m not going to say that iPhone does not also have these kinds of issues, but combinatorially iPhone has less of them because you are not multiplying configurations with different screen resolutions, microprocessors, Android versions, manufacturers, carriers and promotional rate plans. I won’t buy locked devices, because for me, it is better to consider the mobile phone as a tool you buy, and not a flavor-of-the-season vessel for a carrier’s service plan. The prices of unlocked devices are closer to the true value of the device.
OnePlus was wonderful, it was just the kind of support (helpfully and covertly making apps slow down to increase battery life) that I needed to switch to Apple iPhone.
Oh man, your demo gives me Hudsucker Proxy vibes (“You know, for kids!”). I’m going to have to watch it a couple of times to understand what pnk is doing here. My initial take is pnk is a DSL of bash functions that appear to be composing together Tkinter “primitives.”
An “APL” for UI. Interesting stuff.