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

Sun nukes SISSL

Posted by johnm on September 2, 2005 at 11:15 AM PDT

Sun's "Chief Open Source Officer", Simon Phipps, just announced that Sun is retiring the Sun Industry Standard Source License.

What does 99.999% reliability really mean?

Posted by johnm on April 24, 2005 at 11:46 AM PDT

Michael Levin posted a Java coding challenge this morning to write a Java program to show what terms like e.g., 99.999% reliability actually means.

Here's my quick and dirty take (written while watching F1 :-):

GCC turns 4.0

Posted by johnm on April 22, 2005 at 10:08 AM PDT

The GNU folks have released version 4.0 of the venerable GCC compiler with built-in support for the C, C++, Objective-C, Ada, Fortran, and Java programming languages.

Communicating Conundrum

Posted by johnm on March 29, 2005 at 9:27 AM PST

Kim Burchett posted a great story illustrating the Misunderstandings that happen in the software business. Hilarious, in a sad, scary, and all too true way.

Metcalfe's Law broken

Posted by johnm on March 13, 2005 at 11:21 AM PST

Way back when, Bob Metcalfe, one of the creators of ethernet, coined a formula that says that the value of a network grows on the order of n2. During the internet boom, that so-called "law" was used in bazillions of pitches to (attempt to) justify all sorts of aggressive growth strategies.

Steele Fortress

Posted by johnm on March 12, 2005 at 10:33 PM PST

Guy Steele is leading a group to build a new programming language called Fortress. In homage to the old SATs, Fortress is to Fortran as Java is to C++. :-) That is, Fortress is about doing high-performance number crunching. Alas, Fortress is not yet available for us to play with.


Posted by johnm on March 10, 2005 at 10:02 AM PST

EPIC 2014 is an 8 minute, Flash movie from the year 2014 about a very 1984-ish outcome to the juggernaut that is Google.

Hilarious, in a scary way. :-)

Belief of Control

Posted by johnm on March 1, 2005 at 8:48 AM PST

Well, I am a sucker for discussions about risk and software development. There are some interesting tidbits in Tiwana and Keil's: the one-minute risk assessment tool article for the ACM's Queue magazine. Alas, there are some fundamental problems with the article.

Anatomy of Insanity

Posted by johnm on February 25, 2005 at 6:23 PM PST

CNet reports that Microsoft is offering $5 (yes, 5) for data loss due to it's new AntiSpyware software that's in beta testing. Gee, thanks. That will buy me a cup of coffee so I can calm down after you destroy my data. Yeah, sure.

Use less milk?

Posted by johnm on February 17, 2005 at 10:54 AM PST

My little girl has this habit of pouring way too much milk into her bowl of cereal. Then, she whines and complains when we tell her to drink up the extra milk after the cereal is gone so it doesn't go to waste. Yesterday, she got quite snippy when I dared to suggest that she try pouring less milk into the bowl.

Gee, she sounds like a lot of managers and developers of software.