Monthly Archives: May 2012

Hadoop Adoption

Interesting. Michael Stonebraker, who has previously expressed skepticism regarding the industry excitement around Hadoop, has done it again. Even at lower scale, it is extremely eco-unfriendly to waste power using an inefficient system like Hadoop. Inefficient, he says!   Pretty strong words.  Stonebraker credits Hadoop for democratizing large-scale parallel … Continue reading »


Quickies , ,

Is Amazon DynamoDB the look of the future?

Amazon is now offering a key/value data store that relies on Solid state disc for storage. DynamoDB is the name, and it is intended to complement S3 as a lower-latency store. It’s higher cost, but offers better performance for those customers that need it. Two things on this. … Continue reading »


Analysis , ,

What does it mean? Microsoft upping efforts on Infrastructure-as-a-service

Wired is reporting a rumor that Microsoft will soon launch a new Infrastructure-as-a-service offering to compete with Amazon EC2, in June. What Does it Mean? I have no idea whether the “rumor” is true, or even what it really means. I speculate that the bottom line is that we’ll be … Continue reading »


Analysis , , ,

HTTP apps? REST? JSON? XML? AJAX? Fiddler is invaluable

For developers, having access to and knowing how to use the proper tools is invaluable.  For any sort of communication application, I find Fiddler2 to be indispensable.  It is an “HTTP Debugging Proxy”, but ignore that – the main point is that it lets a developer or network … Continue reading »


Quickies , ,

Apigee’s Best Practices for REST API design

I just read Apigee’s paper on pragmatic RESTful API design. Very sensible, practical guidance. Good stuff for organizations confronting the REST phenomenon.  There are obviously many REST-based interfaces out there. Facebook, Google, Digg, Reddit, LinkedIn are just a few of the more visible services, coincidentally all social networks, … Continue reading »


Reaction ,

What drives the demand for continuous change?

Lately, it seems, no system is ever “finished”.  You are only running “this week’s build”.  And this is how we want it!  What drives the demand for continuous evolution of information systems? In my opinion, it’s the possibilities. The possibility for interconnections among disparate systems, stakeholders, and devices. The model … Continue reading »


Analysis , ,

Sideways Scrum

In a previous post, I talked about the change in software development approaches over the past 15 years. It has been slow, but in aggregate, the effect is striking. People are doing iterative development now, and succeeding with it. But despite the growing body of evidence in support … Continue reading »


Observations , ,

Twitter and OAuth from C# and .NET

In some of my previous posts I discussed Twitter and OAuth. The reason I sniffed the protocol enough to describe it here was that I wanted to build an application that posted Tweets.  Actually, I wanted to go one better – I wanted an app that would post … Continue reading »


Developer , , ,

The Quiet Revolution in Software Development

There’s a natural human resistance to change. Everyone has it, everyone is subject to it. Some of us are more aware than others of our own tendencies to resist change unconsciously.  But by and large, all of us like to minimnize surprises, like to feel that we are in … Continue reading »


Analysis , , ,

Big Data: Real benefits or Hype?

I’m a technologist. I believe technology, well utilized, can advance business goals. A business can derive a signficant advantage from making the right technology moves, exploiting information in just the right way. But I am a bit skeptical of the excitement in the industry around Big Data, MapReduce, … Continue reading »


Analysis , ,