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

JSR 133 goes public

Posted by johnm on February 9, 2004 at 8:32 AM PST

JSR 133 -- Java Memory Model and Thread Specification Revision has been released for public review. Note that the review period ends on March 7, 2004 so check it out and submit your comments sooner rather than later.

XWork v1.0 and WebWork v2.0 released

Posted by johnm on February 9, 2004 at 8:10 AM PST

Version 1.0 of the XWork command processing framework and version 2.0 of the WebWork web application framework (which is built on top of XWork) have been released.

SERVE put onto the back burner

Posted by johnm on February 8, 2004 at 3:25 PM PST

According to a NYTimes article, the US administration has decided not to use the SERVE e-voting system in the fall elections. According to Deputy Defense Secretary Paul D. Wolfowitz:

Whitespace, The Language

Posted by johnm on February 8, 2004 at 2:56 PM PST

Whitespace is a language whose syntax comprises only the whitespace characters space, tab, and linefeed.

J2SE v1.5 'Tiger' beta 1 release

Posted by johnm on February 4, 2004 at 9:34 PM PST

Sun has released J2SE v1.5 beta 1. Go wild!

Survey: What do you want in the JavaOne2004 conference?

Posted by johnm on February 4, 2004 at 7:44 AM PST

Sun is surveying Java folks about developer demographics and what they want in the 2004 JavaOne conference. If you think it might actually help get Sun to make a better JavaOne show then definitely fill out the survey!

A Security Analysis of the Secure Electronic Registration and Voting Experiment (SERVE)

Posted by johnm on January 24, 2004 at 9:17 AM PST

Four security experts, including David Wagner and Avi Rubin, have published their critique of the so-called Secure Electronic Registration and Voting Experiment (SERVE) system.

What their report boils down to is that SERVE is catastrophically flawed.

Do you floss every day?

Posted by johnm on January 21, 2004 at 11:21 AM PST

In Testing MVC actions, mock objects and code coverage, Simon Brown wonders aloud about how to think about the issue of code coverage via tests. It's quite simple really... The rationale for testing and high test-coverage rates is exactly the same as for brushing your teeth and flossing everyday.

Is Critical Thinking for Software Developers?

Posted by johnm on January 18, 2004 at 9:15 PM PST

"Mr. Ed" deconstructs the all too common tendency of developers to make horrendously vague propositions in his Basic Critical Thinking for Software Developers blog entry.

His primary example is an assertion about pair programming so extreministas should definitely go wild. :-)

Lego backs off from killing Mindstorms?

Posted by johnm on January 15, 2004 at 10:32 PM PST

I recently wrote about Lego killing Mindstorms. It seems that Lego just put out a press release saying: