I've just read Mark Pilgrim's post, "The infinite hotel", which I'm sure I'll need to re-read a few times and chase down references to read. Also I'm reading Gödel, Escher, Bach again for the third time, since I first read it in high school and needed corks in my ears to prevent brain slurry from spilling out. I really need to read more of this sort of thing, refresh myself on all the math I took in college, and explore some of this really abstract stuff.
Something I've been musing about lately, without any real novel ideas or insights, is about the history of computation and these thinking machines. Not history in terms of events and when, but in terms of the concepts and discoveries leading up to keyboards, screens, and code today. Thinking about things like recursion, and sets, and logic, and all the patterns and revolutions in thought that are the basis for everyday business and life today.
I've been trying to imagine the world in each moment where each of these things were new, when these things were worked out in minds and on paper. When there were no computational engines available to carry out calculations or work out conclusions to logical constructions. Today, these discoveries are crystallized in computing architectures, and so geeks hack and play and learn by example. The construction of the CPU is objective fact, independent of subjective thought or understanding, and the behavior of code demonstrates the laws and rules. Before, the rules were carefully reasoned out and intuited from observations on the objective universe, but now they're assimilated by example from mechanically working artifacts.
I'm not sure I'm expressing this very well, or if my thoughts are very well formed altogether, but I'm trying to imagine mental life without readily available, objectively existing computational artifacts with which we can play, without prohibitive investments of effort or time. No scripting languages with which to just try out logical constructions. No calculators with which to solve formulae. All manual, all by hand, all worked out by careful thought and precision. I'm trying to imagine what geeks like me, as I am today, would be like at a time when everyone dealing in these things was an abstraction astronaut, and there was not really a such thing as that-which-just-works or worse-is-better. Does this make any sense?
Again, this is not really an expression of anything coherent or novel. This is mostly me just in awe of how we got here, and trying to get myself above the mode of being just a hacker chasing down the phylogeny of all that's come before, and into some meta-mode of understanding of the things behind what makes these thinking machines and the thinking itself work. Maybe after a few more decades of this I'll have some thoughts worth sharing synthesized from all that I've learned.shortname=hacking_infinite_and_cognition