Frederick P. Brooks, Jr.'s classic, The Mythical Man-Month: Essays on Software Engineering is the first selection for the java.net bookclub.
I'm honored to be the moderator for this first bookclub foray and I expect things to get boiling as we attempt to address the tar pits in which we are stuck. I hope that you will join us in examining and discussing the fads, fallacies, dreams, and harsh...
on Apr 13, 2004
Thanks to everyone who contributed to these updates to the java.net governance. The suggested changes went through several rounds of review by our Advisory Board, Fairness Board, and Community leaders and, with their approval, have finally posted to the site.
This update provides additional details around existing roles as well as defining some processes.
Some noteworthy changes and additions...
on Apr 12, 2004
Michael Tsai has recently finished a Chinese translation of one of my popular O'Reilly articles, "Another Java Servlet Filter Most Web Applications Should Have". If Chinese is your native language and you are a web application programmer, this translation is for you.
It may seem kind of odd that I'm writing this blog in English, especially since it would probably be most helpful if it was...
on Apr 10, 2004
Starting today you can find monthly reports for java.net in the java-net project's file sharing section in the Monthly Reports folder. Here are some highlights:
Membership has been increasing in an ongoing and steady pace. In March java.net membership grew by 4,794 new members for a total of 41,661. That is one of our best monthly increases so far!
Will Iverson and Michael Champion have agreed...
on Apr 1, 2004
The goal of research is to evaluate a new idea and create a body of work
that can improve the methods of scientific inquiry, either by simplifying
the process or by uncovering new knowledge. When research-driven software
exists in the public domain it is serving this very purpose. However, it
is too common to download a new algorithm or API and find it sparsely
documented in terms of overall...
on Mar 31, 2004
JSTL's SQL and XML are controversial taglibs. A lot of people complain they hurt the MVC principles, while others defend they can be useful in some situations (specially on protoypes and small projects). The truth is, both sides are right: it can causes great havoc in a MVC-based application, but it is an invaluable tool in small, time-limited projects like the one shown below
Now let's forget...
on Mar 26, 2004
First, I was amused to see James's Gosling's report that John Munsch was ticked off by James's JNN. Well, not that amused. I'll throw oil on the fire. About a month ago, I tried Munsch's HotSheet. OK, but not compelling; a few things didn't work right; things I subscribed to didn't stay subscribed; and so on. So I tried JNN the day I read about it, and it's GREAT. Lots of fun, does more or...
on Mar 26, 2004
As the Java.net News Director, I have my fair share of sources of Java news, announcements, and banter that I try to keep an eye on daily.
This morning I finished putting together one site, one rss feed, that gets everything related to Java. PlanetJava is it's name and java rss feeds is its game. You can grab the latest from The Server Side, developerWorks, XMLhack, Jason Hunter, etc etc etc....
on Mar 19, 2004
I was an early member of the JavaLobby while I was still in college. At the time I was doing an internship for Kraft Foods in Chicago where I gently prodded the IT group to consider Java as a viable technology. Today I can't imagine having the same conversation. Since then I've worked on projects for the federal government and currently manage several Java-based projects at a University....
on Mar 10, 2004
There are many ways of getting started on a new piece of Java Technology. Developers do searches on Google, check their favorite online publication, go to Amazon for books, view tutorials on java.sun.com, etc… But, one source that is frequently overlooked is the specifications.
When I started JSP and Servlet development about 4 years ago, I thought it was Sun’s version of Microsoft ASP...
on Mar 9, 2004
Teaching programming to biologists is one of the key challenges of bioinformatics educators. A few weekends ago, when several dozen bioinformaticians from across Canada organized to discuss curriculum and educational practice, this was certainly an issue of contention. How do you rapidly give a novice computer user the experience and wherewithal to design and write computer programs? Furthermore...
on Mar 2, 2004
Getting C/C++ developers to adapt new coding conventions can be frustrating to a team lead and other Java developers. Coming from a C/C++ and Microsoft background, my style was somewhat different from Sun's guidelines. I found that I was reformatting code all the time to my own convention. Reluctant to change my ways, and looking for every justification in the world not to, I asked experts for...
on Feb 29, 2004
Kathy Sierra, an author with a java.net weblog of her own, has just posted a tremendously interesting message to Studio B's "Computer Book Publishers" list. Click the above link — here it is again if you're seeing this via RSS or equivalent funkiness — before continuing here, because she's got a lot more to say than I do.
You read it right? OK, we can continue.
First, there are an...
on Feb 24, 2004
Eric S. Raymond has posted an open letter to Sun on the topic of open source and Java. With typical ESR directness, he tells Sun that they need to choose between ubiquity or control. They can't have it both ways.
I'm generally in agreement with Eric on this one. I think Java needs to be open sourced to survive. James Gosling has even made favorable statements about open-sourcing Java. The...
on Feb 13, 2004
This place is a riot. I met three people today that said, “Well I was only coming for Monday, but this is so cool I decided to stay for Tuesday. Now it’s Wednesday, and I think I’ll stay till tomorrow.” That’s the kind of energy going on around here at ETech.
While it’s hard to admit, the Redmond machine has some pretty interesting stuff going on in the labs. As Marc Smith, from Microsoft...
on Feb 11, 2004
There are times when it’s fun to be a geek, and then there are times when it’s great to be a geek. I go to a lot of conferences throughout the year, and I have to say, if there is only one conference that I get to pick to go to, it’s going to be ETech. It is the very reason why it’s great to be a geek. If you are only interested in what goes on within the walls of your cube, don’t bother reading...
on Feb 11, 2004
O’Reilly has gathered quite the diverse crowd at the Emerging Tech conference this week taking place in San Diego. Where else could you be exposed to a digital democracy teach-in and relativistic time dilation in the same place? Alpha geeks, start your engines.It was quite the interesting first day kicking off with leading edge technical tutorial sessions and a packed room of about 400 political...
on Feb 9, 2004
JSR 133 -- Java Memory Model and Thread Specification Revision has been released for public review. Note that the review period ends on March 7, 2004 so check it out and submit your comments sooner rather than later.
on Feb 9, 2004
My last blog entry, "You can make EJB better" generated a lot of feedback from developers on Java.net and TheServerSide.com. I waited until Sunday night to review them so that people would have enough time to post their comments.
What struck me, after counting and grouping relevant posts, was that the developer community desperately desires a simpler programming model for EJB.
on Feb 9, 2004
According to a NYTimes article, the US administration has decided not to use the SERVE e-voting system in the fall elections. According to Deputy Defense Secretary Paul D. Wolfowitz:
"The department has decided not
to use SERVE in the November 2004 elections. We made this decision in view
of the inability to ensure legitimacy of votes, thereby bringing into doubt
the integrity of the election...
on Feb 8, 2004