Being popular in High School
Bookclub discussion of Hackers and Painters begins
This morning I watched my two daughters walk down the street just enough ahead of me that I felt almost like an observer outside of the scene. The youngest is starting Kindergarten and the eldest is in third grade. As if there isn't enough for me to worry about - now that I've read the first essay in Paul Graham's "Hackers and Painters" I am already concerned about getting them through their adolescent years. Tell me you don't see yourself to some extent in that story. Actually, don't tell me - join this month's bookclub discussion of Hackers and Painters led by Jonathan Simon.
In response to those who've asked, our next bookclub will be a discussion of Brett McLaughlin's "Java 1.5 Tiger: A Developer's Notebook".
Also in Java Today, many of the features of the Tiger release are not getting the attention given to Generics, Enumerated Types, and the enhanced for. In Some Other New Features in Java 2 Standard Edition, Dean Wette looks at StringTokenizers, support for environment variables with ProcessBuilder, support for XPath in JAXP, and other additions.
What happens when Aspect-Oriented Programming (AOP) and attributes are combined? Bill Burke explains "Together, they make a new powerful combination that gives framework developers a more expressive way of providing their APIs." In Aspect-Oriented Annotations, he shows how to use attributes to indicate the point-cuts for AOP, in effect extending the Java syntax by providing, for example, a pseudo-keyword that indicates a method is to be fired off in its own Thread.
James Gosling says "I know I'm biased, but the NetBeans 4 folks have done a great job" in his blog entry NetBeans 4.0 Rocks! In
today's Weblogs, Gosling writes "I've been playing with the Q builds all along, and they just put out their beta1 release. Lovely."
Jack Shirazzi says that he can't really take sides but points you to a Java IDE comparison called the "Java IDE shootout" from JavaOne comparing IntelliJ, Eclipse, NetBeans, Emacs and JDeveloper. Jack says that it used to be the emacs guys who were the most vocal, but that now the loudest voices come from the IntelliJ users.
Whoo hooo - new home page for the Forums. Yes, we're still working on them but today we highlight Simon Phipps piece on making money from Open Source. He writes,
"As the pool of community-maintained software grows and grows [custom-crafted code] will become less and less viable.
Do you agree? I have had several e-mails from people who don't - the floor is yours!"
Cajo replies that this is an Exciting Vision.
"The piece really resonated with me as being an effective evolutionary step. I regard open source today, like the hobby computer market of the late seventies. [..] Now it's high time for that evolutionary push into the 'personal' computer; those on families, and businesses desktops. Then the benefits we currently enjoy in the open source community can be enjoyed by all. Software prices will finally fall, and programs will really start interoperating."
Tackline adds to the Optimize Judiciously thread saying "How expensive is calling a virtual method that returns this? A couple cycles perhaps. It'll probably get inlined if used significantly. [..] If they are just going to get passed to an inlined method and then discarded, hardly seems worth creating a heap object where the stack will do."
In Projects and Communities,
the updated tutorial on Jini technology by Jan Newmarch features a chapter on Jini Advanced Security explaining the Jini 2.0 "set of mechanisms largely aimed at such issues as encryption, authorisation, etc"
In today's java.net News Headlines
- Tomcat 5.0.28
- jGuard 0.6.0
- California Cities, Counties File Lawsuits against Microsoft: Anti-Competitive, Predatory
- Super 5.40
- Second Proposed Draft: JSR 206 - Java API for XML Processing 1.3
- JSwat 2.25
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 before being posted to the site. You can also subscribe to
News RSS feed.
Current and upcoming
- September 8, 2004 Tools Support for JavaServer Faces
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.
Archives and Subscriptions: This blog is delivered weekdays as the
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 href="http://today.java.net/today/archive/">java.net Archive.