What's Inside the Arrows?
Inside black boxes you find programs. There are a lot of programming languages. You may not care how black box works as a substitute for black box if it’s observationally equivalent to black box .
How do the boxes interact? What’s inside the arrows that connect the boxes? Inside arrows you find protocols. There are a lot of protocols.
Are you looking in the wrong place to see what’s going on? In practice, effort to understand e.g. English – the messages we send back and forth – is more fruitful and useful than effort to understand what’s going on in the brains of a system of people.1
References
Joe Armstrong, “The How and Why of Fitting Things Together”, Erlang Factory Conference (2013). ↩︎