So much of technology is solving the problem of inter-operating between disparate systems e.g. cpu architectures, operating systems, language runtimes.
Humans provide the greatest interop layer unknowingly. We seamlessly work between different technologies without missing a beat. We interoperate between our desktops and mobile devices, weaving together broken legacy systems at work to operationalize a task, and speak different languages (and computer languages). We manage an enormous amount of complexity without thinking about it.
Links to this note
I read Unbundling Tools for Thought and I find myself agreeing and disagreeing. They are correct that people over invest in tools for networked thought and can get stuck in an unproductive cycle of rebuilding the system over and over again. They are incorrect that the solution is to unbundle into multiple tools and interop between them—point solutions are good at what they do but don’t provide as much building material needed to make it a home.
Most elements of our digital lives (e.g. apps) only exist within themselves and seldom work together. Because workflows are more useful than point solutions that leaves users with the burden of getting things to work together, humans are the interop layer.
Completing a tasks, documenting the problem and what you did to solve it serves as a kind of automation for the future. Anyone can read it and pattern match to the situation before carrying out the sames set of tasks to fix it again. This also ends up becoming research or a spec for how to automate the task programmatically (a higher order form of automation).
The memex device imagined a lattice of information that grows and can be built on top of incrementally. The internet and hypertext are that—nearly all the world’s information is now captured in the format of the web. However, it’s disjointed which makes it largely inaccessible.