Skip to main content

Watcha doin?

Posted by daniel on March 16, 2005 at 9:04 AM PST

Wouldn't it be nice to answer "thinking"

I'm at O'Reilly's Emerging Technology conference. It's like being in a toy store. Yesterday we got to hear and see what's happening at Amazon, Google, Microsoft, Yahoo, and elsewhere. We watched some of the amazing futuristic devices that Danny Hillis' team is working on. But more important than the devices and applications that were described was the process behind them.

At Google they have a culture of giving the smart people they hire time to think. Once a week the engineers work on their own projects. I know - it's can't happen. We're behind schedule. People have to work longer hours. They need to work harder. They have to work so fast that they don't have time to consider what it is they are doing in a deep way. If bugs creep in - well that's what we have QA for.

DeMarco wrote about all this in "Slack" but now we have the "proof by construction". Google is shipping beta apps that started as part time noodling by engineers working on their own time.

O.K. - back to another post about open sourcing Java. In today's href=""> Weblogs Fernando Lozano posts Why don't open source developers help make open source java real?
He writes " In spite of all the rants about the need of open source Java, the open source / free software community itself is doing very little to make it real. " In the talkback, Hani posts the following:

The only people who scream about OS java are non-java people who have far too much time and idealogy on their hands. I don't know many opensource java developers who could possibly care less one way or another. We are able to develop open source software, and that's good enough. We're not doing it because of some moral altruistic save the world code wants to be free crap, we're doing it because it's enjoyable. It's amazing how all these outsiders have managed to actually make a fuss over such a ridiculous topic. I've been to three conference so far where the question was raised, and the number of people who want java opensources (or even care) is always a tiny fragment of any given audience. I'm sure it'll be much bigger if you go to a non-java conference, but then those are the same whiners who scream 'java is slow' and 'applets suck' on slashdot. Why that voice is even allowed a vote within the java space is a mystery.

Inderjeet Singh asks Which do you prefer: Properties or Environment Entries. He writes "J2EE applications, both Web and EJB, often need to set configurable parameters such as a timeout value, retry count, and so on. This blog discusses two ways of externalizing these values, so that a deployer can change them without recompiling the code. "

You still have time to get your T-shirt tossing proposal in for JavaOne. James Gosling blogs Procrastinators Reprieve. "Today is officially that last day for entries to the T-Shirt Hurling Contest. But there's (almost) no such thing as a software engineering project that comes in on time, so we'll be willing to accept entries for another week: you've got until April 22nd."

In Also
in Java Today
, many of the Groovy examples have centered around simplifying common client-side tasks. In Go server-side up, with Groovy, Andrew Glover writes ", Groovy has also built a framework on the shoulders of the Servlets API; however, the aim of this framework is simplicity. The Groovlet and GroovyServer Pages (GSP) frameworks aim to provide an elegant yet simple platform for building Web applications of minimal complexity. Just as GroovySql shouldn't be your only choice for database development, the Groovlet framework is not a replacement for more feature-rich frameworks like Struts. Groovlets are simply an alternative for developers seeking an easy configuration and quick means to producing working code."

EJB code is portable, but deploying from one application server to another is not a matter of simply copying files over. In Migrating a WebLogic EJB Application to JBoss, Deepak Vohra shows how the incompatibility is in the deployment descriptors and how "an application may be migrated to JBoss by converting the vendor-specific deployment descriptors to JBoss.

In Projects and
more encouraging news for members of the Java Games community: the Newsweek article Fun for Fingers says that mobile gaming downloads accounted for $350 million in revenue last year and will surpass ringtone revenue by 2008.

The Mac Java community page is featuring Apple 's sample application HelpHook, which shows how to integrate a J2SE application with the Mac OS X Help Viewer application. It also demonstrates how to avoid a thread deadlock between AWT and Cocoa when making the call.

Bino George describes in today's href="">Forums. Building Swing without building the whole JDK using ANT. " Those of you who are dying to fix your favorite Swing bug, might have been a bit put off by the complexity of the full JDK build. For those people who just want to build swing and be able to play around with Swing code changes, you might consider using the following ant file to build just swing. This way, you don't need the native compilers or any tool other than ant and the binary and source snapshots."

TimBell responds to a comment about the difficulty of building Mustang "This complexity [of the build process] is felt internally as well as externally. We can't tear apart the current system because we are producing our weekly builds with it. The improvements will be done in small steps so the all the developers (both internal and external), and integrators can keep up."

In today's
News Headlines

Registered users can submit news items for the href=""> News Page using
our news submission
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href=""> News
RSS feed.

Current and upcoming href=""> Java Events :

  • March 14-17, 2005 href="">O'Reilly Emerging
    Technology Conference

Registered users can submit event listings for the href=""> Events Page using our href=""> 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 href="">Java
Today RSS feed. Also, once this page is no longer featured
as the front page of
it will be archived along with other past issues in the href="">

Wouldn't it be nice to answer "thinking"