Major Discussions
Transfer of replication.io (see thraed)
It has been discussed how to transfer the domain from IBM to ASF infra.
CouchDB website
After some contributors teamed up to redesign the CouchDB website, especially the “contribute-section” overview, we now have a beautiful result. And speaking of contributions – The new CouchDB website team itself happens to be looking for support. You can take a look at the website repo here and subscribe to the website mailing list for updates.
[REPORT] CouchDB (see thread)
Regarding the latest report the acceptance of the Nano project was stated. Currently it is being worked on (legal) preparations for the adoption. Furthermore the CouchDB-Python project becoming part of the ASF as well will be discussed.
Releases in the CouchDB Universe
- angular-eha.couchdb-auth – CouchDB auth wrapper
- rom-couchdb 0.2.0 – CouchDB support for ROM
Opinions and other News in the CouchDB Universe
- CouchDB and CouchDB best practices by eHealth Africa have been mentioned in this week’s NoSQL Weekly, Issue 233.
- Article: We have a problem with promises – about using promises with “PouchDB API and other promise-heavy APIs” and understanding them right.
- Article: Rapid App Prototyping with AngularJS and CouchDB
- Blog post/review: A tiny cup of CouchDB – What I love about and what I need to grow to love CouchDB.
- Slides/talk: Naked and Afraid – Mobile Offline Acces to Emergency Data (dev.Objective() 2015, -> especially one slide)
Use Cases, Questions and Answers
- Use Case: How to ‘force write’ in v2.0 ? (see thread) A user, who used to use “all_or_nothing” to introduce conflicts in CouchDB 1.6 wanted to know how to do this in 2.0, which doesn’t support it any longer.
- Use Case: Drupal 8 sync demo – Showing how a Drupal 8 site syncs content bi-directionally between Drupal sites (or other API compatible systems such as CouchDB) and make it offline-first with PouchDB.
- Use Case (Video): Limited Bandwidth Applications using the example of a potential police department app (Northern Virginia Architecture Roundtable, May 18th, 2015)
Stack Overflow:
- Question: Are CouchDB Views fast? – Or is it faster to grab a single doc from it’s ID, than to grab a view and then just use the appropriate doc in that view? Answer: Both requests compared have no performance differences.
- Question: How to really delete a document, or actually restore a deleted document, in PouchDB? Answer:
get()
the document with the options{revs: true, open_revs: 'all'}
and then you get an object called_revisions
that describes the entire document history. From that you can recover lost revisions. A longer explanation is to be found here. - Question: Can you ship a PouchDB DB inside app already synced? Answer: Use the pouchdb-dump CLI to dump your database to a file, and then load it usingpouchdb-load.
- Question: PouchDB designing for forwards compatibility – the user wants to have “some internally-meaningful ‘schema version’”that makes changing the structure of the data migration possible if needed in the future. Answer: There’s a plugin called pouchdb-migrate that you can use to accomplish this.
no public answer yet:
- Stack Overflow: Ruby Object Not Persisting in CouchDB
- Stack Overflow: Per document user access control for PouchDB / CouchDB
- Stack Overflow: What is the best CouchDB document design for edges in a directed and weighted graph with timestamps?
For more new questions and answers about CouchDB, see these search results.
Get involved!
If you want to get into working on CouchDB:
- We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
- Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
- The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
- CouchDB has a new wiki. Help us move content from the old to the new one!
- Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
- Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).
We’d be happy to welcome you on board!
Events
- May, 22, Bristol, UK: Bristol Data Dome Workshop
- May 23 Hyderabad, Telangana, India: Databases! – Which database is right for my app?
- May 28, New York, US: SQLNYC Meetup
Job opportunities for people with CouchDB skills
- Developer, Berlin, Germany
- Software Engineer, Dulles (VA), US
- Site Reliability Engineer, NY (NY), US
- Software Engineering Director, Huntington Beach (CA), US
- Sr. Director Technical Operations, Denver (COL), US
- Software Engineer Full Stack, San Jose (CA), US
Time to relax!
… or read about something else important:
- “The contemporary system of American policing and incarceration puts human beings in cages at rates unprecedented in American history and unparalleled in the modern world. It is a considerable bureaucratic achievement to accomplish the transfer of thirteen million bodies each year” – Policing, Mass Imprisonment, and the Failure of American Lawyers
- “What was this? A company that mentions empathy and diversity, two of my personal core values in their core values? Is such a thing even possible? […] To see a non-black leader in tech empathizing with the experiences of those in Ferguson, using his platform to amplify the voices and stories of those who might be otherwise ignored was powerful and moving.” – Seeking Happy.
- “When strangers surprise me with the “women in tech” conversation, it’s most likely because they’re in a position of privilege that prevents them from understanding that it’s burdensome for someone who lives this experience to talk about it.” – Mean time to “women in tech”.
- “One person stated that I don’t need to worry about making open source contributions and I went ‘Yay, cool, less pressure’, another seemed to state that I am of little worth if I don’t contribute ‘Fuck, okay, I guess I better get on that then’. I wish programmers were more aware of the things they are saying and the attitudes they express, and how that might effect a young padawan like me.” — As a new developer
- “In the end, will our value as individuals be measured by more than the quality of our code?” – (@ModelViewCulture via twitter on The Dehumanizing Myth of the Meritocracy)
- “I watch the copious numbers of ‘women in tech’ groups, coding schools and initiatives, bringing new people into the terrible pipeline with big hopes. Learn to code! Get a job! Live happily ever after… oh wait.” – Where Does Your Pipeline Lead?
- “With a few taps on a phone, for a fee, today’s hottest start-ups will help people on the lowest rungs of the 1 percent live like their betters in the 0.1 percent.” – A Tech Boom Aimed at the Few Instead of the World
- On Replication and Convergence – Can Replicas Converge Across Partitioned Networks ? and The Hash History Approach for Reconciling Mutual Inconsistency
… and also in the news
- “solving npm’s hard problem: naming packages” (@npmjs via twitter)
- Truly relaxing: Some introductions to Zen meditations.
- Great cartoon redo of Taylor Swift’s “Shake it Off” video