Don't hold back your Java

In the last article we looked at the best books to improve your knowledge of the core concepts of programming. This time we are specifically going to look at the best Java books (in my humble opinion) that give not only juniors a great base in the language but also…

Don't hold back your programming

When people ask how to improve their programming skills invariably they are told to write more code, to dive into open source projects or to build a replica of a well known piece of functionality. All of those tips are great but at the same time they can reinforce bad…

Couchbase woes on Stackoverflow

I spend quite a lot of time on Stackoverflow, possibly the greatest programming site in internet history. Why? Well it's a great way to learn from some incredibly talented and passionate people, usually documents the obvious pain points of a language/framework and it can be quite a lot of…

4 Ways to make Couchbase do the hard work: Part IV

In part 3 of this series we looked at compound keys in more detail and also into persisting view data. Today we are going to look at what to do when Couchbase's query model can't fulfill what you need! (Or you need an excuse to play with more cool tech…

Build a kick ass Couchbase stack for under $1000

There are many articles with some great information on how to size your Couchbase cluster but rarely do they mention specific server specifications or details/pricing of tech stacks (Check out this great blog post for sizing Couchbase deployments). In this article we are going to look at how you…

4 Ways to make Couchbase do the hard work: Part III

In part 2 of this series we looked at using compound keys for more advanced querying, today we are going to modify our data set slightly so we can explore other querying methods. Our new documents are going to look like this: All that has changed is we've added in…