Sun Microsystems had the right people to make Java into a first-class language, and I believe it was the Sun marketing people who rushed the thing out before it should have gotten out.
When I first prepared this particular talk... I realized that my usual approach is usually critical. That is, a lot of the things that I do, that most people do, are because they hate something somebody else has done, or they hate that something hasn't been done. And I realized that informed criticism has completely been done in by the web. Because the web has produced so much uninformed criticism. It's kind of a Gresham's Law-bad money drives the good money out of circulation. Bad criticism drives good criticism out of circulation. You just can't criticize anything.
Having an intelligent secretary does not get rid of the need to read, write, and draw, etc. In a well functioning world, tools and agents are complementary.
Computer literacy is a contact with the activity of computing deep enough to
make the computational equivalent of reading and writing fluent and enjoyable.
As in all the arts, a romance with the material must be well under way. If
we value the lifelong learning of arts and letters as a springboard for
personal and societal growth, should any less effort be spent to make computing
a part of our lives?
If the pros at Sun had had a chance to fix Java, the world would be a much more pleasant place. This is not secret knowledge. It's just secret to this pop culture.
The flip side of the coin was that even good programmers and language designers tended to do terrible extensions when they were in the heat of programming, because design is something that is best done slowly and carefully.