232 words

Lars-Christian writes in Cool apps are interoperable apps that there are options available for those who are willing to search for them and, when necessary, also self-host. I cannot help to notice, that this type of interoperability is based on the most primitive possible integration style (as defined in the seminal Enterprise Integration Patterns by Hohpe/Woolf): File Transfer.

Tangetially related (see also earlier note): end-user runtime composition and scripting approaches are largely untackled, doubly so in the locked-down consumer devices of today. Via Samir Talwar I found Jeanine Adkissons work on Pipe-Based Programming, which is proposed as one approach to adress what they call the Desktop-scripting problem: How should unrelated programs written in different languages be integrated—especially in an ad-hoc manner in a desktop environment?. But I've yet to find a convincing implementation for a desktop environment I'd care to use. For web application I wonder how far one could go to abuse a end-to-end testing framework like Playwright for some macro-level programming spanning multiple unrelated sites. Certainly still pretty far away from an end-user, even a power user.

Carl Svensson has a point when he states that Computers were more fun when they weren't for everyone. Sadly, the old unix adage is true, what is designed to stop its users from doing stupid things, also stops them from doing clever things.