Don't hold back your Ruby

In the first article of this series we looked at general must read programming books and in the second we took a look at the Java world. Now to step up to the plate is one of my favourite languages, the terse,the beautiful,the sublime, Ruby! Ruby is a…

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…