The pdf's for JavaOne are now available for download at http://java.sun.com/javaone/sf/
Last night I read/listened to a column at http://java.sys-con.com/read/108718.htm. In the column, Dvorak says, I am not going to say it's transforming but I'm going to say it' popular."
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. :-)
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%.
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.
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.
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.
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".
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.
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++.