Skip to content

{ Author Archives }

The US airline industry and the prisoner’s dilemma

The US airline industry is a national embarrassment. I’m writing from Tampa, Florida where I just spent the night because of a flight delay which caused me to miss the last connecting flight of the day. I’ve flown about a dozen times in the last two years, and I can’t remember a single domestic flight [...]

The network is the network, the computer is the computer - sorry about the confusion

This post continues my ongoing theme: That networks are great as long as software doesn’t pretend they are perfect. (I can’t take credit for the title - it’s been floating around for a long time.)
Increasingly, software is being designed based on the idea of treating network resources as local. The practice of generating proxy objects [...]

Ten meta-requirements for enterprise software development

When you start a project to build a custom application for an enterprise customer, there are always universal requirements the customer doesn’t tell you about. These are things you have to do in order to implement the stated requirements, so I call them meta-requirements.
It’s helpful to keep a checklist of these and review them at [...]

Protecting your SOA application (and your job) from remote failures

SOA - for Service Oriented Architecture - is the buzzword du jour. Organizations in all industries want to realize its promises, which include sharing information more openly and coherently across the enterprise and increasing organizational agility by making it easier to assemble new applications from existing components. Although there are fierce debates about the details [...]

Welcome to Joe on Computing

Welcome to Joe on Computing, the new home for my blog. Although it will have many omissions and contain much that is apocryphal, or at least wildly inaccurate - it has the advantage of matching the garish color scheme on my home page that I have come to love, which I call “retro Frogger”. Enjoy. [...]