Archive for the “development” Category

It appears Microsoft is updating their virtual earth product with all new imagery.  To do that, they are updating 48 Terabytes of data.

http://www.neowin.net/news/main/09/01/01/microsoft-virtual-earth-gets-a-48tb-update

That takes backing up and moving data around to an all new level.

Can you only imagine the hardware infrastructure in place to handle that upgrade, roll-out and production support.  I know I read specs on their server farm for virtual earth when they first turned the switch on quite a while ago, but I am sure that has only grown as they have continued to one up Google.

Tags: , ,

Comments No Comments »

There is a great Coding Horror write up by Jeff which gives a interesting perspective (most likely management.. but still the same) on the trade off of what your developer costs you and what new more powerful hardware costs you.

Hardware is Cheap, Programmers are Expensive

The post eludes to several key points, many of which I try to get management on numerous efforts to understand all the time.  Some hold true, but there is a point of no return.  Sometimes just throwing iron at it will only make more of mess (especially in the energy conscious era we have stepped into these recent years.)

Remember the quote, “To make money, you have to spend money.”… well the spin I see here is, “To save money, you have to spend money, sometimes.”

This directly ties into the The Programmer’s Bill of Rights.

I remember the days of Windows development that I heard that they did not want to give the development team too fast of machines, since then the code they wrote would never perform well on “normal” hardware that end users would have.  That was some what true, but much less important (excluding fancy fancy stuff) in a web centric world.  Now it has to deal with the size of the pipe and not the engine.

Over the years I have seen more times than not, is not about optimizing (as eluded to by Jeff) but cleaning and/or refactoring.  I usually find 9 out of 10 times if I refactor code when trying to make more out of it I get more bang for the buck.  But that also means you live a life of refactoring (which all good developer should).  This helps with:

  • Stop the code decay / erosion.  All code dies over time.  (Try to get management to understand that one right?  Some developers don’t even understand it sadly enough.)
  • Make the code more clear and concise for future developers who will have to read it.  (If it doesn’t you probably refactored wrong).
  • Enhance the current functionality with less code (more bang for the buck).  Yes Virgina, there is a Santa Claus and this can happen to you too.
  • Evolve the code to newer library/standards/technology.

The last bullet point is something I have found very important in the Java world.  You find that you have (or someone else) has written code for a project 5,6,10 years ago based upon JDK, lib, etc at the time.  If you evolve the code to use more modern JDK run-time libraries or even specific 3rd party libs/projects that didn’t exist back then, you can get some great windfall.  (Of course done with great scrutiny).

As always, there is not just black and white.  There is not just one solution to all problems.  Find the right shoe and make sure it fits.

Tags: , ,

Comments No Comments »

Apache Wicket 1.3.5 released.  The only way to do Java web development anymore IMO.

The Apache Wicket team is proud to announce the availability of the fifth
maintenance release: Apache Wicket 1.3.5. A lot of bugs have been squashed and
several improvements implemented. It is recommended you update to Wicket 1.3.5
at your earliest convenience.

Apache Wicket 1.3.3 Release news

Tags: , , , ,

Comments No Comments »

Javalobby did a really nice interview with Jonathan, Eelco & Igor about wicket.

Javalobby Interview

They talk a lot about Wicket Ajax and how it is implemented at the core. Quite interesting. Not to mention how each brings an interesting perspective to the project.

Apache Wicket is the best! Live forever.

Tags:

Comments No Comments »

The Apache Wicket team announced the availability of the third maintenance release: Apache Wicket 1.3.3.
A lot of bugs have been squashed and several improvements implemented.
NOTE: A bug related to the order of the rendered links in <wicket:head>, which might have influence how stylesheets were loaded.

http://www.apache.org/dyn/closer.cgi/wicket/1.3.3

Another great release from a great team of developers. Each release is like a new gift found under the tree at Christmas.

UPDATE: An autocomplete bug has cropped up in this version (that I personally have run into), but is fixed in the 1.3.4 trunk or 1.4M1 trunk. You can always wait as well for the official 1.3.4 release.

Tags: , , , ,

Comments No Comments »

The Apache Wicket team announced the availability of the 2nd maintenance release: Apache Wicket 1.3.2.  Mostly bug fixes and minor improvements.   Paving the way for the next major version of Wicket I believe.

Wicket users update now, I personally have not notice anything broken, but I use self built weekly builds most of the time anyhow. :)

Apache Wicket

Tags: , , , ,

Comments No Comments »