Skip to main content

If you act now

Posted by daniel on October 3, 2003 at 6:33 AM PDT

Bill Joy says, "If I were to propose one thing that we as the human race need to do, I'd say we can't let the future just happen anymore. "


Oh, and did we mention, if you act now, you can have a free iPod .

But seriously, what does Joy expect us to do as we take control of our future? In Also in Java Today we link to a Fortune magazine interview titled Joy after Sun . Joy is not clear, but advises that

If we don't choose, the choice will be made for us in a way we won't likely want. But it's so much more convenient to go on pretending that the bad guys aren't out there and not acknowledging that all it would take would be some teenager making a minor modification to a virus like Sobig that could shut down all of corporate America.

In response to the question of whether it is "fair to blame Microsoft for so many of the Net's woes?" Joy answers that there is a

lack of design discipline, which means that as the system grows, so does the ambiguity of the software itself. The result is a system encrusted with multiple layers of things that weren't really designed in so much as bolted on. Plus there are inessential artifacts of DOS from 20 years ago that still peek through and make trouble.

As for what's next, Joy says

When I think of my own work, most of it is built upon the efforts of others. The Unix work I did was derived from the work of Bell Labs and was more like a remodel than new construction. I'd really like to go and do something that's more like Java—that starts from a clean sheet and that isn't required by its compatibility with something else to be so complicated. Unfortunately, too few people get to do that in our industry.

We also link to Elliotte Rusty Harold's Introduction to StAX . This is a new streaming pull parsing API for XML. He reports "StAX shares with SAX the ability to read arbitrarily large documents. However, in StAX the application is in control rather than the parser. The application tells the parser when it wants to receive the next data chunk rather than the parser telling the client when the next chunk of data is ready. Furthermore, StAX exceeds SAX by allowing programs to both read existing XML documents and create new ones. Unlike SAX, StAX is a bidirectional API. "


Joshua Marinacci's Weblog entry I have seen the light argues in favor of the benefits of using custom taglibs. He shows two examples of JSP code, one with embedded Java and one with taglibs and advises that "Presentation of technology is just as important as its implementation." In the feedback zoe_info suggests that he's not quite out of the tunnel and points to options other than the struts framework.

Andreas Schaefer asks "What rule did you break" at the end of his entry SLSB -> SFSB: Meaningless? In it he discusses why you may want to break a rule such as Richard Monson-Heafel's assertion that configurations such as Stateless Session Bean -> Stateful Session Bean are considered meaningless. In addition to presenting a situation in which he would consider breaking this rule, Andy points to other possible solutions as well.


Today in Projects and Communities, for fun we feature a classic spoof of the GoF patterns called Resign Patterns. Patterns such as Abject Poverty and Simpleton should sound familiar to members of the Java Patterns community. The recent product listings for the JavaDesktop community include an online Calendar/organizer/media/IM suite written in Java called UVC 2.0 Organizer. The link includes screenshots and download information.


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
news submission form.
All submissions go through an editorial review by news director Steve
Mallet 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
feed.


Current and upcoming Java Events:

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
site.


This blog is delivered weekdays as the href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java Today RSS
feed. Once this page is no longer featured as the front page of href="http://today.java.net"> Java Today it will be archived at href="http://today.java.net/today/archive/index_10032003.html">
http://today.java.net/today/archive/index_10032003.html. You can
access other past issues in the href="http://today.java.net/today/archive/">java.net Archive.