Why on earth would I choose TechEd over JavaOne?
"When a scientist says something is possible, they're probably underestimating how long it will take. But if they say it's impossible, they're probably wrong" --Nobel Prize Winner Richard Smalley.
I spoke with a couple of Geronimo's developers this morning, and I'm told the first version of the server (with all the pieces in place) is tagged in CVS and will soon be available for binary download. I'm also told the release notes caution users not to bet the farm on it in its early form.
It boils down to this:
"What, exactly, do you see in the future for Java open source? How long do you think it will last? What do you see, if anything, that will take the place of the Internet? Perhaps a totally wireless Internet?"
The best software engineers I know make writing code the central part of their day. Like playing a sport or a musical instrument, writing software requires first that you show up.
While the three of us were having coffee, a friend of mine once asked Dain Sundstrom how long it would take to become a really good Java developer. Dain's answer was "six hours . . . every single day."
It doesn't make sense to clutter the action API with accessor methods for these values in a class meant to abstract actions from the framework, so I just have a generic accessor for the mdbean. Then the classes that need it can just pull the values directly out of the MDBean.
If there was a way to synch the internal values with the IDE, I'd be set.
Now, before I go on, I want to address a very strong prejudice that I've noticed in my dealings with Open Source developers. It's the old familiar sentiment that if it isn't built in Java, it ain't worth using.
Thanks for your concern about this. I license software under the AFL so I can avoid legal entanglements relating to collective ownership of my property and conflicts of control over that property which derive from collective ownership, and also to grant greater rewards and incentives to future developers and users.
package nature.law.society.human; /** * Obviously, the more complex this class becomes, * the less efficient it becomes, so I intentionally * left it simple, but you can feel free to extend it if * you wish. Be creative! * * @author N.