HNHacker News
TopNewBestAskShowJobs

alankay1

4,043 karma · joined January 25, 2016

submissionscomments
alankay1··on Alan Kay is still waiting for his dream to come true
Nothing is technically stored with the class object (everything is made from objects related by object-references). Semantically everything is "together". Pragmatically, things are where they need to be for particular implementations. In the early versions of Smalltalk on small machines it was convenient to cache the code in a separate file (but also every object -- e.g. in Smalltalk-76) was automatically swappable to the disk -- just another part of the pragmatics of making a very comprehensive system run on a tiny piece of hardware.
alankay1··on Alan Kay is still waiting for his dream to come true
Actually ... only the first version of Smalltalk was done in terms of the NOVA (and not using BCPL). The subsequent versions (Smalltalk-76 on) were done by making a custom virtual machine in the Alto's microcode that could run Smalltalk's byte codes efficiently.

The basic idea is that you can win if the microcode cycles are enough faster than the main memory cycles so that the emulations are always waiting on main memory. This was generally the case on the Alto and Dorado. Intel could have made the "Harvard" 1st level caches large enough to accommodate an emulator -- that would have made a big difference. (This was a moot point in the 80s)

alankay1··on Alan Kay is still waiting for his dream to come true
> The more interesting/optimized ways to map this would be where a single object in the software internet somehow maps to multiple computers ...

Yes, this is the essence of Dave Reed's 1978 MIT thesis on the design of a distributed OS for the Internet of "consistent" objects mapped to multiple computers. In the early 2000s we had the opportunity to test this design by implementing it. This led to a series of systems called "Croquet" and an open source system and foundation called "Open Cobalt".

> how to build semantic models that are optimized for human comprehension of a problem, but can be directly run on farms of physical computers?

Keep on with this ...

alankay1··on Alan Kay is still waiting for his dream to come true
"More or less" ... I can see that it's hard after decades of "data-centric" perspectives to think in terms of "computers" rather than "data", and about semantics rather than pragmatics. It's not "data contains procedures" but that objects are (a) semantically computers, and are impervious to attack from the outside (a computer has to let an attack happen via its own internal programming), and (b) what's inside can be anything that is able to deal with messages in a reasonable way. In Smalltalk, these are more objects (there are only objects in Smalltalk). The way the internals of typical Smalltalk objects are organized could be done better (we used several schemes, but all of them had variables and methods (which were also objects).

So "2" is not "data" in Smalltalk (unfortunately, it is in Java, etc.)

We had planned that the interior of objects should be an "address space of objects" because this is a better and more recursive way to do modularization, and to allow a different inter-viewing scheme (we eventually did some of this for the Etoys system for children about 20 years ago). But the physical computers at Parc were tiny, and the code we could run was tiny (the whole system in the Ted Nelson demo video was a little over 10,000 lines of code for everything). So we stayed with our top priority: to make a real and highly interactive system that was very comprehensive about what it and the user could do together.

alankay1··on Alan Kay is still waiting for his dream to come true
Yes, you have the gist of our approach in the 60s and especially at Parc in the 70s. And the Doug McIlroy parts of Unix also got this (the "pipes" programming and other ideas).

What I called "objects" ca 1966 was a takeoff from Simula and Sketchpad that was highly influenced by both biology, by the "processes" (a kind of virtual computer) that were starting to be manifested by time-sharing systems, and by my research community's discussions and goals for doing an "ARPAnet" of distributed computers. If you took the basic elements to be "computers in communication" you could easily get the semantics of everything else (even to simulate data structures if you still thought you needed them).

So, yes, everything could be thought of as "servers". Smalltalk at Parc was entirely structured this way (and the demo I made from one of the Parc Smalltalks for the Ted Nelson tribute shows examples of this).

It's worth noting that you then have made a "software Internet", and this can be mapped in many ways over a physical Internet.

And so forth. This got quite missed. In a later interview Steve said that he missed a bunch of things from his visit to Parc in 1979. What was ironic was that the context of the interview was partly that the SW of the NEXT computer now did have these (in fact, not really).

To be a bit more fair, big culprits in the miss in the 80s were Motorola and Intel for not making IC CPUs with Chuck Thacker's emulation architectures that we used at Parc to be able run ultra high level languages efficiently enough. The other big culprit was that you could do -something- and sell it for a few thousand dollars, whereas what was needed was something whose price tag in the early 80s would have been more like $10K.

Note that a final culprit here is that the personal computer could not be seen for all it really was, and especially in the upcoming lives of most people. The average price of a car when the Mac came out was about $9K (that according to the web is about $20K today -- the average price of a car today is about $28K). To me a really good personal computer is worth every penny of $28K -- I'd love to be able to buy $28K of personal computer! One way to evaluate "the computer revolution" is to note not just what most people do with their computers in all forms, but what they are willing to pay. I think it will be a while before most people can see enough to put at least the value of a car on their "information and thinking amplifier vehicle"

alankay1··on Alan Kay is still waiting for his dream to come true
I think more needs to be done to understand why some really hard things to do -- like hitting a baseball, shooting 3 pointers, etc. -- are not considered elitist, and have literally millions of children spending many hours practicing them. (And note that it is hard to find complaints about the "unfairness" of sports teams trying to find and hire the very best players.)

And, in the end, very few get really good (I think I saw somewhere that there are only about 70,000 professional athletes in the US -- vs e.g. about 900,000 PhDs in the sciences, math, engineering and medicine.)

Two ideas about this are that (a) these are activities in which the basic act can be seen clearly from the first, and (b) are already part of the larger culture. There are levels that can be seen to be inclusive starting with modest skills (cooking is another such).

Music is interesting to look at. If the music is simple, we find the singing of songs with lyrics vastly more popular than instrumentals on the pop charts. But we also find "guitar gods" at the next and still high level of popularity. As the music gets more complex and requires more learning to be able to hear what is going on, the popularity drops off (and this has happened in many pop genres over the last 100 years or so). A lot of pop culture (I think) comes from teenagers wanting their place in the sun, and quickly. Finding a genre that's doable and can be a proclamation of identity -- akin to trying to be distinctive with clothing or hair cuts -- can be much easier than tackling a developed skill.

I think a very large problem for the learning of both science and math is just how invisible are their processes, especially in schools. The wonderful PSSC physics curriculum from the 50s (https://en.wikipedia.org/wiki/Physical_Science_Study_Committ...) bridged that gap with many short films showing scientists doing their thing on topics and using methods that were completely understandable right from the first minutes. This made quite a difference to many high school students.

I think I said somewhere in the blather of the interview that the easiest way to deal with the problems of teaching reading is to revert back to an oral society, especially if schools increasingly give in to what students expect from their weak uses of media. A talk I gave some years ago showed an alternating title line: between "The best way to predict the future is to invent it" and "The easiest way to predict the future is to prevent it". The latter is more and more popular these days.

alankay1··on Alan Kay is still waiting for his dream to come true
Closer to home -- for example in the US public educational system -- we have prime examples of your (and Easterly's) point about "band-aids" vs. "health". After acknowledging how politics works, I think we can see other factors at work in those more genuinely interested in dealing with problems. Some of these are almost certainly (a) the idea that "doing something" is better than doing nothing (b) that "large things are harder than small things" (c) the lack of "systems consciousness" amongst most adults (d) pick a few more.

The "it's a start" reply, which is often heard when criticizing actions in education which will get nowhere (or worse, dig the hole deeper) is part of several fallacies about "making progress": the idea that "if we just iterate enough" we will get to the levels of improvement needed. Any biologist will point out that "Darwinian processes" don't optimize, they just find fits to the environment. So if the environment is weak you will get good fits that are weak.

A "being more tough" way to think about this is what I've called in talks "the MacCready Sweet Spot" -- it's the threshold above the "merely better" where something important is different. For example, consider reading scores. They can go up or down, but unless a kid gets over the threshold of "reading for meaning" rather than deciphering codes, none of the ups and downs below count. For a whole population, the US is generally under the needed threshold for reading, and that is the systemic problem that needs to be worked on (not raising the scores a few points).

To stay on this example, we find studies that show it is very hard to learn to read fluently after we've learned oral language fluently. Montessori homed in on this earlier than most, and it has since been confirmed more rigorously. And this is the case for many new things that we need to get fluent at and above threshold.

So at the systems level of thinking we should be putting enormous resources into reforming the elementary grades rather than trying to "fix" high schools.

And so forth. This is the logic behind building dams and levees and installing pumps and runoff paths before flooding. One recent study indicated that the costs of prevention are 20% of the costs of disaster.

We could add to (d) above the real difficulties humans have of imagining certain kinds of things: we have no trouble with imagining gods, demons, witches, etc. but can't get ourselves beforehand into the "go all out" state of mind we have during an actual disaster (where heroes show up from everywhere). The very same people mostly can't take action when there isn't a disaster right in front of them.

This is very human. But, as I've pointed out elsewhere, part of "civilization" is to learn how to "do better than human" for hard to learn things.

alankay1··on Alan Kay is still waiting for his dream to come true
Actually, just what could be done 40 years ago. Much more can be (and should be) done today. That's the biggest point.
alankay1··on Alan Kay is still waiting for his dream to come true
It's not about "deserve" but about what people "need" to be part of a civilization and help sustain and grow it. We tend to lose sight of what is not happening right in front of us and take the larger surround as a given. (But it had to be created from scratch, and not just made but tended and sustained and grown. This is one of the main original reasons for having schools in the US: to help create enough sophistication so that thinking, arguing and voting can be done to make progress rather than just for individual gain.)

The simplest ways to think about all this is through the "Human Universals" ideas (more nicely put than "Lord of the Flies"!). Our natural tendencies via genetics and some remnants in our common sense culture is to be oral, social,tribal, act like hunter-gatherers, etc. (With reference to the last idea, consider the general behavior of businesses, of "shopping", etc.)

It's not about "creativity" per se -- this has been misunderstood. It's about helping children become part of the "large conversation" beyond just vocational training. (Consider adding becoming a citizen, responsibilities to growing the next generation (whether or not you have children), gathering and participating in "richness of life", etc.)

alankay1··on Alan Kay is still waiting for his dream to come true
My reason for drawing your attention to this section of the talk is to show some of the ideas (now 40-50 year old) were about "dynamic media" - of course live computing should be part of the combined media experience on a personal computer -- and of course you should be able to do what are now called "mash ups", but to be able to combine useful things easily and at will (it's crazy that this e.g. isn't even provided for maps in a general way on smartphones, tablets and PCs).

But the larger point here is that if one is dealing with dynamic objects as originally intended, the objects can help greatly and safely in coordinating them. This shouldn't be more difficult than what we do in combining ordinary materials in our physical world (it should be even simpler!).

In the system used for the demo -- Smalltalk-78 -- every thing in the system is a dynamic object -- there are no "date structures". This means in part that each object, besides doing its main purpose, can also provide useful help in using it, can include general protocols for "mashing up", etc.

We can do better today, but my whole point in the interview and in these comments is that once e.g. Engelbart showed us great ideas for personal computing, we should not adopt worse ideas (why would any reasonable people do this?), once dynamic media has been demonstrated in a comprehensive way, we should not go back to imitating static media in ways that preclude dynamic media (if you have dynamic media you can do static media but not vice versa!).

Going back and doing Engelbart or Parc also makes no sense, because we have vastly more computing resources today than 50 years ago. We need to go forward -- and -to think things through- ! -- about what computers are, what we are, and how to use the best of both in powerful combinations. This was Licklider's dream from 1960, and some of it was built. The dream is still central to our thinking today because it was so large and good to be always beckoning us ahead.

alankay1··on Alan Kay is still waiting for his dream to come true
One perspective on this is to think about your definition of "civilization" and compare it with both "human universals" and what we know about the general lives of hunter-gatherers and the extent that we can use this to guess about the several hundred thousand years before agriculture.

Many of the things on my list for "civilization" are not directly in our genes or traditional cultures: reading and writing, deductive mathematics, empirical science of models, equal rights, representative governments, and many more. It's not that we do these well, or even willingly, but learning how to do them has made a very large difference. We can think of "civilization" not as a state of being that we've achieved, but as societies that are trying to become more civilized (including getting better ideas about what that should mean).

Most of the parts of civilization seem to be relatively recent inventions, and because the inventions are a bit more distant from our genetic and cultural normals, most of them are more difficult to learn. For example, as far as history can tell, schools were invented to concentrate the teaching of writing and reading, and they have been the vehicle for the more difficult learning of some of the other inventions.

And, sure, from history (and even from looking around) we can see that a very high percentage of people would be very happy with servants, even slaves, whether human or technological.

In Tom Paine's argument against the natural seeming monarchy in "Common Sense" he says don't worry about seems natural, but try to understand what will work the best. His great line is "Instead of having the King be the Law, we can have the Law be the King". In other words, we can design a better society than nature gives rise to, and we can learn to be citizens of that society through learning.

In other contexts I've pointed out that "user friendly" may not always be "friendly". For example, the chore of learning to read fluently is tough for many children, but what's important beyond being able read afterwards is that the learning of this skill has also forced other skills to be learned that bring forth different and stronger thinking processes.

Marketing, especially for consumers, is aimed at what people -want-, but real education has to be aimed at what people really -need-. Since people often don't want what they need, this creates a lot of tension, and makes what to do with early schooling a problem of rights as well as responsibilities.

One way to home in on what to do is to -- just for a while -- think only about what citizens of the 21st century need to have between their ears to not just get to the 22nd century, but to get there in better shape than we are now. Children born this year will be 83 in 2100. What will be their fate and the fate of their children?

If people cannot imagine that the situation they are in had to be invented and worked at and made, they will have a hard time to see that they have to learn how to work the garden as they become adults. If they grow up thinking as hunter gatherers they can only imagine making use of what is around them, and to move on after they've exhausted it. (But there is not place to move on to for the human race -- larger thoughts and views have to be learned as part of schooling and growing up.)

alankay1··on Alan Kay on What was it like to be at Xerox PARC when Steve Jobs visited?
Hi -- making up coherent stories is not a good way to find out what is going on. In this case, there is a lot of background information that could help to create a more supported opinion. (Humans can't help having opinions but we should put the unsupported ones in limbo at the very least.)
alankay1··on Alan Kay on What was it like to be at Xerox PARC when Steve Jobs visited?
Yes, you are wrong. Do a little more work and reading, and you'll readily find out a bit more.
alankay1··on Alan Kay on What was it like to be at Xerox PARC when Steve Jobs visited?
How do you presume to know all this? This is the kind of made up BS that pollutes any attempt to get at what is going on. What is your motivation for such pronouncements?
alankay1··on Alan Kay on What was it like to be at Xerox PARC when Steve Jobs visited?
We weren't "engineers" at Parc, but a combination of many talents (check out the actual histories of the place -- why waste time speculating when there is much you could learn?)
alankay1··on Alan Kay on What was it like to be at Xerox PARC when Steve Jobs visited?
You folks are missing some easily found and verified knowledge. For example, I knew Steve very well after this while I was Chief Scientist at Atari, and he hired me as an Apple Fellow in 1984. I was the person who took Steve to the group in Marin County who became Pixar. Steve used to send me "things" (like the iPad before it came out) for my opinion. I'm simply "reporting Steve".
alankay1··on Alan Kay on How Many Books You Can Read in a Lifetime
Always worth checking with the source ...

(a) I'm quite sure I didn't tell him that I started a new book every day (note that this contradicts with a later sentence where he attributes me saying that I now read about 4 books a week). You really should realize that many people when they write, reconstruct their memories to fit what they are trying to be didactic about.

(b) and nowhere in the article does he say that I spend 4-6 hours a day reading (this is something -you- ("optymizer") constructed (quite innocently I'm sure). I probably read about 2 hours a day, maybe a little more. This is enough to finish most books. And, yes, some books require quite a bit more effort and time -- both from length and wrt depth.

I did start putting some effort into remembering "pretty nearly" what I read, starting in 3rd grade. However, my abilities never got to the legendary levels of some readers e.g. Bertrand Russell.

(c) I didn't say I've read 20,000 books. I said I'm pretty sure I haven't read more than this. And I do know a number of people who have read more than this. In fact, I don't know how many books I've read.

(d) Why bother thinking about competing? What point is there? Why not just enjoy knowledge and the fun of interrelating it?

alankay1··on The Boring Company FAQ
Alan Kay majored in molecular biology and mathematics ... so he probably does understand just how evolution works. (Hint: the Internet is a good source of bios to look at before making assumptions). We put in a fair amount of work many years ago on personal computing and the Internet so that people can be a few typed characters and clicks away from much of the knowledge of the human race ... what does it take to get people to make use of this?
alankay1··on Startup School 12: Alan Kay, Part II [video]
And perhaps there was a back button on the video?

(This is not to ding you for this, but to acknowledge that you are helping to make an important point for our times.)

I've been amazed and depressed to find that CS majors in major universities have vaguely heard of Doug Engelbart but virtually none have taken the trouble to type "Engelbart" into Google and follow up on the first 5 hits. (Depressing, because we put in a lot of effort back when things were much more difficult to get most people in the world within a few typed characters and button clicks of most of the important ideas and knowledge in the world -- but ... ?????)

alankay1··on Startup School 12: Alan Kay, Part II [video]
Many were requests for deeper looks at "communicating with aliens". Many were about more information for how to get around our "bad brains".
alankay1··on Startup School 12: Alan Kay, Part II [video]
I'm glad you mentioned it. There's lots of evidence (even from the emails I've been getting) that most people might be skimming even sentences and guessing, rather than actually reading the words. This could partly be from the way they test reading in schools, and partly from the oral nature of most writed (e.g Twitter) on the web.
alankay1··on Startup School 12: Alan Kay, Part II [video]
P.S. The audience did get around to "disabuse me of the latter" -- I finally started getting a lot of emails, most of them very thoughtful and worth reading, and replying to.
alankay1··on Startup School 12: Alan Kay, Part II [video]
I asked whether you typed "The power of the context" not what you read "The power of context". Try to do just what I suggested and see what you get.
alankay1··on Startup School 12: Alan Kay, Part II [video]
Wayne Gretsky: "You miss 100% of the shots you don't take". Baseball: 70% not hitting is just the overhead for the 30% hitting.

I.e. it's no big deal if you don't wrap your identity around it. My self criticism was all about being able to grind well enough with my colleagues to finish some of the ideas rather than my tendency to go off and have more.

As they use to say in the 60s "Keep on a truckin'"

alankay1··on Startup School 12: Alan Kay, Part II [video]
One way to approach this question is to ask "how can I always cut and paste -something- from one regime to another?"

Take a look at capability protection -- it covers most of these cases reasonably well.

alankay1··on Startup School 12: Alan Kay, Part II [video]
If people realize they are effectively blind and are actively trying to see in as many ways as possible, they are not being lazy. If they realize they are blind and are not trying to see, then they are lazy. Most people just think they can see and this is the toughest to get around.
alankay1··on Startup School 12: Alan Kay, Part II [video]
I think they are going to post these. But I also think that essay "The Power of the Context" is available online. Did you even try to type this into Google? I just did and the pdf seems to be the first hit ...
alankay1··on Startup School 12: Alan Kay, Part II [video]
It didn't actually, but in this case the computer allows things cleaner than biology. We could have gone a lot farther in making the interior of an object a real object space rather than what we did. Years later we did try that, and it is a good idea.

Also, take a look at the article I wrote for Scientific American in September 1984 "Software" that talks about organizations of active objects as "tissue programming"

alankay1··on Startup School 12: Alan Kay, Part II [video]
Very much in the same spirit as I thought about it back in the 60s. I don't think I invented "Object-oriented" but more or less "noticed" what was really powerful about just making everything from complete computers communicating with non-command messages. This was all chronicled in the HOPL II chapter I wrote "The Early History of Smalltalk".

A critical part of that thought process was the idea of using Carl Hewitt's PLANNER ideas as the interface to objects -- that was done around 1970, and we used some of it in the first Smalltalk (72).

alankay1··on Startup School 12: Alan Kay, Part II [video]
But is Google spending money on the fruitful ideas? Pick something you care about that is good for people and see what happens when you take it out and then bring it back.
← PreviousPage 2 of 12Next →