What became clear in the ensuing decade is that humans are not just part of the programming, but also sensors and actuators for computers. Our aggregate behavior is measured, monitored, and becomes feedback that improves the overall intelligence of the system. That is why I’ve said that the defining characteristic of Web 2.0 applications is that they “harness collective intelligence.”