Return-Path: X-Original-To: apmail-couchdb-dev-archive@www.apache.org Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C50FC10CBF for ; Fri, 9 Aug 2013 12:03:34 +0000 (UTC) Received: (qmail 48463 invoked by uid 500); 9 Aug 2013 12:03:34 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 48430 invoked by uid 500); 9 Aug 2013 12:03:34 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 48422 invoked by uid 99); 9 Aug 2013 12:03:33 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 09 Aug 2013 12:03:33 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of dch@jsonified.com designates 209.85.192.179 as permitted sender) Received: from [209.85.192.179] (HELO mail-pd0-f179.google.com) (209.85.192.179) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 09 Aug 2013 12:03:28 +0000 Received: by mail-pd0-f179.google.com with SMTP id v10so464313pde.38 for ; Fri, 09 Aug 2013 05:03:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jsonified.com; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=iRCaJo163V4aWRPPN6ERrNg5AOmQ2zAy7D66E1oa+LY=; b=aHys+C1Dwqyt9ulTCvLxgybNauxmP0lk3Ilz+pFDxn9FtHObGqwg/xl1BH7pohMlC/ 03tSfI5Yp1dTBCyKrRdiaCvjaCmqdorRRhR89rI5P1fi/UZz8HZ8NO01gMTOmwGp8hRe ueNO91rEBiUwaPzRjU8trXygZsiwi4XvDeois= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type:content-transfer-encoding; bh=iRCaJo163V4aWRPPN6ERrNg5AOmQ2zAy7D66E1oa+LY=; b=mu228b1+2zOdRl3V+HaOydsBJIkRho32X/UxIDUBepap9321qwFZPKeAXt5ZFKHWMH NaYqHgbg7D5EIu7PX0YOzERGM9YyYXYvYjsOm4kvMELYt0uPXI9WfpN42Bd8rHsr0LMi y8CC0Kuut4o1CEYAa72WQW9QDpGFrho/q7XrXZx8lCHzTa9AdrSVk6ags5x3Qo9hg2oL fMTN8vA+E3X1dIKNTD2MPDi7dkGn10DygTKjm4Zewn5x6uOkyqxxrwAUiGL5Qz/0eCFK Ku3r4TgaEhWmTj6OYTMnD2Mjg8vkNxTsVwUXVWTD0OBc3AnTBUpIYTVhT1HAYbG7XhG3 1O9g== X-Gm-Message-State: ALoCoQlF2ORgVy9VmWe7NFK1XTJBfO2acPYl7oYfsSvBJAM49L6WNDYc6CHz7ib14WAJioN5SNnM MIME-Version: 1.0 X-Received: by 10.67.23.36 with SMTP id hx4mr11315308pad.54.1376049788302; Fri, 09 Aug 2013 05:03:08 -0700 (PDT) Received: by 10.70.32.165 with HTTP; Fri, 9 Aug 2013 05:03:08 -0700 (PDT) X-Originating-IP: [84.112.19.176] In-Reply-To: References: Date: Fri, 9 Aug 2013 14:03:08 +0200 Message-ID: Subject: Re: What's our Why? From: Dave Cottlehuber To: dev@couchdb.apache.org Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org On 24 July 2013 14:06, Noah Slater wrote: > Benoit, > "Painless distributed systems" is also a step in the right direction for > answering the question "why?" +1 I like this. > So far we have: > > * Relax > * Decentralised web > * Peer-to-peer replication of apps and datasets > * Your data, everywhere > * Put the data where you need it > * We handle your data / you handle display > * Painless distributed systems > > Somewhere in here ^ (and perhaps in a follow up reply) is a single shared > value system. Something we all hold dear. > > > > > On 24 July 2013 12:48, Benoit Chesneau wrote: > >> Anyway, CouchDB is not like apple or dell. This isn't a company. And we >> don't have to share all the same vision, but only common values, a core. >> I'm not sure it enter in the what you describe. What kind of vision are = you >> speaking about? >> >> Also I would remove any pro-tip from your mail if we want to start from = a >> neutral base. >> >> Couchdb is known for the replication but not only. Couchapps and the way >> people hack around is another (hoodie, kanso, erica/ couchapp all >> differents visions of what is a couchapp but all are using couchdb the >> same_.. Message hub is another (nodejistsu, hoodie are using couchdb as = a >> message hub somehow, not only but a lot of their arch is based on change= s). >> And now we we can add some kind of big data handling. Not forgetting peo= ple >> that are using apache couchdb on their mobile, they exists and the patch= es >> will be release. >> >> All have different visions. But they share some common features. I don't >> want to forget someone because of a vision of some. I only know that >> couchdb has some strong features that could be improved. >> >> All that to say that rather than thinking to a vision, maybe we could >> collect all the usages around and see what emerges from it. What are the >> core features, What couchdb should focus on and itterrate depending on t= he >> new usage. I guess it's some kind of philosophy: "relax we take care abo= ut >> your data and the way you exchange and render them wherever they are". >> >> - benoit >> >> >> On Wed, Jul 24, 2013 at 1:24 PM, Noah Slater wrote: >> >> > Hi devs, >> > >> > I came across this video recently: >> > >> > Simon Sinek: How great leaders inspire action >> > >> http://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action.ht= ml >> > >> > In it he sets out what he calls the Golden Circle: >> > >> > Why >> > >> > - What's your purpose? >> > - What's your cause? >> > - What's your belief? >> > >> > How >> > >> > - How do we do it? >> > - How does our product differentiate? >> > - How are we different? >> > - How are we better? >> > >> > What >> > >> > - What do we do? >> > - What do we make? >> > >> > He points out that the difference between companies like Apple and >> > companies like Dell. >> > >> > Dell tells you what they do, and how. "We make great computers. They'r= e >> > well designed and work well. Wanna buy a computer?" Most companies do = it >> > like this. But they often miss out the "why". >> > >> > But then you look at Apple, and they do it the other way around. Apple >> tell >> > you what their purpose is. The rest is almost an afterthought. "We >> believe >> > in challenging the status quo. We believe in thinking different. We do >> that >> > with great design and a focus on the user experience. We just happen t= o >> > make computers." He then joking quips: "Ready to buy one yet?" >> > >> > (His talk gives several other examples, with his thesis being that >> telling >> > your story from the outside in is what separates all the great compani= es >> > and leaders. One of his main examples is the Wright brothers.) >> > >> > He comments that if you talk about what you believe, you will attract >> those >> > that believe what you believe. That when you talk about what you belie= ve, >> > people will join you for their own reasons, for their own purpose. And >> that >> > what you do simply serves as proof of what you believe. Or as he quips= : >> > "Martin Luther King gave his 'I have a dream' speech, not his 'i have = a >> > plan' speech." >> > >> > Why am I bringing this to the dev list? >> > >> > Because our message stinks. "Apache CouchDB=99 is a database that uses= JSON >> > for documents, JavaScript for MapReduce queries, and regular HTTP for = an >> > API" is a terrible way to introduce who we are, what we stand for, and >> why >> > we build this thing. (And I'm allowed to say all that, because I'm the >> one >> > who wrote it, with lots of help from Jan.) >> > >> > So what am I proposing? I'm proposing that we figure out our why. That= we >> > figure out what we stand for, what we believe in. And then we figure o= ut >> > how we're gonna do that (pro tip: replication is more important than t= he >> > data format we use). Not only will this define a consistent internal >> vision >> > for the project (what *are* we working towards anyway?) but it will he= lp >> us >> > to attract people who believe in what we believe. >> > >> > So, if you have any thoughts about this, speak up! >> > >> > Thanks, >> > >> > -- >> > NS Somewhat belated but here's my 2c. I got started with couchdb because the thing I wanted to do *did* need simple & reliable web/html access, didn't need middleware, didn't need a complex sql setup. It fit a document style db very well and in the end the company I worked for decided to use sharepoint (go figure) so I left them and stayed with couchdb of course. TL;DR replication + JSON + HTML makes some things *very* easy. And the API behind it means that scaling up/out/down is trivial, compared to other solutions.