How Feedback Loops and Interpretive Labor Help Us Develop Better Software
Information naturally flows from those who have more power to those who have less.
3 posts
Information naturally flows from those who have more power to those who have less.
As we've discussed previously, all systems are built on abstractions, and all abstractions are at least a little bit wrong. The more complex and important a system is, the more likely it is that a leaky abstraction will gum up the works. So systems need feedback mechanisms to detect when an abstraction is leaking, so they can identify and fix the problem.
In my last post, I talked about how all systems have flaws, and how these flaws require interpretive labor to be patched or worked around so that the system can keep running. These systems become dysfunctional when it is hard or impossible to learn from that interpretive labor what those flaws are. Without good feedback mechanisms, none of the flaws will be fixed, and the system will not adapt to changes.