Skip to main content

Malcolm Davis

Malcolm G. Davis has been developing commercial software since 1992. He participates in the local software community as a regular speaker at JUG and IEEE computing. When he is not preaching the virtues of Java, he spends his time playing with his kids.


malcolmdavis's blog

JavaOne postmortem

Posted by malcolmdavis on July 21, 2005 at 9:45 AM PDT

The pdf's for JavaOne are now available for download at

How did Java end up on top?

Posted by malcolmdavis on July 12, 2005 at 10:33 PM PDT

Last night I read/listened to a column at In the column, Dvorak says, I am not going to say it's transforming but I'm going to say it' popular."

Riding the trend curve

Posted by malcolmdavis on April 13, 2005 at 7:08 PM PDT

Last year, there was a reported 30 million download request for Eclipse. That's a lot of downloads! Of course, you need to be careful when looking at the numbers. By downloading each release, and using each milestone version, I made up many of those downloads. :-)

Firefox downloads exceeded 25 million

Posted by malcolmdavis on March 3, 2005 at 7:31 PM PST

In less than 100 days after the release of the open-source browser, Firefox downloads exceeded 25 million. Firefox now holds 4.8% of the browser market, compared to Microsoft Internet Explorer's 92.7%.

The top 20 IT mistakes to avoid

Posted by malcolmdavis on December 12, 2004 at 9:39 PM PST

You may be able to pick your favorite pet peeve from a range of IT issues in InfoWorlds article "The top 20 IT mistakes to avoid". Some of mine include mismanaging software development, developing web apps for IE only, and clinging to prior solutions.

My hot button is the management of software development.

It depends

Posted by malcolmdavis on September 26, 2004 at 10:31 PM PDT

When first starting Java, many developers are easily overwhelmed with the enormous options between development environments, technology, and implementations. Should a developer use the reference implementation (RI), open source, or commercial products? With new open source projects popping up all the time, the decisions become more difficult everyday.

Conflicting mindsets of C# vs. Java

Posted by malcolmdavis on September 12, 2004 at 9:37 AM PDT

I was recently asked to compare C#/dotNET to Java/J2EE. I began by thinking in terms of features, products, technologies, and then I realized that C# and Java isn't a battle over features, it is over mindsets.

Planning: Managers need to sell their trucks.

Posted by malcolmdavis on September 2, 2004 at 10:01 AM PDT

Not too long ago, I worked for a large IT shop that required their employees to wear an electronic leash called a BlackBerry. At all hours of the day, day or night, the customer, the manager or other developers could contact me. This form of instant communication lead to constant fire drills and little "flow time".

Information architecture

Posted by malcolmdavis on August 30, 2004 at 9:25 PM PDT

When I was at JavaOne, I met an editor from Brazil that exposed me to a term called Information Architecture. Information architecture is about defining the structure, organization, navigation, labeling and indexing of information.

Class variable names

Posted by malcolmdavis on August 26, 2004 at 9:14 AM PDT

In "Code Complete" section 9.4 informal naming conventions, Steve McConnell describes the use of module variable 'm_'. Since reading this in 1994, I have used the 'm_' convention in C programs, then C++.