Posted by editor
on July 19, 2005 at 7:11 AM PDT
Where is AI leading us? Also:
Feature Article: The Artisan and the Artilect, Part 1
Weblogs: Moore's Law, OpenGL pipeline performance, and open-sourcing the app server
Also in Java Today: JavaSpaces and Jetty
Projects and Communities: JInput and AJAX
Forum Postings: Downloading Swing apps + JRE and DTrace in Mustang
Where is AI leading us?
In his previous series, "The Blacksmith and the Bookkeeper" (parts 1 , 2 , and
3 ), Max Goff looked at two professions of the old world, one of which has perished while the other flourished. Now he's taking a look to the future of Artificial Intelligence in the form of two new personalities, the creative and intrinsically human "artisan", and the superior artificial intelligence that humanity seems destined to create, the "artilect". The latter could the end-product of what he sees as a new era in AI:
What makes this phase "new?" Two characteristics epitomize the new phase in AI; the two terms in question also happen to serve as the juxtaposed entities in the title of this series: the artisan and the artilect. The artisan-like characteristics of this new phase in AI represent the unique semiotic skills of humanity, which form the basis for our claim to intelligence itself. It is the "engineering is the art of the possible" school of craftsmanship, which has taken raw learning and turned it into commerce. Indeed, all commercial instantiations of AI in the past decade have been enabled by the artisan component of the human complex. To now seed AI itself with the creative essence of homo sapiens clearly marks the beginning of a remarkable new phase.
In today's Feature Article ,
The Artisan and the Artilect, Part 1 he examines the argument that mankind is compelled to create an intelligence greater than its own, where this may lead, and whether we'll have a place in our own future.
In today's Weblogs ,
James Gosling looks at what happens when
Moore's Law meets Pricing : "There's a great article in the Economist this month about the current mess that's happening in software pricing. Moore's law's predictions about the number of transistors on a chip look like they'll continue to hold for quite a while, but we're quickly losing the ability to translate that into clock rate."
In STR-Crazier: Performance Improvements in Mustang , Chris Campbell says
"Performance of the OpenGL-based Java2D pipeline has improved considerably in recent Mustang builds... And there's still room for improvement. (Pretty chart included...)"
Jim Driscoll explains
Open Sourcing the Rest of App Server : "As you know, we've open sourced Sun's AS PE. Recently, some people have taken us to task on not doing the rest of it too. Leaving aside the 'geez, are we ever going to not get flack' factor, I thought I'd post this..."
In Also in
Java Today ,
the JavaSpaces technology is a high-level tool for building distributed applications, and it can also be used as a coordination tool. A marked departure from classic distributed models that rely on message passing or RMI, the JavaSpaces model views a distributed application as a collection of processes that cooperate through the flow of objects into and out of one or more spaces. In Getting Started With JavaSpaces Technology , you'll learn how JavaSpaces programming differs from other kinds of distributed application development, and how to get started developing JavaSpaces applications.
Despite its name, the Web browser is good for more than just browsing the Web. More and more projects use the browser as a secondary or, in many cases, primary means of communicating with the program. The main drawback of this approach is that it requires the user to configure and maintain his own Web server, or else requires the program to come bundled with a Web server. Jetty, a small open source Web server written entirely in Java, is simple for both programmers and users, making it a good choice for bundled Web server. The NewsForge article Jetty and the future of browser-based applications offers a simple introduction to writing Java or XML code to serve up content.
In Projects and
The Java Games Community project JInput offers a pure-Java, platform-independent API for game controller discovery and polled input. It can handle arbitrary controllers and returns both human and machine understandable descriptions of the inputs available.
A recent weblog by Marina Sum, Worth a look: AJAX technology , discusses a recent article on using AJAX with portals, and an interview which talks about adapting Sun Java Studio Creator to support AJAX.
In today's Forums ,
ssinai continues the thread
Re: Bigger is worse for Java 6+ :
"A few months ago, there was a discussion on Joshua Marinucci's Swing blog about why people didn't ship Swing desktop apps. Unlike on this thread, almost everyone agreed that JRE size and distribution were major problems. The desktop app I am working on is less than 1 MB in byte-code, and about 4-5 MB in machine code. It's pathetic to have to include a 15 MB JRE along with the application. (I almost can't believe that the minimum JRE size for Mustang is purported to be 50 MB.) The issue of sending the user to the JRE download site to get a 7 MB JRE came up, but was quickly shot down, for good reason."
has some answers
Re: Dtrace and mustang
"We are currently working out the issues of being able to create the probes on a Solaris 8 machine, which means we need some kind of DTrace compiler for Solaris 8. Keep in mind that using DTrace is still and will always be a Solaris 10 only feature, we are only talking about the DTrace compiler part of DTrace. Hopefully we can have this resolved in the next few months and everyone with Solaris 10, SPARC, X86, and AMD64 can use the official Mustang DTrace probes."
In today's java.net
News Headlines :
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using our
form . All submissions go through an editorial review before being
posted to the site. You can also subscribe to the
href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
Current and upcoming Java
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e"> events submission form.
All submissions go through an editorial review before being posted to the
Archives and Subscriptions: This blog is delivered weekdays as
Today RSS feed . Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the
Where is AI leading us?