On a tangent to the previous thread, I'm concerned that there is a semantic change happening for the phrase "tool for thought."
"Tool for thought" and "augmentation of human intelligence" has a rather vase meaning, obviously. Programming environments
can be tools for thought, so
can design tools, writing tools and more [0]. But I worry that most people who are starting to get introduced to the term, only see a narrow manifestation of it in the form of Personal Knowledge Management systems. This could
further obfuscate the wonderful but nebulous "tool for thought" idea, and make it even less accessible than it already is.
This feels similar to the semantic change of the term "Object Oriented Programming" that was initially about
message passing, but since most people's introduction to it was through C++/Java, it lost its original meaning and became about objects, making the original idea behind OOP even more obscure.