Brett Lawson | Couchbase Blog

Author

All posts by Brett Lawson, Principal Software Engineer, Couchbase

Brett Lawson is a Principal Software Engineer at Couchbase. Brett is responsible for the design and development of the Couchbase Node.js and PHP clients as well as playing a role in the design and development of the C library, libcouchbase.

Introducing the Couchbase Node.js SDK 3.0 Alpha

Introducing the Couchbase Node.js SDK 3.0 Alpha

One of the challenges of writing software used by a huge range of developers is maintaining API’s which are stable and cross-compatible. Sometimes this need for compatibility can back us into a corner which restricts our ability to implement exciting...

Visualization Dashboard with Couchbase Analytics

Visualization Dashboard with Couchbase Analytics

In the world of Big Data, where we have gogolbytes of information available about all aspects of our applications and the users that are interacting with them, being able to analyze all of this data and provide insightful intelligence is...

Go SDK 1.0 GA

Go SDK 1.0 GA

I’m happy to announce the General Availability release of the official Couchbase SDK for Go.  At Couchbase, we are heavily invested in the Go platform for many components of our software, and today we are excited to be bringing that...

Couchbase Go SDK Developer Preview!

Couchbase Go SDK Developer Preview!

I am happy to announce the first Developer Preview of our official Go SDK (gocb) today.   While in the past, we have had the go-couchbase project which does provide access to many of Couchbase’s features, it was primarily intended...

Couchbase Go SDK 1.0.0-beta Released

Couchbase Go SDK 1.0.0-beta Released

We are excited today to be releasing the first beta of the 1.0.0 version (tagged as 0.9.0) of our official Go SDK. This release includes support for Couchbase 4.0 server features such as N1QL and Multidimensional Scaling (MDS), implements a...

Node.js ODM for Couchbase (Ottoman)

Node.js ODM for Couchbase (Ottoman)

A few months back, I was talking with some of the users of our Node.js client and heard a fairly standard opinion that people were looking for some method to simplify their life further when using Couchbase from Node.js.  One...

Intro and Couchnode 1.0.0

Intro and Couchnode 1.0.0

Hey Everyone!   My name is Brett Lawson and I am the new Couchbase Node.js SDK developer.  I have worked for Couchbase for about 3 weeks now, but I haven’t had a chance to get a blog out until now.  I have...

Game Servers and Couchbase with Node.js – Part 3

Game Servers and Couchbase with Node.js – Part 3

In this part of the series, we will be setting up a game data storage system to allow you to store player game state over the course of their enjoyment of your game. To do this, we are going to...

Game Servers and Couchbase with Node.js – Part 2

Game Servers and Couchbase with Node.js – Part 2

In this part of the series, we will be implementing session management and authenticated endpoints (endpoints that require you to be logged in). Lets get started! If you have yet to read Part 1 of this series, I suggest you...

Game Servers and Couchbase with Node.js – Part 1

Game Servers and Couchbase with Node.js – Part 1

It seems these days that almost every game studio has been working on networked games where players can interact and co-operate with their friends and other players around the world. Considering my previous experience building such servers and that Couchbase...

Node.js and N1QL

Node.js and N1QL

So, recently I added support to our Node.js client for executing N1QL queries against your cluster, providing you are running an instance of the N1QL engine (to get a hold of the updated version of the Node.js client with this...

Node.JS SDK 2.0.0-beta Released!

Node.JS SDK 2.0.0-beta Released!

We’ve just released a shiney new version of our Node.js SDK, now in Beta.  This release reflects a significant amount of change from our previous SDK releases, including a brand new API which should be far easier to get started...