Category Archives: Analysis

Evernote’s argument for delivering a REST-less API leaves me unimpressed.

The Evernote API is notable because it is not based on REST. The defense of that decision leaves me unimpressed. When the world is going to REST, fully open and usable APIs, why would Evernote go the other way? They ought to have a good reason. Evernote’s VP … Continue reading »


Analysis , ,

The way Azure should have done it – A better Synonyms Service

This is a followup from my previous post, in which I critiqued the simple Synonyms Service available on the Azure Datamarket. To repeat, the existing URI structure for the service is like this: GET https://api.datamarket.azure.com/Bing/Synonyms/GetSynonyms?Query=%27idiotic%27 How would I do things differently? The hostname is just fine – there’s … Continue reading »


Analysis , ,

Azure Synonyms Service – How NOT to do REST.

Recently, I looked on the Azure data market place (or whatever it’s called) to see what sort of data services are available there. I didn’t find anything super compelling. There were a few premium, for-fee services that sounded potentially interesting but nothing that I felt like spending money … Continue reading »


Analysis , ,

Yes, it’s trite, but we really are at an Inflection Point

It may sound like a platitude, but…the industry is now in the midst of an inflection point. Behind us is the technology of client-server, with web goo glommed-on: UI rendered to fixed computers, implemented using HTML(5) and Javascript. Application logic built in Servlet/JSP, PHP, or ASPNET. Relational databases … Continue reading »


Analysis ,

MongoDB booster would prefer Cassandra, if only he could store JSON in it. Have I got a data store for you!

Interesting article at GigaOM interviewing MongoLab Founder and CEO Will Shulman. GigaOM reports: MongoLab operates under a thesis that MongoDB is pulling away as the world’s most-popular NoSQL database not because it scales the best — it does scale, Shulman said, but he’d actually choose Cassandra if he … Continue reading »


Analysis , , ,

“No technology can ever be too arcane…”

From an ironic fictional interview with Linus Torvalds on TypicalProgrammer, via @ckindel. Q: You released the Git distributed version control system less than ten years ago. Git caught on quickly and seems to be the dominant source code control system, or at least the one people argue about … Continue reading »


Analysis , , ,

Hardware is Dead! Tablets will Explode!

Jay Goldberg writing for VentureBeat reports that he purchased a 7″ no-name touchscreen tablet, with 4g ram, Wifi, Android Ice Cream Sandwich, for $45 without haggling in Shenzhen, China. A revelation, he says. Hardware margins are under siege. Making money on hardware is not a long-term defensible position. … Continue reading »


Analysis , ,

AWS “High I/O” EC2 instances

A while back I commented on Amazon’s DynamoDB and disagreed with the viewpoint from HighScalability.com that using SSD for storage was a “radical step.” In my comments, I predicted that We will see SSD replace mag disk as a mainstream storage technology, sooner than most of us think. … Continue reading »


Analysis ,

Google’s Compute Engine: do you believe it?

Google has become the latest company to offer VM hosting, joining Microsoft (Azure) and Amazon (AWS), along with all the other “traditional” hosters. Bloomberg is expressing skepticism that Google will stick with this plan.  Who can blame them? If I were a startup, or another company considering a … Continue reading »


Analysis , ,

Sauce Labs explains its move from NoSQL CouchDB to old-skool MySQL

Sauce Labs has rendered a valuable service to the community by documenting the factors that went into a decision to change infrastructure – to replace CouchDB with MySQL. Originally the company had committed  to CouchDB, which is a novel NoSQL store originating from a team out of MIT. … Continue reading »


Analysis , ,