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

Lego kills Mindstorms

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

Yahoo news reports that Lego is going to kill off the geekily popular Lego Mindstorms.

Talibanism in Technology?

Posted by johnm on January 10, 2004 at 4:58 PM PST

Deepa Kandaswamy articulates his "seven reasons why women in technology remain invisible..." in Talibanism in Technology.

What do you think? Aside from the sensationalistic title, is there really a problem? If so, what's the process by which to address it?

Apple Flashers

Posted by johnm on January 6, 2004 at 11:11 PM PST

Luckily for us, Steve Jobs debuted the iPod mini in his MacWorld 2004 conference keynote. It's tiny and very slick. Even better, the control felt pretty nice. Alas, in all too typical Apple style, the $249 price tag is just plain silly -- they should have hit the $199 price point.

J2SE v1.5.0-alpha availability with JSR-166 updates

Posted by johnm on December 28, 2003 at 2:44 PM PST

Rather than being forced to register at JavaLobby to be able to get access to the release, you can download the Java 2 SDK, Standard Edition v1.5.0 alpha release directly from Sun.

Deconstructing the Cmabirgde Uinervtisy Rschereach Sramlcbe

Posted by johnm on December 24, 2003 at 8:27 AM PST

Check out my Artima blog entry, Deconstructing the Cmabirgde Uinervtisy Rschereach Sramlcbe, wherein the wild meme:

Killing the Servlets, softly, with his song...

Posted by johnm on December 22, 2003 at 12:54 PM PST

Greg Wilkins, creator of the open-source Jetty servlet engine, spouts off in his blog about why he thinks that Servlets must DIE! Slowly!!

Progress or Constipation?

Posted by johnm on December 18, 2003 at 8:37 AM PST

Jim Cushing talks about three phases in his Personal Progress blog today: Inquisitive, Complacent, and Emboldened.

I often find it more productive to look at the stages of personal progress via the classic growth cycle of childhood, adolescence, adulthood, and senescence.

Security State

Posted by johnm on December 16, 2003 at 9:17 PM PST

Philip Brittan blogs about his various articles dealing with Security Strategies.

State is the second worst thing in distributed computing.
No state is the worst.
--John Ousterhout

Erik on Velocity Templating

Posted by johnm on December 16, 2003 at 9:03 PM PST

Erik Hatcher writes Velocity: Fast Track to Templating -- a nice and quick introduction to the Apache Group's Velocity Templating engine.

Two on Exceptions

Posted by johnm on December 12, 2003 at 10:44 PM PST

Here are a couple of recent articles with recommendations of Java exception handling practices...

From, Gunjan Doshi gives us his Best Practices for Exception Handling.