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

JPC: x86 Emulator on the JVM

Posted by johnm on May 10, 2008 at 4:55 PM PDT

Okay, I must be slipping... I can't believe that I've either totally missed this or completely forgotten about it:

FindBugs in Anger

Posted by johnm on May 9, 2008 at 11:06 AM PDT

If you aren't already using Findbugs then hopefully you've at least heard about it by now and have some idea of how useful it can be.

JavaOne Day 4: Urgent Public Health Warning: Stomach Flu

Posted by johnm on May 9, 2008 at 6:57 AM PDT

Just received an emailed notice:

The JavaOne conference team has been notified by the San Francisco Department of Public Health about an identified outbreak of a virus in the San Francisco area.

JavaOne 2008: Day 1, The Good, The Bad, and The Lame

Posted by johnm on May 7, 2008 at 6:13 PM PDT

Another year, another JavaOne.

It's always great to see so many old friends again.

JaveOne 2007, Enterprise Search-Driven Developement

Posted by johnm on May 9, 2007 at 12:23 PM PDT

One of the most exciting things at the show this year is that my company, Krugle, announced the beta of an enterprise search appliance for development teams.

After all the months of labor, I can finally share our little bundle of joy with the world. :-)

JaveOne 2007, Keaton

Posted by johnm on May 9, 2007 at 10:49 AM PDT

Keaton is a new project for integrating Apple's QTKit with Java. I.e., make it possible for Java developers to leverage the latest Quicktime support (since Apple seems to have abandoned Quicktime for Java) to be able to do cool media applications.

The project is looking for developers to join up and help out.

JaveOne 2007, Java Puzzlers Points Out Problems with Kitchen Sink

Posted by johnm on May 9, 2007 at 10:14 AM PDT

Josh Bloch and Neal Gafter have been doing their wonderful Java Puzzlers shtick at JavaOne for the last 4 years. This year, Bill Pugh has stepped in for Neal to keep the puzzlers puzzling.

The puzzles point out all sorts of interesting and exasperating gotchas in the Java language and libraries that linger for ages waiting to humble us all.

JaveOne 2007, Where's Apple?

Posted by johnm on May 9, 2007 at 9:43 AM PDT

As noted by various people, including Malcolm Davis, there's a lot of Apple laptops in evidence at the show this year. In particular, a whole slew of them on-stage for the keynote sessions.

But where's Apple? Really?

JaveOne 2007, Community One

Posted by johnm on May 8, 2007 at 9:07 AM PDT

Sun is, as everybody knows, struggling to get mindshare around their products. This is especially true as they try to get uptake as they open source more of their stuff -- such as Solaris.

JavaOne 2007, Startup Camp 2

Posted by johnm on May 8, 2007 at 8:56 AM PDT

Is this really JavaOne? Walking around downtown San Francisco in May wearing a t-shirt and shorts and not freezing to death? Record setting heat must be boiling my brain!