The Source for Java Technology Collaboration
User: Password:



Ben Galbraith's Blog

J2EE Archives


Dramatically Faster JavaScript in Firefox

Posted by javaben on February 07, 2007 at 10:56 AM | Permalink | Comments (4)

When Adobe donated their JIT-compiling JavaScript VM to the Mozilla Foundation in Nov. '06, it had some pretty huge implications. The VM boosted Flash's own JavaScript execution speed by 10x -- seeing those kinds of improvements in Firefox could enable a whole new class of "thicker" web applications. So, when will we see it? And, why did Adobe donate the code?

Over at Ajaxian, I just posted a ~30 minute podcast exploring this issue, featuring interviews with Brendan Eich (CTO, Mozilla), Kevin Lynch (Chief Software Architect, Adobe), Alex Russell (Dojo Lead), and many others. I had a lot of fun recording the interviews and editing this together, but I probably spent a little too much time doing it. ;-)

I'm interested in knowing if folks enjoy this kind of "feature" podcasts that involve more of a narrative than traditional monologue or interview podcasts. They take a lot of time to produce, but I kind of like having the information dense and relevant to a particular subject...

(cross-posted on Married... with Children)



Is an avalanche coming?

Posted by javaben on April 13, 2004 at 07:36 PM | Permalink | Comments (10)

Computers have undoubtedly and dramatically raised the productivity of businesses world-wide. Yet for all the increased profits that technology can inject into the bottom line, it has a nasty habit of turning around and grabbing fist-fulls of cash back out of the balance sheet (witness Microsoft's massive cash hoard).

No one's debating whether or not IT delivers more value than it consumes (at least, no one writing this blog), but for some executives, the high cost of enterprise software (and the required consultants, and the forced upgrades, and the unkept promises of vendors) has them searching for alternatives to the modern-day software industry.

The Wall Street Journal wrote an article on April 12, 2004 about a new software "co-op": Avalanche Corporate Technology. Its composed of a handful of large companies, including Best Buy, who have banded together to share each other's homegrown software assets -- for free. (There's a $30,000 annual membership fee).

Initially, the co-op's inventory of shared code isn't all that impressive (at least, from what I can see from the outside). But its the long-term vision of the group that grabbed my attention.

According to the WSJ, Avalanche sees a future where its members band together to write their own commercial-grade enterprise software (e.g., call center applications or even office suites) and giving the product to themselves for free.

I'm as skeptical as the next software engineer that a loosely organized band of hetergenous companies can effectively produce and support enterprise software, but I admit I'm intriguied by the Avalanche concept. I wonder -- is this the start of a significant (or at least notable) rebellion against the high margins, low quality, and upgrade tactics of the software industry? Or is it a naive and misguided attempt that will flame out sometime in 2005?

I also wonder why the companies involved don't just open-source their software. What controls/benefits/etc. does their co-op model give them over an open-source model? Or is the co-op and its up-front sign-up fee just a manifestation of Darl McBride's "nothing in this life should be free" attitude?

I'll be in Minnesota, Avalanche's turf, in a few weeks for the upcoming No Fluff Just Stuff software conference; I think I'll pay 'em a visit and see what these guys are up to.



Commoditization of Basic IT Infrastructure is a Bad Thing?

Posted by javaben on February 10, 2004 at 08:36 PM | Permalink | Comments (7)

I feel like I'm swimming upstream against a tide of derision from my peers, but unlike so many who disagreed with Jonathan Schwartz's recent article/editorial/advertisement on JDJ, I think what Jonathan said makes a lot of sense.

What company in the world wants to invest time and money in creating custom, one-off IT systems which are completely orthogonal to its core business efforts? The status quo of middleware is a hellish reality of integration tears and custom development nightmares.

I believe that Sun's vision of providing turnkey solutions to solve the basic business IT needs in a single, aggresively-priced solution is right on target with what today's IT organizations want.

I'd like to rebut some of the opinions expressed in opposition to Sun's strategy that I've read today:

  1. Sun is marginalizing J2EE. This misses the point entirely. Of course these standard services would be built on J2EE. Of course businesses will continue to use J2EE for those things that actually generate revenue. Will some programmers be out of work if standard IT infrastructure components gradually become commoditized and (gasp!) easy to configure and use? Probably. Will new jobs open up as more capital is freed to invest in revenue-generating projects? Yep. That's how the economy works, folks. Wouldn't you rather work on the sexier projects anyway?

  2. Jonathan Schwartz (and Sun) should get out in the real world and find out what companies really want. Ignoring that Sun execs spend a shocking amount of time flying around the world doing just that, is the average developer so out of touch with reality that they think their company actually wants to spend a ton of money developing and upgrading custom IT plumbing? Integrating product A with product B? Hiring high priced consultants to figure out how to wire application C and application D? CIOs (and their bosses) the world over want to spend less on IT plumbing, and more on product development.

  3. Another fadish attempt by Sun to save themselves from irrelevancy. Maybe, but give the company a chance to dust itself off and execute a new strategy after a hard post-bubble fall. Their strategy (make IT simple) is pretty consistent across hardware/software product lines, and sounds pretty compelling to the corporate world.

As a Director of Technology responsible for both the software development efforts that are the company's lifeblood as well as supporting our IT infrastructure, I can tell you where I'd rather spend my budget and manpower -- and its not on IT plumbing.

Some may think that Sun is on some kind of quixotic crusade and won't be able to execute on this vision. I don't know; wasn't too long ago Sun was on most folks' A-list. It's become fashionable to bash Sun. I know they've muddled through some misguided strategies in the past, but I say, give them a chance on this one.





Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds