Skip to main content

Blog Archive for editor during March 2006

Paul Graham on patent trolls, Venitian glass-blowers, and hockey The wretched silliness of software trivialities and obviousness that are granted patents by the U.S. Patent Office is a popular and easy target of scorn from technically-minded folks. A popular response is to declare that the very idea of software patents is nonsense at best and at worst the end of innovation in the tech...
So long GridBagLayout, hello XML Ethan Nicholas picked up a lot of attention last week when he blogged about Style Swing components using CSS. In that blog, he talked about the value of separating controls from presentation, and why he chose CSS as a styling syntax for the JAXX Framework. JAXX Framework?, you ask, q'est-ce que c'est? Ethan returns with the answer in today's Feature Article...
So what's the deal with Java ME anyways? So, apropos of nothing in particular on the front page... we've been talking about various topics among the O'Reilly editors and one thing that came up was what seems like a Java ME conundrum. To wit: people keep asking for ME content, but the actual ME readership seems very low. Maybe that means that the ME contingent, while small relative to the...
Are "working" and "good" code the same thing? Functional tests will tell you if your code behaves as expected, but is that enough? Is it possible that some class or classes, while passing all the tests set out for it, could be horribly written, ill-conceived, unscalable, poorly designed, unmaintainable, and generally an accident waiting to happen? Of course, that's possible. So what are you...
Final week for Mustang Regression Challenge The Mustang Regression Challenge closes at the end of the week (March 31) and with it, your chance to score a free t-shirt and (if you submit one of the five best) an Ultra 20 workstation. The commitment to picking off regression bugs was recently noted in a Javalobby thread, which was then cited by David Herron in his blog Re: "Sun appears...
Gosling talks scripting languages, predictable flamewar ensues A while back, James Gosling discussed scripting languages vis-a-vis Java, both at a Sun conference and in a video interview. JDJ titled their story James Gosling: "Java Is Under No Serious Threat From PHP, Ruby or C#", and the response form the PHP, Ruby, and C# crowds was pretty much inevitable and predictable. In the...
An audacious splitter for Swing layouts It's enough to tough it out as a Swing programmer and use the powerful but verbose and obtuse GridBagLayout... the killer is when you've split the main window seven ways from Sunday and the boss comes back and says: Can we make that resizable? And inside your mind, a thousand neurons wired for thinking in Swing say:...
Set your watches for a timely Java update When the US recently moved its Daylight Savings Time as part of an energy legislation package, some people complained that this threatened to cause problems for technologies that assumed DST came at the same time every year. My dad scoffed about this when I saw him over the holidays -- he pointed out that since DST had been tinkered with frequently,...
Bringing in news feeds from near and far A few weeks ago, we featured the ROME framework, a full-featured framework for parsing and providing web syndication feeds in all the popular formats. For those with simpler client-side needs, today's Feature Article looks into Reading the News with Sun's RSS Utilities. Author Chris Hardin says "For the technical folks out there who have been living...
Learn from those who've come before Our profession's zeal to reinvent itself every few years (months?) has the downside of rendering a lot of old ideas obsolete before their time. Some concepts that would empower Java developers aren't specific to Java and don't necessarily get to us, because they're not always wrapped in a pretty Java package (invite me to a rant on pointer manipulation in...