Rantings and Ruminations

This page exists solely to give me, Joey, a place to vent about all things technology related. There is no order to anything written below. I make no promises that any of what follows makes any sense at all to anyone but myself. So on with the show...

  1. There's nothing new anymore. We just seem to rename and recycle old ideas and concepts.

  2. Old term New term Explanation
    arpanet internet I don't care what Gore says, I remember it as the arpanet.
    lan intranet I know some people will argue with me about these terms having the same meaning, but let's face it they are close enough that they are used interchangeably.
    wan extranet I know some people will argue with me about these terms having the same meaning, but let's face it they are close enough that they are used interchangeably.
    algorithm pattern Yet again, some might argue that there is a difference -- but give me a break.
    X terminal NC Didn't we learn our lesson already?


  3. Is it me? Or are we actually going backwards in terms of programmer productivity?

    I am finding myself more and more using a revamped VI editor and a version of CTAGS for Java just so I can navigate around a large library of source code. When I try to pull the same code into one of the popular IDE's they either crash or don't have the ability to jump around the source code very easily.

  4. GUI builders that generate source code -- have been, are currently, and will always be useless for serious application development. There are several major reasons for this:

  5. Wasn't Java supposed to solve our cross-platform problems?

    We are no better off today with Java than with some other C/C++ tools that have been around for years. In fact, I'll go as far as to say that tools like the Galaxy Application Environment or Nueron Data's offerings were did a much better job at getting us closer to a soltion.

    And on top of the platform differences, we now have to deal with differences between browsers from the various vendors and even versions of browsers from the same vendor.

  6. If the makers of Java were really interested in promoting standards, why did they create yet another look-and-feel built into Swing?

    There were at least 3 "standards" that they could have embraced. Windows, Motif, and MacOS all provide reasonable styles that could have been chosen. No, instead they go off on their own little tangent wasting time and energy when they should have been putting their efforts into bulstering up their core.

    And no, I do not accept the argument that the purpose of having the "Java LAF" is for devices that don't yet exist and so therefore don't have a standard to follow.

  7. Let's stop all the Microsoft bashing already, okay.

    There is one sure fire way to beat Microsoft if you want -- create better products. Stop whining about unfair competition and start shipping software that does what it claims to do and does it well. Don't complain about Microsoft's attempts at fragmenting the Java and internet communities, and then turn around and do the exact same thing yourselves.

  8. What's in store for Linux?

    My bet is that Linux will be a victim of its own success. A couple of years from now there will likely be 4 or 5 different divergent releases of Linux. The more popular it gets, the harder it will be to prevent this divergence.

    I'm not saying that Linux is bad, quite the contrary. I think its a really good UNIX implementation and I hope that it stays that way. But I seriously don't that it will.

  9. What makes anyone think that Linux with X11 will make a reasonable client?

    X11 is just simply not ready for use by the masses -- and it never will be the way its going. And as different Linux vendors try to make it more palatable by adding new faces to it, the more fragmented the whole Linux market will get.

  10. If you don't understand history, you will be doomed to repeat it.

    I am admittedly a dinosaur in the software industry, but I cannot believe how little the new graduates know about the history of computing. Instead of teaching students about basic logic and problem solving the schools appear to be simply teaching the syntax of the latest hot language. Guess what folks, if you understand the underlying concepts then adopting the next best language becomes a trivial task.

    A real good example of this the MVC model that Swing uses especially for the JTable and JTree components. I've heard nothing but complaints from young programmers when they try to use Swing to build applications -- us dinosaurs on the otherhand took one look at Swing and said, "Okay, yet another implementation of the  basic MVC architecture".

  11. I'm getting really tired of vaporware!

    At JaveOne99 I saw an executive from Sun Microsystems show off a Motorola pager that they claimed was using the new PJava VM. Alright! But wait a second folks, when I went to talk to Motorola about their new device they told me that he was only showing a mockup. And when I asked about when the real thing would be shipping the response I got was, "there is no ship date as this is only a concept at this point."

Back to hot-n-GUI, Inc. Home Page

Copyright © 1994-2010, hot-n-GUI, Inc.