Orange lines
A few evenings ago I looked out of my kitchen window and saw an airplane’s vapor trail in the sunset – a beautiful, bright, clean, orange line cutting through the clouds. At that moment I had brief but unmistakable feeling…
A few evenings ago I looked out of my kitchen window and saw an airplane’s vapor trail in the sunset – a beautiful, bright, clean, orange line cutting through the clouds. At that moment I had brief but unmistakable feeling…
Google’s Protocol Buffers offer lightweight, language-independent object serialization. I love the design, especially as I’m increasingly seeing enterprise networks clogged with hordes of oversized XML messages. Protocol buffer bindings are available for C++, Java, and Python, but not C# yet.…
When developing applications using Eclipse or a similar IDE, you quickly get used to being able to test your software immediately after making a change. Plugins like MyEclipseIDE enable that kind of instant edit/compile/test cycle for web applications as well.…
I ran across the following comments on an El Reg article about virtualization: Comments about “Virtualization: Nothing New”. He’s right, isn’t he? Having the same company offer both virtualization and grid solutions is a truly virtuous pairing. First you tell…
My new favorite web hosting provider is A Small Orange. Their pricing is competitive, and their tech support is unbelievably quick and clueful.
Good article on Java5 Generics by Martin Wolf: It seems many programmers are confused about generics, in particular the use of the ? extends … notation. The question mark is called a type wildcard, and is typically used as…
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…
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…
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…
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…