Return-Path: Delivered-To: apmail-incubator-cassandra-dev-archive@minotaur.apache.org Received: (qmail 46226 invoked from network); 13 Aug 2009 17:52:42 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 13 Aug 2009 17:52:42 -0000 Received: (qmail 93361 invoked by uid 500); 13 Aug 2009 17:52:49 -0000 Delivered-To: apmail-incubator-cassandra-dev-archive@incubator.apache.org Received: (qmail 93341 invoked by uid 500); 13 Aug 2009 17:52:49 -0000 Mailing-List: contact cassandra-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cassandra-dev@incubator.apache.org Delivered-To: mailing list cassandra-dev@incubator.apache.org Received: (qmail 93329 invoked by uid 99); 13 Aug 2009 17:52:49 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Aug 2009 17:52:49 +0000 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [67.192.241.121] (HELO smtp121.dfw.emailsrvr.com) (67.192.241.121) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Aug 2009 17:52:39 +0000 Received: from relay2.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay2.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id 08E96E20F1B for ; Thu, 13 Aug 2009 13:52:19 -0400 (EDT) Received: by relay2.relay.dfw.mlsrvr.com (Authenticated sender: eevans-AT-racklabs.com) with ESMTPSA id F137AE20F16 for ; Thu, 13 Aug 2009 13:52:18 -0400 (EDT) Subject: Re: Fixing the data model names From: Eric Evans To: cassandra-dev@incubator.apache.org In-Reply-To: <7c5131fa0908121505m6393cd50l4361cc878d91867f@mail.gmail.com> References: <1250051937.23994.179.camel@achilles> <8d9c091a0908112209s11703850td69973809de7cc74@mail.gmail.com> <991dde790908112234g5ecafaa5kec3f4387ff11d321@mail.gmail.com> <1250087250.23994.198.camel@achilles> <7c5131fa0908121505m6393cd50l4361cc878d91867f@mail.gmail.com> Content-Type: text/plain Date: Thu, 13 Aug 2009 12:52:40 -0500 Message-Id: <1250185960.4648.76.camel@achilles> Mime-Version: 1.0 X-Mailer: Evolution 2.26.3 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org On Wed, 2009-08-12 at 15:05 -0700, Ryan King wrote: > I would like to reiterate, one of our main motivations behind renaming > the data model is to make it easier for people to get up to speed with > Cassandra. This has been repeated several times during this thread. I hope it's not meant to imply that those opposed do not care about our users, or about making Cassandra easier to understand. > Evan and I both had problems understanding the data model and we've > seen the same struggles over and over as we try and explain the data > model to other engineers here at twitter. So, after developing this > proposal for a new naming scheme, we tested it with more engineers, to > see if it was, in fact, easier to explain. We didn't do a rigorous > study, but without a doubt it was clearer and easier to understand. > And these are all people who've read the BigTable and Dynamo papers, > most of whom have CS (bachelors' or masters') degrees and are > generally smart. Yeah, that's anecdotal. I could counter with anecdotal evidence to the contrary but I don't think it would be very helpful or productive. I honestly feel like you guys are confounding the concepts, and the terminology used to describe them. Granted, the right choice of terminology could certainly make it easier to convey how things work, but there is a sort of minimum overhead here. In other words, you can call things whatever you want, it's not going to change how they actually work. At least some portion of the difficulty people have in conceptualizing Cassandra, are in fact the concepts themselves. [ ... ] > > So having thought it through I think I would have to say I think the > > current names, if not perfect, are underrated. Even if making the > > change were free, and it's obviously not, I would prefer the existing > > terminology. > > I think, overall, the naming is a significant barrier to entry for new > cassandra users. This proposal will certainly be expensive, both in > terms of the work (which we at twitter are willing to do) and the > disruption. However, we're still early in Cassandra's life and this > may be our only chance to improve this situation. For the terminology to be considered a barrier to entry, I think you need to demonstrate obviously superior terminology. -- Eric Evans eevans@rackspace.com