Top Ten Technology Predictions

I try hard not to link blog, but this post on Cameron Purdy’s blog, /dev/null, is great. I’ll save you the anxiety:

And a drum roll, please ..

1 – At the 2005 TSS Symposium, Rod Johnson will not be able to resist saying the word “Spring.” Yup, it’s like trying not to think of pink elephants — impossible once you get that in your head. Spring, spring, spring, spring. La tee dah, spring spring spring. Take that, Linda. Spring-diddy-spring spring. Spring.

grin

Awesome Quote from Frank Herbert

A fantastic quote from Frank Herbert:

Above all else, the [architect] must be a generalist, not a specialist. Experts and specialists lead you quickly into chaos. They are a source of useless nit-picking, the ferocious quibble over a comma. The [architect] on the other hand, should bring to decision-making a healthy common sense. He must not cut himself off from the broad sweep of what is happening in his [application]. He must remain capable of saying “There’s no real mystery about this at the moment. This is what we want now. It may prove wrong later, but we’ll correct that when we come to it.” The [architect]-generalist must understand that anything which we can identify as our [application] is merely part of a larger phenomena. But the expert looks backward; he looks into the narrow standards of his own specialty. The generalist looks outward; he looks for living principles, knowing full well that such principles change, that they develop. It is to the characteristics of change itself that the [architect]-generalist must look. There can be no permanent catalogue of such change, no handbook or manual. You must look at it with as few preconceptions as possible, asking yourself: “Now what is this thing doing?” – From Children of Dune by Frank Herbert (1976)

I love it. Something to keep thinking about. Thanks Grant.

Looking for Enterprise Java Developers

We are looking for two Java developers for a project starting shortly. Please do not bother to apply if you do not meet the following criteria:

  • Portfolio of code; or

  • Demonstratable involvement in an Open Source Java project; and

  • Experience with tools such as Ant Subversion and XDoclet; and

  • Experience with UNIX integration and development;

Update: This is for a consulting firm that is waiting to hear whether they have been selected for a medium sized project. They want to have potential team members selected in advance.

Update: This project has not been given funding.

Thanks.

A.

The Jeff Pulver Blog: So…Who is Reading This Blog?

Jeff Pulver wants to know more about his readers, so I dropped him a line.

When you have a moment, please feel free to drop me a line and let me know a little about yourself. I’d like to get to know some of the people who read this. Please send your email to: jeff.pulver@gmail.com.

And Jeff, why doesn’t your blog have a domain name?

Can a Customer take their IP’s with them? (Court says yes!)

Can a Customer take their IP’s with them?

Exerpt:

There has been a Temporary Restraining Order (TRO) issued by state court that customers may take non-portable IP space with them when they leave their provider. Important to realize: THIS TEMPORARY RESTRAINING ORDER HAS BEEN GRANTED, AND IS CURRENTLY IN EFFECT. THIS IS NOT SOMETHING THAT COULD HAPPEN, THIS IS SOMETHING THAT HAS HAPPENED. THERE IS AN ABILITY TO DISSOLVE IT, AND THAT IS WHAT WE ARE TRYING TO DO.

This is a complicated issue and is not as straightforward as the above message seems to insinuate. A colleague comments:

I am following this. It is not as simple as it seems, and in fact two things have not been pointed out yet. a) NAC is being compensated for this. b) As the court affidavit points out, NAC has previous history of blackmailing the client.

Some related information is here

D-Day

As it is important for us all to notice, particulary those far too young to remember, that today is an important date in human history; please take a moment to reflect.

Pulver on Mesh

Jeff Pulver is meeting with people from LocustWorld: The Jeff Pulver Blog: Wireless Mess for VoIP… I can’t wait to hear what he has to say. Mesh networking is one of the most disruptive technologies on the horizon. I has the potential to really empower us all.

So Jeff, please take the time to write down your thoughts on this! (And, BTW, I thoroughly enjoyed your presentation in Ottawa.)

Now coming to you from WordPress

After some deliberation, I’ve settled on WordPress for my blogging needs. It mostly came down to ease of use, since I realized that I simply was not producing anything of interest and that the smoothest solution would help this.

On my list of additions is still a Wiki, with integration into my blog posts. Any ideas?

Practical “Test First” Development

Thanks to Rod Johnson’s book, I now have a good solid method for performing test-driven development. Previously, it was always cumbersome and required too much work to easily convince others. His method is simple:

  1. Write an interface for the class (You are coding to interfaces, right?)
  2. Use an IDE or script to create a dummy implementation of the interface with methods that either:
  3. write a failing test that checks for the desired behavior

The test will now compile and run. (Obviously it will fail!) Such a simple procedure makes test-driven development much more palatable. Thanks Mr. Johnson!

If you are not familiar with JUnit, now is the time to check it out.

I also suggest reading the book, it is very worthwhile. (“export one-on-one J2EE Design and Development”)