michaelnygard.com
  • Six Word Methods
    Posted on June 3, 2008

    In his great collection of essays Why Does Software Cost So Much?, Tom DeMarco makes the interesting point that the software industry had grown from zero to $300 billion dollars (in 1993). This indicates that the market had at least $300B worth of demand for software, even while complaining continuously about the cost and quality of the very same software. It seems to me that the demand for software production, together with the time and cost pressures, has only increased dramatically since then.

    Continue Reading »
  • New Article: S2AP + Eclipse + Maven walkthrough
    Posted on May 30, 2008

    See Getting Started With SpringSource Application Platform, Eclipse, and Maven. Most of the information out there about programming in S2AP is in blogs or references to really old OSGi tutorials. It took me long enough to configure some basic Eclipse project support that I figured it was worth writing down. All of the frameworks and tool sets are very flexible, which means you have more choices to deal with when setting up a project.

    Continue Reading »
  • Canadian Privacy Commissioner Highlights Cloud Privacy Concerns
    Posted on May 28, 2008

    A little while ago, I wrote a piece about the conflict between "clouds" and the hard boundaries of the political sphere. There's no physical place called "cyberspace", and any cloud computing infrastructure has to actually exist somewhere. Like many U.S. citizens, I really hate the idea that facts about me become somebody else's copyrighted property just because they get stored in a database. Canada has a justifiably good reputation for protecting its citizens' privacy.

    Continue Reading »
  • Quickie: GAE is GA
    Posted on May 28, 2008

    According to eWeek, Google will make GAE open to public use on May 28th.  Which would be today. The original GAE site isn't updated at this point, but you can get started anyway.  I just set up my account and registered an app. (I predict tens of thousands of empty apps. Long-tail distribution here, just like SourceForge: an overwhelming majority of empty projects, with a vanishingly tiny minority that have 99% of the traffic.

    Continue Reading »
  • Wii Wescue
    Posted on May 16, 2008

    So, I got a Wii for Father's Day last year. It's been a lot of fun to play together with my kids, my wife, and even my parents and in-laws. It's fantastic to have a game system that we can all play together and be reasonably competitive.  My six-year old can hold her own in Wii bowling, but she cries a lot when we play Halo. (I'm just kidding...)

    Continue Reading »
  • Opening Up SpringSource AP
    Posted on May 14, 2008

    Just now getting my hands on the SpringSource Application Platform. It's deceptive, because there's very little functionality exposed when you run it. It starts up with less ceremony than Apache or Tomcat. (Which is kind of funny, when you consider that it includes Tomcat.) When you look at the bundle repository, though, it's clear that a lot of stuff is packaged in here. In a way, that's like the Spring framework itself.

    Continue Reading »
  • JavaOne is a Hot Zone
    Posted on May 9, 2008

    Apparently, there's a virus attack. Not a computer virus. A real virus. Hot zone instead of a hot spot. From my inbox this morning: The JavaOne conference team has been notified by the San Francisco Department of Public Health about an identified outbreak of a virus in the San Francisco area. Testing is still underway to identify the specific virus in question, but they believe it to be the Norovirus, a common cause of the "stomach flu", which can cause temporary flu-like symptoms for up to 48 hours.

    Continue Reading »
  • Grab Bag of Demos
    Posted on May 9, 2008

    Sun opened the final day of JavaOne with a general session called "Extreme Innovation". This was a showcase for novel, interesting, and out-of-this-world uses of Java based technology. VisualVM  VisualVM works with local or remote applications, using JMX over RMI to connect to remote apps. While you have to run VisualVM itself under JDK 1.6, it can connect to any version of JVm from 1.4.2 through 1.7. Local apps are automatically detected and offered in the UI for debugging.

    Continue Reading »
  • SOA: Time For a Rethink
    Posted on May 8, 2008

    The notion of a service-oriented architecture is real, and it can deliver. The term "SOA", however, has been entirely hijacked by a band of dangerous Taj Mahal architects. They seem innocuous, it part because they'll lull you to sleep with endless protocol diagrams. Behind the soporific technology discussion lies a grave threat to your business. "SOA" has come to mean top-down, up-front, strong-governance, all-or-nothing process (moving at glacial speed) implemented by an ill-conceived stack of technologies.

    Continue Reading »
  • The JVM is Great, But
    Posted on May 8, 2008

    Much of the interest in dynamic languages like Groovy, JRuby, and Scala comes from running on the JVM. That lets them leverage the tremendous R&D that’s gone into JVM performance and stability. It also opens up the universe of Java libraries and frameworks. And yet, much of my work deals with the 80% of cost that comes after the development project is done. I deal with the rest of the software’s lifetime.

    Continue Reading »
back to top

Page 14 of 26

« Newer | Older »



Powered by Hugo, based on the Er theme.
Copyright (c) 2002 - 2026 Michael T. Nygard