The program I need
I hate to blog (that should be another post) but someone asked me some questions in another blog’s comment thread, and I promised I would answer them, so I guess this is the best place.
The name of this blog alludes to Wilfrid Sellars’s definition of philosophy as the attempt “to understand how things in the broadest possible sense of the term hang together in the broadest possible sense of the term.” We can debate what philosophy is, but whatever word we choose to refer to the activity he describes is a word that describes what I would like to be up to. “Like to be”, because I have never made much progress at it. I am too scatterbrained, and keep coming back to the same things time after time, year after year, without being able to pull things together and advance.
I feel that I need a program to help me. I would dump a lot of thoughts into it as I thought them or shortly thereafter, as well as quotes and references from other sources, and over time move them around, reshape them, organize them, relate them, in attempting to develop a set of alternative possible worldviews. The organization and classification of these thoughts would not just be a way to find them again, but they would help to guide and create new thought by presenting partially filled contexts with room for further development.
So I am writing a program to support this kind of activity (or so I claim: I have been “doing” this for many years with not much more than a multi-paned outliner to show for it so far).
The program would be something like Lotus Agenda or NetManage’s Ecco (both of which are defunct), except that the individual items would have, where possible, more explicit semantics associated with them and their relations to other items. At the same time it has to allow for half-baked items that cannot be given any rigourous relation to other items. The idea is that over time those items will be firmed up and develop until they can be more cleanly integrated into the entire structure.
The main problem that arises is coming up with a small set of primitive item types and compound items that facilitate this sort of activity. Ultimately, you want to be able to browse through a set of clearly set out general propositions about the nature of reality, how we know about reality, and what we should do about it, and see the main arguments for each of the alternate propositions (the three main components, I think, of any “broadest possible sense” style view). You also want to be able to see what sets of propositions can go together, and what are opposed, and be able to hypothetically “activate” some of the alternatives to further develop the structure of the alternate worldviews that are compatible with the activated propositions.
You want to be able to see “versions” of a given position, including the extreme (often just strawman) versions, and catalog how various arguments against a given position either go through on other versions of it or fail for some reason. In investigating versions of a position, you should be able to fix on the best current position, and have the not-so-good ones drop away, but you should also be able to see a structure showing the differing versions, especially when you are in a mode where you are examining the nature of human error, which would be one special mode of operation of the program. In fact, you should be able to have the the strongest and fairest arguments for all remotely plausible alternate positions all in view (even if all but your favoured position are ultimately not supported) without seeing the misleading, dishonest, deceptive and otherwise ultimately poor arguments as well. But you want to store those poor arguments as data for various positions.
The structure of the total system when viewed from top-down would be appear as timeless and a priori as possible, with empirical consdierations added where necessary. So there would be an attempt to specify the most general philosophical theories about agency, both theoretical and practical, at “upper” levels, but at the same time empirical study about humans in particular would be contained, and would inherit where possible from these upper level accounts of agency. There would also be one way of viewing the system where only theories and the best evidence for them are seen (of course by evidence I mean reasons to accept them, not just empirical evidence), but another one where references from the literature are seen as well, or in fact even more centrally than the theory itself (so that is kind of like a bookmark manager view). The relation between the literature and the evolving timeless structure would allow one to see who first expressed a view, or a view in a similar form that was finally modified, who has expressed the view most forcefully, or is the best current advocate, etc. The literature would even include discussions engaged in by the user of the program, showing where a discussion affected the final result, but this would all be separable from the final result itself.
The program is intended to be mainly for one person to use. The contents of the program are essentially part of a single person’s own extended mind, and they develop as part of a life-long project. However, a person using this program would want to share some of his results with others, and also benefit from having others share their results with him. Still, each person’s own structure in his instance of the program would be totally his own. So there must be a way of sharing the part of the structure that he feels is developed enough with others. So some of the items he would mark as viewable by others. But we have to be careful here, or we will end up with just a bunch of back and forth commentary stored in the structure, which is against the whole point of the structure in each instance of the program being a clean expression of a single person’s ultimate worldview, and extension of their own mind. This bears comparing to historical Wikis, particularly the original Wiki, with the concepts of thread mode and document mode, and also to “social bookmark managers”, and I will try to make comments on this later, but the social aspect of the program is of less interest for me right now.
But I would like to find people willing to discuss the idea of such a program, and maybe give me some useful direction so I have something to use before I am too senile to use it…
January 25th, 2006 at 9:19 am
An interesting post
REally it is