The techniques of programming evolved dramatically once computers were big enough to hold the models used to program them. I reflect on my part in this advance.
Memory as Computation and the birth of objects.
Patterns as Memory and their creative evolution.
Collaboration as Patterns that meet human need.
Each perspective leads eventually to the long and fruitful conversation on wiki which itself sought to embody the essential insights from objects, patterns and the not-yet named agile development methods.
Each perspective earns respect in its own right while wiki becomes a symbol for emergent organization of the world's cognitive surplus. Wikipedia progresses though many love-hate relationships ending with love or at least respect in every case.
Now we are again in a new world with respect to computing and the problems to which it can be applied. I find my original wiki work incomplete and set out to finish it by moving the locus of sharing to the users.
Meaning from Collaboration and thoughtful reflection.