6 ms·
Data without an interpreter is certainly subject to (multiple) interpretation :) For instance, the implications of your sentence weren't clear to me, in spite o
by richhickey 10y ago
Data without an interpreter is certainly subject to (multiple) interpretation :) For instance, the implications of your sentence weren't clear to me, in spite of it being in English (evidently, not indicated otherwise). Some metadata indicated to me that you said it (should I trust that?), and when. But these seem to be questions of quality of representation/conveyance/provenance (agreed, important) rather than critiques of data as an idea. Yes, there is a notion of sufficiency ('42' isn't data).
Data is an old and fundamental idea. Machine interpretation of un- or under-structured data is fueling a ton of utility for society. None of the inputs to our sensory systems are accompanied by explanations of their meaning. Data - something given, seems the raw material of pretty much everything else interesting, and interpreters are secondary, and perhaps essentially, varied.
- alankay 10y agoThere are lots of "old and fundamental" ideas that are not good anymore, if they ever were. The point here is that you were able to find the interpreter of the sentence and ask a question, but the two were still separated. For important negotiations we don't send telegrams, we send ambassadors. This is what objects are all about, and it continues to be amazing to me that the real necessities and practical necessities are still not at all understood. Bundling an interpreter for messages doesn't prevent the message from being submitted for other possible interpretations, but there simply has to be a process that can extract signal from noise. This is particularly germane to your last paragraph. Please think especially hard about what you are taking for granted in your last sentence.
- ontouchstart 10y agoI think object is a very powerful idea to wrap "local" context. But in a network (communication) environment, it is still challenging to handle "remote" context with object. That is why we have APIs and serialization/deserialization overhead. In the ideal homogeneous world of smalltalk, it is a less issue. But if you want a Windows machine to talk to a Unix, the remote context becomes an issue. In principle we can send a Windows VM along with the message from Windows and a Unix VM (docker?) with a message from Unix, if that is a solution.
- ontouchstart 10y agoAlan, what is your view on Olive Executable Archive ?https://olivearchive.org/ https://olivearchive.org/
- alankay1 10y agoTheir larger goals are important.
- ontouchstart 10y agoDo you think they are on the right path to their larger goals?
- alankay1 10y agoI think for so many important cases, this is almost the only way to do it. The problems were caused by short-sighted vendors and programmers getting locked into particular computers and OS software. For contrast, one could look at a much more compact way to do this that -- with more foresight -- was used at Parc, not just for the future, but to deal gracefully with the many kinds of computers we designed and built there. Elsewhere in this AMA I mentioned an example of this: a resurrected Smalltalk image from 1978 (off a disk pack that Xerox had thrown away) that was quite easy to bring back to life because it was already virtualized "for eternity"). This is another example of "trying to think about scaling" -- in this case temporally -- when building systems .... The idea was that you could make a universal computer in software that would be smaller than almost any media made in it, so ...
- ontouchstart 10y agoI agree that the "image" idea is more powerful than the "data" idea. However since PC revolution, the mainstream seemed to take on the "data" path for whatever technical or non-technical reasons. How do you envision the "coming back" of image path via either bypassing the data path or merging with it in a not so faraway future?
- deleted 10y ago[deleted]
- panic 10y agoIsn't the interpreter code itself data in the sense that it has no meaning without something (a machine) to run it? How do you avoid having to send an interpreter for the interpreter and so on?
- alankay1 10y agoYes, so think about how to make this work "nicely" in an Intergalactic Network ...
- jonathanlocke 10y agoIt can't be turtles all the way down, so maybe set theory?
- alankay1 10y agoA good question isn't it? For parallel ideas and situation, take a look at Lincos https://en.wikipedia.org/wiki/Lincos_(artificial_language) https://en.wikipedia.org/wiki/Lincos_(artificial_language)
- mmiller 10y agoThanks for the reference. I've been trying to think along these lines.
- brutuscat 10y agoThank you! I started to think on those lines too thanks to the Carl Sagan's Contact novel. That was the first thing that came to mind. Now the question is, what if there are "objects" more advanced than others and what if advanced-object sends a message concealing an trojan horse? I think this question was also brought up in the novel/movie too... I think this is a real life and practical show stopper to develop this concept...
- jonathanlocke 10y agoWow. Thanks.
- richhickey 10y agoWithout the 'idea' of data we couldn't even have a conversation about what interpreters interpret. How could it be a "really bad" idea? Data needn't be accompanied by an interpreter. I'm not saying that interpreters are unimportant/uninteresting, but they are separate. Nor have I said or implied that data is inherently meaningful. Take a stream of data from a seismometer. The seismometer might just record a stream of numbers. It might put them on a disk. Completely separate from that, some person or process, given the numbers and the provenance alone (these numbers are from a seismometer), might declare "there is an earthquake coming". But no object sent an "earthquake coming" "message". The seismometer doesn't "know" an earthquake is coming (nor does the earth, the source of the 'messages' it records), so it can't send a "message" incorporating that "meaning". There is no negotiation or direct connection between the source and the interpretation. We will soon be drowning in a world of IoT sensors sending context-or-provenance-tagged but otherwise semantic-free data (necessarily, due to constraints, without accompanying interpreters) whose implications will only be determined by downstream statistical processing, aggregation etc, not semantic-rich messaging. If you meant to convey "data alone makes for weak messages/ambassadors", well ok. But richer messages will just bottom out at more data (context metadata, semantic tagging, all more data) Ditto, as someone else said, any accompanying interpreter (e.g. bytecode? - more data needing interpretation/execution). Data remains a perfectly useful and more fundamental idea than "message". In any case, I thought we were talking about data, not objects. I don't think there is a conflict between these ideas.
- alankay1 10y ago2nd Paragraph: How do they know they are even bits? How do they know the bits are supposed to be numbers? What kind of numbers? Relating to what? Etc
- richhickey 10y agoIt contravenes the common and historical use of the word 'data' to imply undifferentiated bits/scribbles. It means facts/observations/measurements/information and you must at least grant it sufficient formatting and metadata to satisfy that definition. The fact that most data requires some human involvement for interpretation (e.g. pointing the right program at the right data) in no way negates its utility (we've learned a lot about the universe by recording data and analyzing it over the centuries), even though it may be insufficient for some bootstrapping system you envision.
- valarauca1 10y ago>Please think especially hard about what you are taking for granted in your last sentence. Any Meaning can only be the Interpretation of a Model/Signal?
- ontouchstart 10y agoInformation in "entropy" sense is objective and meaningless. Meaning only exists within a context. If we think "data" represent information, "interpreters" bring us context and therefore meaning.
- jsa-aerial 10y agoThank you - I was beginning to wonder if anyone in this conversation understood this. It is really the key to meaningfully (!!) move forward in this stuff.