Quantcast
J. Chris Anderson

http://twitter.com/jchris

CouchDB committer, Erlang and JavaScript programmer

Biography

J. Chris Anderson is an Apache CouchDB committer and co-author of the forthcoming O'Reilly book "CouchDB: The Definitive Guide". He is a director of couch.io, offering commercial hosting, support, consulting, and custom development. He enjoys working on JavaScript CouchApps which can be peer-replicated just like any other data. Chris is obsessed with bending the physics of the web, and giving control back to users.

Books

CouchDB: Rough Cuts Version CouchDB: Rough Cuts Version
by J. Chris Anderson , Noah Slater , Jan Lehnardt
December 2008
Online: $19.99
Print : $39.99 $25.99

Blog

J. Chris's blog posts are hosted at:
http://jchris.mfdz.com/

What #NoSQL means to me: No SQL in HTML5

November 10 2009

A popular question these days has been "What does NoSQL mean?" Some say it means "Not only SQL" or something. But to me it means something different. In my CouchDB talk at the original NoSQL event I introduce CouchDB's document-oriented approach to distribution and concurrency. But mostly I talk about… read more

How CouchDB Treats the Disks

November 03 2009

Blogs are pretty much append-only. Most of the time you add new posts, sometimes you edit recent ones. There are new comments. CouchDB's file format is also append-only. This doesn't make it special, lots of databases have used similar techniques before, but it does make it more like web data.… read more

HTML5 Web Workers

October 31 2009

Web Workers open up the web client to message-passing-style programming. Getting this into HTML5 is the first step toward taking Erlang's robust parallelism to the web. People keep asking me what needs to happen to get the CouchDB spark into the web. I think the #1 most important thing is… read more

What CouchDB brings to HTML5

October 30 2009

CouchApps are the product of an HTML5 browser and a CouchDB instance. Their key advantage is portability, based on the ubiquity of the html5 platform. Features like Web Workers and cross-domain XHR really make a huge difference in the fabric of the web. Their availability on every platform is key… read more

CouchDB Implements a Fundamental Algorithm

October 25 2009

We're seeing a lot of action in the key/value map/reduce world lately. On the one hand this is because simpler stuff scales more simply, and on the other because key/value and B-Tree stores map cleanly to some fundamental algorithms. At the heart of CouchDB's value proposition is incremental, peer-to-peer replication.… read more

HTML5 Storage Continues

October 24 2009

I love HTML5 because it's got such a pragmatic approach. The original descriptive effort of current usage and implementation is undoubtably the right approach. On the applications front, new efforts like Web Workers lead the way on the future of computing. On the storage front, the original notion of, "heh,… read more

Benchmarking CouchDB

October 16 2009

It's been too long since I've sat down to benchmark CouchDB. I'm working on the High Performance CouchDB chapter in the book, so I needed some numbers. I've committed the scripts used in this blog post to the CouchDB svn repository. We also know that concurrency is very important in… read more

CouchDB Podcast

October 09 2009

Recorded with Damien and Jan (and Amy has a nice riff on her internet printing experience) Download the CouchDB Podcast Mp3 Patches please: Whoever adds podcast feed support to Sofa gets commit-bit on master. read more

Why CouchDB is the File System for the Open Web

October 06 2009

Jan's arrived, and we're getting ready to head out to the Palm developers dinner with Ben and Dion. I'm excited about getting CouchDB on that device -- because I got the same feeling first looking at the Pre's OS, as I did looking at CouchDB the first time. For me… read more

CouchDB Google Tech Talk

September 28 2009

Thanks to Steve Souders I had the opportunity to speak about CouchDB at Google. Here are links to the video and slides. Edit to add: If you want to get involved in the project, the best thing to do is install CouchDB, use it, and join the mailing lists. If… read more

Blog Server Back Up

September 28 2009

I'm getting too old to think letting my blog stay down for 2 days is punk rock. Anyway, it is deployed on a new architecture (CouchDB on EC2) primarily because I'm too lazy to upgrade MacPorts on the old Mini. There will be more news about CouchDB on EC2 coming… read more

CouchDB Google Tech Talk

September 28 2009

Thanks to Steve Souders I had the opportunity to speak about CouchDB at Google. here are links to the video and slides. CouchDB - Local Web PlatformView more documents from Chris Anderson. read more

Deep Couch: Deterministic Revs for Idempotent PUTs

September 22 2009

Idempotent HTTP traffic (really, many kinds of traffic, as this happens at the TCP level) is sometimes repeated by intermediaries with no knowledge of either the client or the server. This is why it is important to use idempotent verbs when possible, like PUT or GET, instead of POST. When… read more

TFM Part 2: A metaphor

September 18 2009

In my last post I pretty much let loose with the frustration of having more to do than one possibly can. I think it comes from overbooking myself and then getting hit with the house fire that triggered the move to Berkeley. I could have handled the fire, the move,… read more

TFM

September 11 2009

Time fucking management, this is something I've been learning my whole life, and I concede it's like trying to hold back the ocean. First of all, TFM's non-linear: 45 minutes at the Github drinkup is probably worth more than your average afternoon working hard on some TDD. Or vice versa.… read more
J. Chris Anderson