I’m going to be speaking on indexing in Cassandra at the upcoming Cassandra Summit 2011. It’ll cover some of the material from my previous blog posts on the subject with some new examples, and should be interesting. I’ve been a big fan of Cassandra but it provides a much lower level data model than most people are used to with conventional databases. It compensates for this by being much more scalable than any of the other NoSQL databases. However, it pushes a lot of the more advanced data modelling up to the application layer, in particular building your own relationship models and the queries against those. Hopefully I can shed some light on how to do that.
Archives For June 2011
I often talk to people who are grappling with the question of how to get their products, particularly cloud services, adopted by developers. If you ask people to name companies that are really good at getting developers to use their products, you typically hear companies like Facebook, Google, or Apple listed. These companies, as successful as they are, don’t really provide a lot of useful hints on how to do this, because, in truth, it’s not that they’re good at getting developers, it’s that they’re “not not good” at it. What I mean by that is that the reason people are interested in learning the API of Facebook or figuring out how to develop for iPhone has everything to do with the market that can be tapped into by creating products for that market. So, people would have made the effort if those were the most difficult platforms to learn, and. in fact, at the beginning, they were none too easy although the situation has changed considerably over time. When we started Widgetbox back at the end of 2005, the idea was that we’d provide a platform for developers to build and deliver widgets and that we’d also create a destination site, essentially an “app store”, for users to find widgets.
We didn’t initially succeed as well as we’d hoped in being a consumer destination, but we did manage to get an impressive number of widgets built on the platform, literally thousands of them in the first six months. We didn’t have any market clout to make this happen. Although we’d hoped to have partnerships with social networks to aid in distribution of widgets built using our service, these didn’t really kick in until much later.
So, what accounted for the early developer traction at Widgetbox?