Earlier quoted context omitted.
Keep on turning the crank ... What if you need something but don't know its name or URL? Etc.
My example definitely presumed things like service discovery which gets you to URLs. But I think I see the larger point you make about what if you don't even know what kind services are available (which my example assumes you already know) and once told of their existence how do you negotiate their capabilities and usage (my example, as I envisioned it, completely falls apart here without some major plumbing which mi…
Alan Kay has agreed to do an AMA today
711–720 of 931 posts
Re: Alan Kay has agreed to do an AMA today
#712What do you think about functional languages like Haskell, OCaml etc ?
They need a much better idea of time (such as approaches to McCarthy's fluents). And then there is the issue that we need to make "systems" ... I like what a function is, and this idea should be used, but I think it is better used rather differently ...
Re: Alan Kay has agreed to do an AMA today
#713Earlier quoted context omitted.
I don't think it was hyperbole and I am being 100% serious. You make a good case that PARC contributed $35+ trillion in value, of which Xerox was only able to capture a portion. If we extrapolate out an exponential trend from forty years ago, a quadrillion seems like it might be about right. If I'm doing my math correctly, it is only about $100k value/person. Companies will soon be doing $1 trillion in annual revenue…
I don't dispute the figure, but in most cases when I say that phrase I'm trying to be hyperbolic to make a different point
I still don't walk into a store with my phone and then quickly walk out with exactly those items I predetermined. Occasionally I will use my phone as a list, but a small piece of paper is easier to reference while in the store. I don't ever see anyone else doing any better and most never use their phone or any other device.
I think this means that we do not yet have true personal computers.
What might be the most important context to change/solve?
Re: Alan Kay has agreed to do an AMA today
#714It is not unlikely that you will never get to the same league as 'the inventors'. Most people are mediocre at everything they do and will always be. Most likely that includes you. We live in a culture that doesn't just tell everyone that they can easily outgrow mediocrity, no, this culture tells people they are above it from the very start. The following advice doesn't apply to geniuses or those who can be, but it ap…
Re: Alan Kay has agreed to do an AMA today
#715Earlier quoted context omitted.
few really good managers of researchers Bob Taylor has been generally praised as a great manager, and I believe them of course. But when I heard stories of his management style, it seemed to go against every instinct we have on how to foster creativity. Could you comment on that? Also, in terms of funding, I wonder -- haven't things changed? Wasn't funding more important in, say, the 1960's and 70's due to the cost o…
As Alan has said, the importance of funding is more about finding the problem. There's a lot of wandering and false leads involved (though, finding out the false leads is nevertheless valuable. It's still new knowledge). In terms of hardware, the thing to anticipate is what computing power will be necessary for accomplishing things decades from now, and paying the bill for that, not considering what one can buy from…
As for hardware, you're repeating what's clear. What I'm saying is that you used to have to purchase the future but now you can mimic those coming changes and, while slower, offer perfectly acceptable performance.
I guess I'm trying to lead Alan to say something to the effect that the next PARC can be groups, working together, on their own time, over Skype. I'm not sure he believes that but I do.
Re: Alan Kay has agreed to do an AMA today
#716Alan, while trying come up with a good question, I learned you are a musician. Great! As a fellow musician (also jazz and classical) I'm curious whether you feel this has influenced your engineering.
I'm not really an engineer -- but yes music furnishes many good parallels and metaphors ...
[Do you prefer "[computer] science", "design", or another term? I personally get a bit queasy about calling it "science" when the field isn't centered around experiments and their analysis. Moreover "sciencing" is not a verb :).]
Re: Alan Kay has agreed to do an AMA today
#717Many mainstream programming tools feel to be moving backwards. For example, Saber-C of the 1980s allowed hot-editing without restarting processes and graphical data structures. Similarly, the ability to experiment with collections of code before assembling them into a function was advance. Do you hold much hope for our development environments helping us think?
Yes. I think they have been slowly getting better. Visual Studio has let you do hot code editing for over a decade now, they call it "Edit and Continue"[0]. Only works for some languages (C#, Visual Basic/C++). It also lets you modify the program state while stopped on a break-point with code of your devising. Most browsers also let you adhoc compose and run code without modifying the underlying programs. Thanks to h…
Re: Alan Kay has agreed to do an AMA today
#718I find it much easier to explore with a concrete copies that can be queried with inputs and outputs, even if they are far from their platonic ideals. For example, the Ometa interpreter I wrote recently was much easier to make by bootstrapping the creation of an initial tree from the output of an existing implementations of Ometa.
Re: Alan Kay has agreed to do an AMA today
#719Earlier quoted context omitted.
Yes. I think they have been slowly getting better. Visual Studio has let you do hot code editing for over a decade now, they call it "Edit and Continue"[0]. Only works for some languages (C#, Visual Basic/C++). It also lets you modify the program state while stopped on a break-point with code of your devising. Most browsers also let you adhoc compose and run code without modifying the underlying programs. Thanks to h…
BASIC also did this on pretty much every microcomputer in the 1980s.
Re: Alan Kay has agreed to do an AMA today
#720Earlier quoted context omitted.
While the methods are different from what Alan has espoused in the past, I'd like to believe the goals are very well aligned.
But are "the good goals of the past" good enough goals for today and tomorrow?
Concretely, I follow existing languages like Agda, Lean, Haskell, and Rust for pushing the envelope on language semantics, compiler ingenuity, and library abstractions; and http://unisonweb.org/ and http://www.lamdu.org/ for pushing the envelope on the programming workflow itself. While I don't believe editors and languages are orthogonal problems, I do believe there is enough independence to make pursuing these fronts separately in parallel worthwhile.
[Of all of those, http://unisonweb.org/ might especially fit your interests, if I understand them correctly.]