4 ms·
I have a vision of computing that I call "personal application omnipresence" (PAO) [1] where applications are singular instances that you interact with concurre
by bhauer 6y ago
I have a vision of computing that I call "personal application omnipresence" (PAO) [1] where applications are singular instances that you interact with concurrently from any device. Notionally, it's similar to having multiple "views" in a MVC architecture, and allowing each of those views to adapt to the capabilities of the device displaying the view.
The article linked here talks at length about concurrent edits and the data structures necessary to handle work by multiple application instances. I feel this is (potentially) unnecessary effort. Rather than build applications to support concurrent edits by fat clients, use thin clients that all speak to the same instance of the application with its singular state. Concurrent work would therefore be resolved in real-time by a single application instance in a first-come-first-served basis, without any complex data structures or clever coding.
The root of so much complexity in modern computing is that all of us have multiple application instances when virtually nobody actually wants this. I don't want a separate email client on every device. I want a single email client that I can attach views to and interact with from anywhere.
[1] https://tiamat.tsotech.com/pao https://tiamat.tsotech.com/pao