3 ms·
"Essentially every application on my computer is a silo." So true. And so is every company. They have very little incentives to make your data accessible. Or i
by danybittel 2y ago
"Essentially every application on my computer is a silo."
So true. And so is every company. They have very little incentives to make your data accessible. Or is it "their" data?
You can also go "turtles all the way down"... and discover: the object oriented programming model. It also hides, eh "encapsulates" your data, you only get access through messages.
This is what operating systems are build on. And it works very well for Microsoft / Apple / Google.
I think Unix had the right idea. Make the data part of the outside and programs only process this data. Programs should be stateless.
Unfortunately Unix kind of got stuck in the text based world. Text is really great, because it's so visible. But there is no reason binary data can't be the same. You'd need to develop general purpose binary file format. That can be opened and edited outside of any application. Which would let you extract for example a single image of a video to edit in a paint app.
Then make all of this live update, so that the mouse for example is just a struct with position and other data you can use everywhere.
Then let us have history on all the data.