Situated Software

Creating the most value from a tool involves not master plans or great leaps forward but constant trial and error.
Clay Shirky • Cognitive Surplus: How Technology Makes Consumers into Collaborators
The right way to collaborate, I think, is to divide projects into sharply defined modules, each with a definite owner, and with interfaces between them that are as carefully designed and, if possible, as articulated as programming languages.
Paul Graham • Hackers & Painters: Big Ideas from the Computer Age
The wiring of humanity lets us treat free time as a shared global resource, and lets us design new kinds of participation and sharing that take advantage of that resource.
Clay Shirky • Cognitive Surplus: How Technology Makes Consumers into Collaborators

