70% of development time spent on non-differentiating tasks or features? – Jeff Bezos

Jeff Bezos, founder of Amazon, recently spoke at the MIT Emerging Technologies Conference, and noted that 70% of development tasks or features do not add to differentiate the product from competitors. Frank Sommers summarizes Bezos’ points in an article on the Artima Developer website.

It’s true that every system has a necessary amount of infrastructure that has to be developed in order to support the system, and these features such as error logging, error messages, security – all these features are essential overhead that you have to incur even before you start implementing the core features of your application. Bezos’ point is that in order to be successful, you need to be able to implement these infrastructure services quicker than your competitor in order to work on the differentiating features that will give you the advantage over your competitor.

Approaches being made popular like Ruby on Rails are providing frameworks that do just this. The ‘muck’ as Bezos decribes the unavoidable infrastructure, is already provided. The core infrastructure services are all provided, and even a certain amount of configuration is avoided by using the ‘configuration by convention’ approach. The trouble with the RoR approach though is that this is a ‘one size fits all’ solution for web application development, and if it does not meet your needs exactly, then it really does not provide any value. I still believe that this is the way to go though, and expect we’ll see variations on this theme that will allow for easier development of other types of applications, and not just web apps.

eWeek spread the FUD about success of Java

Every now and again a major news source publishes an article that makes my jaw hit the ground. Larry Seltzer apparently lives in the uninformed and blindfolded world that has no contact with reality.

I’m actually surprised that eWeek published his article titled ‘Java’s Momentum is Running Low’ because up until this point I had enjoyed reading both the print copy and the online copy of this weekly industry magazine. However, Seltzer really scrapes the bottom barrel to serve up this article of FUD. I’m not sure where he has been working for the past 10 years, but Java is currently as strong as it has ever been with adoption on a huge number of large-scale enterprise applicaitons world-wide. You’ve only got to check the job vacancies on dice.com or monster.com to get an idea of the current demand, and despite slow recovery since the hard-times of the early 2000’s, Java is in incredibly high demand.

Everyone is entitled to their opinions, but when articles like this are served up with very little information based on any real facts, you have to remember to take this stuff with a grain of salt.

Hibernate Tools Suite for Netbeans

If you are developing with Hibernate, chances are you may have come across the (now replaced) Hibern8IDE, or more recently the JBoss Hibernate Tools plugin for Eclipse which allows you to test HQL queries against your defined objects and mappings.

The Hibernate Tools Suite looks like a similar type tool, but this is a plugin for Netbeans. Looks like it is worth checking out if you are working with Hibernate and developing with Netbeans.