It's Friday so I thought I'd do another Swing hack:
When I'm doing really complicated Swing layouts I often have trouble figuring
out which component on screen matches the one in my code, especially if there are custom widgets or subclasses that look the same as normal ones (like formatted text fields) or that don't have easy to see borders. To assist in debugging these I created a component...
There's been an uproar about Phillip Greenspun calling
Java the SUV of computer
languages lately. I don't agree with the general theme of
the entry that a project done in Java will cost 5 times as much, take twice as long, and be harder to maintain than a scripting language.
I agree that it's not the featherweight scripting language that is PHP (or Perl or VB) it don't think it's fair to say...
I've been thinking. We have lots of software crashing these days. Some
due to bugs. Some due to viruses and worms. Some due to hardware failure. And yet software is becoming more common and important than ever before. So what can we do to make software more reliable? Can it
be 100% reliable when it is written by failable humans.
Mental exercise: how to you make truly 100% reliable software?...
A lot of people have been complaining about the loss of jobs in the programming field, and it's only going to get worse they say. I don't think it's true. There will always be work for the career programmer. We just have to make sure we move up the abstraction ladder. Even in a world where basic coding is done overseas and many components are opensourced, there's still plenty of work to be done...
Last week I spent a much needed vacation in The Outer Banks. If you ever
see a sticker with OBX in a circle on it, that's the Outer Banks.
Beautiful and isolated barrier islands off of the coast of North
Carolina, they provide great rest and relaxation. And also the
opportunity to think about how technology fits in our lives. I've got
lots of new ideas to discuss in my coming entries, but one in...