Skip to main content

John D. Mitchell

John D. Mitchell is the Chief Architect of Krugle -- a search engine for developers. Along with developing and rescuing distributed enterprise systems, John advises investors and executives on technology and high-tech companies. Over the past 15 years, he has been the CTO of ElasticMedia,, jGuru and the MageLang Institute. John co-authored Making Sense of Java: A Guide for Managers and the Rest of Us. He was the founder and contributing editor of the Tips & Tricks column at JavaWorld. John writes extensively on complex systems, development processes, computer languages and protocols, open source and intellectual property, and technological business risk management.


johnm's blog

Thanksgiving, Reuse, and Slack

Posted by johnm on November 24, 2004 at 9:43 AM PST

In Leftovers, Dan "Superman" Steinberg brings up the question of how to deal with reuse in this age of agile, lean development.

Java J2SE v1.5.0 FCS Released

Posted by johnm on September 29, 2004 at 9:17 PM PDT

Java J2SE v1.5.0, aka "Tiger", has been officially released by Sun.

Is this all that you hoped it would be?

Security: Open source vs. Commercial

Posted by johnm on September 19, 2004 at 10:06 PM PDT

Security guru John Viega confronts the myths surrounding the security of open source software in his recent article: Open Source Security: Still a Myth. With a title like that, you might want to read through the hullabaloo in the comments at the end of the article.

Refactoring Java?

Posted by johnm on September 1, 2004 at 2:27 PM PDT

In the spirit of If you could get rid of one thing from Java..., if you could, what one thing about Java would you "fix"? This question is as inclusive as you want to make it. You want Java "open-sourced"? Or you'd like generics implemented "properly" instead of via type erasure?

If you could get rid of one thing from Java...?

Posted by johnm on August 26, 2004 at 10:11 AM PDT

In the spirit of If I could add one thing to Java, I'd like to know what one thing you would take out of Java, if you had the chance. Not add, extend, tweak, exchange, or change but just what you would get rid of completely.


Posted by johnm on June 24, 2004 at 9:05 AM PDT

My apologies for the somber note amidst the hype and hoopla over the upcoming JavaOne festivities.

Sun says no decision on open-sourcing Java

Posted by johnm on June 5, 2004 at 4:00 PM PDT

Well, the earlier blather about the potential of open-sourcing Java seems to be squashed by this report.

The biggest thing, IMHO, is Gosling's quote implying that there is a serious discussion about this going on inside Sun.

Sun considering some sort of "open source" for Java, maybe

Posted by johnm on June 3, 2004 at 2:51 PM PDT

Gee, could this be any more wishy-washy? This article in the Inquirer quotes Sun's Java Technology Evangelist, Raghavan Srinivas saying that there will be an open sourced version of Java: "It might be today, tomorrow or two years down the road."

Java Quake

Posted by johnm on May 23, 2004 at 2:01 PM PDT

Bytonic Software has released their open-source (GPL'd) Java port of the Quake2 game engine, Jake2 v0.9.1.

Playing with Java v1.5 on Mac OS X

Posted by johnm on May 22, 2004 at 5:10 PM PDT

Sam Pullara has done some work to help people run some of the Java v1.5 features on Mac OS X.