Secondary indexing for HBase is a difficult problem, but remains perennially popular. Various implementations exist, but all fall short either in features or latency. [Phoenix](http://www.github.com/forcedotcom/phoenix) is soon gaining support for what we consider "HBase Consistent" Secondary indexing....(read more)
I was recently asked to write a few guest blog posts about HBase. I'd had some ideas bouncing around for a while (and a little personal brand expansion is never a bad thing), so I started working on it. Here's some of my thoughts from the experience...(read more)
In java 1.6_34, rolling GC logs was added. However, the documentation is wrong and hard to find. Here's how you manage it...(read more)
Distributed systems inherently trade-off consistency or availability, making it very difficult (but doable) to implement secondary indexes at scale...(read more)
How to use the new table references in the HBase shell...(read more)
Of late, I've been really busy - let me explain....(read more)
How-To develop for HBase within Eclipse...(read more)
A lot of this post is based on my recent discussions with a few companies - both big and small - who are attempting to 'change the paradigm' either of society in general,...(read more)
This is the point where Jobs fell out of love with the style of cool, dark colors and more in favor of the style of many of Apple's...(read more)
Yesterday I was talking with a potential future boss and was talking about what I was looking for in my next position...(read more)
Some general tips and tricks for using Vagrant and Chef. Dont know what I'm taking about? I'll explain the latest in VM coolness too....(read more)
Just go and do it. The worst case is your life stays exactly the same....(read more)
Culvert is a secondary indexing platform for BigTable, which means it provides everything you need to write indexes...(read more)
BigTable is an amazingly scalable system, but has some missing features....(read more)
First post! Welcome to my blog/about me......(read more)