Major Discussions
Joan Touzet was interviewed on CouchDB and the Apache way
Joan was interviewed for her upcoming keynote talk at Texas Linux Fest: Joan Touzet on CouchDB and the Apache way
Project Fauxton Feedback (see thread)
In order to write a presentation under the working title “The State of Fauxton 2015” Michelle Phung asked the user community to present their thoughts, concerns and future improvement ideas for the project. Some extensive feedback reveal interesting perspectives on and use cases for Fauxton and imply relevant objections concerning design and layout. For instance, who has used Fauxton as a debugging tool, would like it to rather feature more information by reducing empty space and default font size. Also, preferred options of viewing and editing documents, e.g. with tables, and how the latest version of Fauxton currently handles those, are discussed on several levels. For details of the feedback, see the summarised responses of Jason and Eli.
A parallel discussion about potential improvements of the Fauxton visual guide’s UI arrived at the idea to integrate the visual guide into Fauxton and thereby making it easier to find and adapting it to the layout.
Starting CouchDB 2.0 under diverse network infrastructures (see thread)
A user directed a question about node naming in CouchDB 2.0 to the user-mailing list. The problem occurred, that a database created on a computer under a certain hostname will appear empty under a different hostname due to “a mismatch in the node name and fabric”. As the “node name is set by the vm.args file [and] it defaults to ‘-name couchdb’, which will cause CouchDB to try to discover the system hostname”, it is suggested to “set that value directly as ‘-name couchdb@’ or ‘-name couchdb@’ […] to set it to something that can be routed from other nodes…”.
Releases in the CouchDB Universe
- couchdown 1.2.0 – A leveldown backend for CouchDB
- couchdb-backup-restore 1.0.3 – Creates backups of CouchDB databases (.tar.gz files containing one .json file per database) and restores from those backups.
- couchdb-objects 1.0.7 – Aids in the construction of JSON objects as used by CouchDB.
- couchdb-render 1.0.1 – Given the code of a CouchDB show/list function (and some other stuff), this module runs it and returns the result.
- couchdb-eval 1.0.6 – Compiles a piece of code to a function object, providing a CouchDB-like JavaScript context.
- unexpected-couchdb 0.1.0 – Unexpected plugin for unit testing against a mock CouchDB server.
PouchDB
- spawn-pouchdb-server 3.0.0 – Configurable per-app PouchDB server as a drop-in replacement for CouchDB
- angular-pouchdb 3.0.0 – AngularJS wrapper for PouchDB
- redux-pouchdb 0.0.4 – sync store state to PouchDB
- pouchdb-seamless-auth 1.0.3 – Seamless switching between online (CouchDB) and offline (PouchDB) authentication.
- pouchdb-req-http-query 1.0.1 – Given a CouchDB request object, make a similar http request on a given PouchDB database.
- pouchdb-update 1.0.7 – A PouchDB plug-in that allows you to re-use your CouchDB update functions on the client side.
- pouchdb-vhost 1.0.1 – A PouchDB plug-in that allows you to re-use your CouchDB vhost config on the client side.
- pouchdb-route 1.0.3 – Given a CouchDB request object, return the response of PouchDB’s equivalent function.
- pouchdb-list 1.0.6 – A PouchDB plug-in that allows you to re-use your CouchDB list functions on the client side.
- express-pouchdb 1.16.1 – Express submodule with a CouchDB style REST interface to PouchDB.
Opinions and other News in the CouchDB Universe
- [Talk] “Javascript Offline First” Glynn Bird (IBM) at Leeds JS (Aug 19, 2015)
- scratchdb 1.0, “a ephemeral CouchDB-like database”, was featured in the recent NoSQL Weekly.
…and in the PouchDB Universe
- [Medium Article] Offline apps using Ionic Framework, PouchDB and AngularJS as also included in the latest Mobile Web Weekly
- [Slides] Building Offline-Enabled Apps with PouchDB, Bradley Holt at NoSQL Now! (Aug 18, 2015)
Use Cases, Questions and Answers
- Use Case for CouchDB: [Blog Post] Announcing The New Lullabot.com
- Use Case for PouchDB: [Blog Post] Using a proxy with PouchDB and Node.js
Stack Overflow:
- Fiddler4 not capturing traffic (FME -> CouchDB)
- JSON decoding in Go changes the object type?
- How to query the index to get the status codes that is not 200 and 300?
- (PouchDB) Cordova Web App using PouchDB/CouchDB Schema Design
- (PouchDB) Unkown error during authentication “using PouchDB 4.0. to test the credentials to a remote CouchDB server”. Question: Why, when passing invalid credentials, inside the CouchDB log file a 401 error returns, while PouchDB returns a 500 error? Answer: Seems to be a bug in PouchDB that needs to be filed.
no public answer yet:
- CouchDB/PouchDB replication strategy by user roles Question: “What would be the best way to handle if a user was removed from a group/role and how to delete any previously replicated tasks on their local Pouch DB…?”
- Does elasticsearch client for JavaScript support creating indexes for CouchDB?
- How to get a table’s data in CouchDB using nano?
- (PouchDB) Update function in Pouchdb using AngularJS Todo App
For more new questions and answers about CouchDB, see these search results and about PouchDB, 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
- August 27, Berlin, Germany: Backend Web Berlin – Microservices
- September 3, Middlesbrough, UK: NE Dev #4 : Wireless Security, Machine Learning, the Real-time Web
- September 11, London, UK: Lead Developer Conference
- October 6-8, Richland (WA), US: &yetConf
Job opportunities for people with CouchDB skills
- AngularJS Developer, Zurich, Switzerland
- Senior Software Engineer (Backend Web Developer), Washington (DC), US
Time to relax!
- “It’s not only about whether you are a core team member or not: people who are early founders or early members of a project, organization, or core team, are typically privileged over later adopters even as the organization grows and changes. It doesn’t matter how many contributions you have made as a later adopter, the founders and early adopters will stay the stars of the project…” – The Hidden Power Dynamics of Open Source
- “We aren’t in a place where we can to take a year off, but one or two or more of these times away will preserve and cultivate a healthy creative vision for our lives, which is our greatest goal and mark of success. This means we will have to actively choose to have times where we make less income, live more frugally, and are smarter with what we have.” – The Journey to choosing time-off
- “The middle ground […] between the anti-discrimination-movement and the privacy-movement […] is a census that is done in a sensitive way. But this can also be a very political process. [In this] map showing countries where ethnicity or race was counted and enumerated since 1991 [it is interesting to see that] for example in France it is forbidden by law to collect any data based on racial-ethnic origin. In contrast […] it was very usual to put you photo on your CV. […] There’s lots of research that proof many discriminatory hiring-practices based on that. Social scientists have advised ways to get around that status […]. So it’s not like the data is not being collected, but it is being collected in a ad-hoc or inaccurate way.” – Representing marginalised communities in data: CCCamp
- “The best mentorship model is a network ‘Having a diverse set of mentors has been crucial to my success.’ — Lara Hogan, Senior Engineering Manager. […] I’ve always thought of mentorship as a very intense 1:1 relationship and I’m sure that’s still a platonic ideal, but it’s not a scalable one. Many people I interviewed had established an in-house network of mentors, where inexperienced managers can learn from those with very different backgrounds.” – What I didn’t know about great engineering culture
- “The way media dotes over its tortured male artists while undermining the personal struggles of women who suffer the same is nuanced, but a look into the archive suggests the phenomenon is well documented across race, genre, and generation. When Janis Joplin died on October 4, 1970 the New York Times called her a ‘misfit’ whose ‘behavior was explosive’ and remembers her as ‘drinking from a bottle at her concerts’ and ‘screaming obscenities at a policeman in the audience’. Two weeks prior when Jimi Hendrix died – also at the age of 27– the same paper’s headline referred to him as a ‘Top of Music World Flamboyant Performer Noted for Sensuous Style’’ – Amy Winehouse, Kurt Cobain and the Gendering of Martyrdom
- “Companies keep on deceiving themselves into thinking that the developers are the only important and worthy hires. While they might be a key part of product development, a product is useless if no one knows that it exists or how to use it, or if the development team feels exhausted and overworked, eventually burning out and neglecting key parts of the business.” – How the Glorification of Software Developers Compromises Tech Companies