Planet CouchDB

February 04, 2016

The Offical CouchDB Blog

CouchDB Weekly News, February 4, 2016

Major Discussions

Applied for official Docker image (see thread)

Feedback on the official Docker image application is coming in, but we could still use your feedback too.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

No public answer on Stack Overflow yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “I like to consider myself scientific. The idea of meditation was pretty much the embodiment of everything I hated. One time during my second year at University, my seminar leader instructed the class to sit on the ground, shut our eyes and indulge in some shared meditation. I was furious. My friend (of course he was Californian) loved it. Looking back on it now, he was right. The thing is, I didn’t know how to let go.” – How Mindfulness is Helping Me Relax
  • “We prize multitaskers for their capacity to juggle. We strive to be more like them. The truth is that most of us have no idea anymore how to uni-task, which is a fancy way of saying focus on Just. One. Thing. This loss is hurting us. Our brains simply aren’t designed to take in so much disparate information at once.” – How to stop multitasking and relax
  • “Modern working patterns, and in particular our use of technology such as smartphones, make it harder to establish clear boundaries between our work and personal lives. We are constantly bombarded with sensory information and exposed to global events in an instant. When coupled with greater demands on our time and less time for ourselves, this gradually can lead to stress or burnout.” – How to deal with stress and relax, according to a psychologist
  • “Overexposure to technology and media can shut off humans from one another, decreasing meaningful interactions, Hanamean said.
    ‘I think they have done a bunch of psychological studies about being indoors a ton and being so enraptured with technology. It just kind of deadens you to the world,’ Hanamean said. ‘I think being outside in nature refreshes that spirit of, ‘Hey, let’s be people;’ let’s have these interpersonal connections and it gets you back to your roots.’” – Outdoor activity linked to improvements in emotional health
  • “Contrary to popular belief, the perfect nap doesn’t need to be long — but it must be consistent, quick, and in the dark. The power nap (10 to 20 minutes) is ideal for a boost in focus and productivity, according to a 2012 study. Researchers found the 10-minute nap produced immediate improvements in sleep latency, sleepiness, fatigue, vigor, and cognitive performance.” – Nap Time: Studies show afternoon naps help improve emotional health, memory

… and also in the news


Filed under: News

by renrutnnej at February 04, 2016 02:50 PM

January 28, 2016

The Offical CouchDB Blog

CouchDB Weekly News, January 28, 2016

Major Discussions

Getting people to test CouchDB 2.0 alpha releases (see thread)

Can you help us get the CouchDB 2.0 alpha release in front of more people to test out? Check out some of the ideas in this brainstorm thread so far.

Rails Girls Summer of Code (see thread)

The Rails Girls Summer of Code is still accepting applications for Open Source projects to mentor its participants and the deadline is approaching fast! All Open Source projects (not just Rails-based) are welcome, so check it out.

Documentation for CI (see thread)

Where should documentation live? Should there be one source of truth?

Re: Applied for official Docker image (see thread)

Progress is being made on the official Docker image application process and now your feedback is needed!

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “Coffee lovers, relax! Contrary to current belief, regular caffeine consumption does not lead to extra heartbeats, which causes heart- or stroke-related morbidity and mortality in rare cases…” – Relax, coffee-lovers! Caffeine consumption doesn’t increase heartbeats
  • “‘Sound works on so many levels,’ Larson says. Consider the feeling of standing in front of a powerful loudspeaker, or the use of ultrasound. Larson says she has found that a sound session can help with pain, relaxation and anxiety, sleep, energy balance and ‘overall awakening.’” – Relax with a bath … of sound. Its practitioners say it’s like a massage or meditation.
  • “If you are doing something poorly AND you don’t enjoy it, then you probably suck at it. If you are doing it poorly, but it’s important to you, or you want to get better at it, or it fascinates you – keep trying.” – On Not Mourning Your Failures & Overcoming Burn-Out
  • “Given the complex links between our environment, minds, brains and bodies, it is not surprising that relaxation can be challenging, elusive and at times neglected. Yet simply allowing ourselves time to focus on our breathing, a feature that is common to most relaxation techniques, can improve cardiovascular and brain functions and reduce stress.” – How science can teach us to be more relaxed
  • “Unfortunately, while many Web professionals work hard to make these work-related relationships as strong as possible, they often neglect their non-professional relationships, including those with family and friends and even with themselves and their own health and well-being.” – Fostering Healthy Non-Professional Relationships
  • “Recently, my whole neighborhood was hit by a power outage. No phones, computers, hot water, heating, or electricity in my house. I was forced to unplug due to the power outage. Forced to reflect and take stock in an authentic way.” – Why You Have to Relax Sometimes

… and also in the news


Filed under: News

by renrutnnej at January 28, 2016 05:03 PM

January 21, 2016

The Offical CouchDB Blog

CouchDB Weekly News, January 21, 2016

Major Discussions

Compiling snappy under Windows (see thread)

Our Windows maintainer Nick North is trying to compile CouchDB 2.0 on Windows and hijinx ensue. Is the best work-around to add a preprocessor conditional to catch Windows case and inject the code that makes snappy work?

Getting people to test CouchDB 2.0 alpha releases (see thread)

Can you help us get the CouchDB 2.0 alpha release in front of more people to test out? Check out some of the ideas in this brainstorm thread so far.

Mango Catch All Selector (see thread)

The discussion continues on a proposed PR creating a patch which would allow people testing out Mango to receive all of the docs and allow them to filter later (instead of creating an index), which could lower the bar to entry with testing/usage.

<iframe allowfullscreen="true" class="cloudup_iframe_embed" data-aspect-ratio="1.370757180156658" data-uid="i4svOn3Q_3s" frameborder="0" height="383" mozallowfullscreen="true" scrolling="no" src="https://cloudup.com/i4svOn3Q_3s?chromeless=true&amp;autoplay=false" webkitallowfullscreen="true" width="525"></iframe>

 

Docker (see thread)

When it comes to the Docker files in apache/couchdb repo versus the apache/couchdb-docker repo, do you know the difference? Let this thread (and a handful of visits to GitHub) explain.

Releases in the CouchDB Universe

  • ansible-couchdb2 – Ansible role to deploy CouchDB 2.0 on CentOS.
  • simplicate (Node) – CouchDB replication CLI. No boilerplate. Type less & see more!
  • rlx 0.3.1 (Node) – Command line interface for CouchDB.
  • generator–xprscouch – Yeomen Express-CouchDB MVC app generator.
  • cradle 0.7.1 (Node) – The high-level, caching, CouchDB library.

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “Here’s an irony for you: Tech-powered tools that turbocharge your life can also offer a major assist in helping you to unplug and power down. Luckily, there’s a deep pool of digital tools that can ease some of the brain-scrambling damage inflicted by daily life in our always-on world.” – 7 Apps for Unplugging and Powering Down
  • “For my generation, survival came despite the confusing gender-bender looks of Boy George, whose first appearance on Top of the Pops caused much macho bristling among dads – but nowadays, thankfully, wouldn’t raise an eyebrow. We also endured the threat of Relax, by Frankie Goes to Hollywood, whose explicit lyrics made it the pet hate of parents – and a surreptitious ‘must listen’ for us children of the 80s.” – Relax, our children won’t be harmed by staring at screens
  • “It’s okay to feel stress in response to this rapid development. It’s natural. I hate change, I hate it so so much. I like things to be consistent and for it to have its own place. If it doesn’t, I get stressed and my obsessive compulsive tendencies run riot in a desperate attempt to preserve order.” – The web is okay
  • “He glanced me up and down as I tried to avoid making eye contact. I was about to say that I couldn’t give him any money, which was true, both because my first professional writing job wasn’t paying me enough to actually cover the rent on my apartment, and because I was so uncoordinated that I was genuinely afraid I would fall off of my bike if I tried to reach into my pocket for change. Before I could say any of that, though, he chuckled to himself and smiled at me. ‘Good for you, big man,’ he said. ‘Keep riding that bike.’” – The Easiest Way to Lose 125 Pounds is to Gain 175 Pounds
  • “Our productivity has skyrocketed. It gives a nice little breather when your focus is getting a little too narrow, a little extra circulation, and keeps you just a little more energized throughout the day. The great thing is that it doesn’t take a huge time commitment, just a minute or two every time you’re selected.” – How Slackbot Forced Us to Work Out

… and also in the news


Filed under: News

by renrutnnej at January 21, 2016 04:14 PM

January 14, 2016

The Offical CouchDB Blog

CouchDB Weekly News, January 14, 2016

Major Discussions

Mango Catch All Selector (see thread)

The discussion continues on a proposed PR creating a patch which would allow people testing out Mango to receive all of the docs and allow them to filter later (instead of creating an index), which could lower the bar to entry with testing/usage.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “Feel this incredible, intelligent, regenerative machine you’re at the controls of. Move your fingers. Wiggle your toes. Open your eyes. If you’re walking, feel your body propel you forward — the numerous, uncountable moving parts all working in sync to get you where you’re going.” – Your body is an anchor to the present
  • One of the most fundamental causes of our lack of work-life balance (aside from living far beyond our means and thinking it’s “success”) is that we prioritize work over our general well-being. If you’re rolling your eyes because people who take mental health days, prefer sleep to answering early morning emails, and aren’t completely devoted to their desk jobs don’t succeed, it’s a matter of how you define a “good life.” – 4 Reasons Why You Should Make More Time to Relax
  • “Any book can be a self-help book!” – 17 Inspirational New Year’s Reads for the Self-Help Skeptic
  • “At the heart of any creative endeavor often lies fear; fear of missing an opportunity, of burning out, of not scaling, or fear of failure. In this presentation, Mindfulness Everywhere Director Gunatillake reminds us of the humanity in an often cold business world—and how to never lose sight of the fact that there is another human being at the other end of the screen.” – [VIDEO] You Are Not Your Work
  • “In psychology, the idea that everyone is like us is called the ‘false-consensus bias.’ This bias often manifests itself when we see TV ratings (‘Who the hell are all these people that watch NCIS?’) or in politics (‘Everyone I know is for stricter gun control! Who are these backwards rubes that disagree?!’) or polls (‘Who are these people voting for Ben Carson?’).” – The “Other Side” is Not Dumb

… and also in the news


Filed under: News

by renrutnnej at January 14, 2016 04:22 PM

January 11, 2016

Kanso

Punycode

If you enjoy reading RFCs, or you've been overly strict validating URLs in the past, you might know that domain names support unicode. Except they don't. Not really. In fine internet tradition, it's all a bit of a hack.

The Domain Name System (DNS) is restricted in practice to a subset of ASCII. Any internationalized domain names (IDNs) must be transcribed to ASCII before being stored in DNS. This method of representing unicode in plain ASCII is called Punycode. Your browser will use this encoding to convert "bücher.ch" to it's ASCII representation ("xn--bcher-kva.ch") when you make a request.

Punycode tries to be human-readable and easy to implement, but these goals must yield to the reality of space constraints. Domain labels are limited to only 63 characters (RFC 1034), so the ratio of original string length to encoded ASCII length must be small. The algorithm takes an interesting approach to this problem, and while I wouldn't call it elegant, it makes a useful case study in space efficiency.

The encoding takes advantage of the fact that unicode characters are grouped into related blocks. Since an IDN will often include characters from only one other script system, the extended code points are usually close together.

To encode an extended string, the algorithm first copies all the basic ASCII characters from the IDN (eg, "bücher" => "bcher"). It then iterates through the extended characters, checking each position to see if it should be inserted. Each time, a counter is incremented. When an insertion is made, the value of the counter is appended to the output (eg, "bcher-kva", where "kva" is the counter value). Then, the counter is reset to zero and the iteration continues until all the extended characters have been inserted.

The resulting counter values define the number of iterations the decoder will have to go through to insert the next extended character. These deltas will usually start fairly large (to reach the appropriate code block) then be relatively small for subsequent characters. By using a variable-width integer encoding, Punycode requires fewer characters for small deltas than it does for large ones. For example, to encode "büücher" (with two "üü") we'd only require one more iteration of the decoder, which translates to just one extra character in the output: "bcher-kvaa" (where the deltas are now "kva" and "a", or 745 and 0 respectively).

The code is a little fiddly in practice, so if you'd like a clear description of the algorithm ignore my ramblings above and take a look at RFC 3492.

Why am I writing about Punycode? Because I've been working on a scheme implementation of course! The API looks something like this...

(use punycode)

(punycode-encode "Bücher")
;; => "Bcher-kva"

(punycode-decode "Bcher-kva")
;; => "Bücher"

(domain->ascii "www.bücher.de")
;; => "www.xn--bcher-kva.de"

(domain->unicode "www.xn--bcher-kva.de")
;; => "www.bücher.de"

Hopefully this is useful to people who need to display internationalized domains, or accept them as input. For myself, part of the appeal with CHICKEN has been exploring things I take for granted in more popular languages. I wouldn't normally find an excuse to read RFC 3492.

January 11, 2016 11:50 AM

January 07, 2016

The Offical CouchDB Blog

CouchDB Weekly News, January 7, 2016

Releases

  • CouchDB 2.0 alpha releases for general community testing. See the release testing plan and the discussion that took place over the holidays. Please review the first draft plan and add comments, keeping in mind that for every issue you help find and get fixed, there are thousands, if not tens of thousands of people who won’t run into the same issue, so your help has a significant impact!

CouchDB Weekly Meeting

  • No meeting because of holidays, happy holidays!

Major Discussions

CouchDB on DigitalOcean (see thread)

There was a suggestion to add a CouchDB image to DigitalOcean’s platform which includes many project integrations. It’s similar to the discussion on adding an official CouchDB image to Docker.

Mango Catch All Selector (see thread)

This is an introduction to a proposed PR creating a patch which would allow people testing out Mango to receive all of the docs and allow them to filter later (instead of creating an index), which could lower the bar to entry with testing/usage.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “How often do you take a short break in your day to take a few deep breaths and relax? A new app called Hear and Now helps you to do this with daily reminders and breathing exercises, while monitoring your heart rate.” – Relax, breathe deep and regain focus with Hear and Now
  • “I’m glad I haven’t drank for two years. Sure, I’ve done a few shots of Malort with people who’ve never tried it. And that one time a dude threatened to kick my ass if I didn’t drink that shot of whiskey he bought me to congratulate me on ‘being so funny’ after hearing me tell jokes about how I don’t drink anymore.” – What I learned not drinking for two years
  • “The fish lives in a decorative aquarium designed to brighten the look and feel of any atmosphere. You can change the colors of the fish and tank, interact with your pet fish and receive notifications from the accompanying mobile app. The device was designed to enhance your mood and brighten your space. The aesthetically pleasing device comes with soothing lighting effects as well. Perfect to fight the fluorescent glare of the office.” – 8 gadgets to help you relax in the new year
  • “Work that humans do used to be a role; now it is a task, but it is going to be a relationship: work is interaction between interdependent people. The really big idea of 2016 is to reconfigure agency in a way that brings relationships into the center. The mission is to see action within relationships.” – Redefining work
  • “‘We thought that coloring was close to the art-making process used in art therapy by psychologists,’ says Anne Le Meur, editorial manager for nonfiction reference books at Hachette Pratique. ‘It has real antistress effects like mindfulness and meditation.’” – Adult Coloring Books Test Grown-Ups’ Ability to Stay Inside the Lines

… and also in the news


Filed under: News

by renrutnnej at January 07, 2016 02:45 PM

December 31, 2015

Kanso

Resolutions 2016

Well, it's the last day of 2015 and that means round-ups, predictions, and resolutions. I don't normally participate, but this year I have two resolutions I'd like to share. In 2016, I resolve to:

Finish more stuff. This sounds like "focus and work harder", but that's not a meaningful plan. When I release software, I intend to define what 'feature complete' means. The code doesn't have to be complete, but the idea should be fully formed. If I don't know what complete means, then I'm still in exploration mode and not ready to release. While exploring ideas I'll still share code, but I won't release it (public GitHub repositories are a red flag, Gists and blog posts are more appropriate).

Where I've lacked this discipline in the past, software has quickly become bloated and complex. If I feel a project can't be defined up-front then I should split it into smaller, understandable parts, and the rest should be a discussion not a release. The major risk I foresee, particularly in the JavaScript community, is that a finished project is often mistaken for a dead project. This leads to my second resolution...

Build communities, but not around individual software artefacts. Communities are essential to useful software development. Unfortunately, when communities congregate around an individual code base, the project can never be completed or retired. Finishing a project would kill it's community too. These zombie projects keep growing and growing. With social status tied to commits, the pressure to add features is significant. Much better then to build a community around shared interests and congregate around collections of software instead.

The inspiration for these resolutions came directly from two blog posts by Martin Sústrik (creator ZeroMQ, nanomsg, libmill and ribosome): "Finish your stuff" and "Software Totemism". His blog contains plenty of other food for thought - I suggest you give it a read.

Happy new year, I'm looking forward to 2016 already :)

December 31, 2015 03:57 PM

December 17, 2015

The Offical CouchDB Blog

CouchDB Weekly News, December 17, 2015

Major Discussions

2.0 Status (see thread) & [2.0] Release Plan (see thread)

A call for volunteers to help reach the 2.0 milestone! Unfortunately the JS test suite process could not be completed. However, a CouchDB 2.0-based built by Cloudant and internal testings give some confidence, that the overall codebase is in solid shape. Some issues found here, can be integrated into the final blockers to check-off-list.

And by following a proposed release plan, a form of 2.0 can be pushed to a release around the turn of the year!

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “Stress is most damaging for people who experience it all the time. Working long hours in a white-collar job to meet a deadline can be unhealthily stressful. But people who are constantly stressed about things like paying the rent or getting adequate childcare have the worst lot.” – How Stress Makes You Sick
  • “Instead of throwing away your business’ money on lip, why not give it to people with real track records? Look for the conferences that are coming up, created by Black and brown engineers to support Black and brown engineers, and give them that money. (Hi. Hello. I created a speaker lineup with 50% Black women engineers in 2 days. A personal friend of mine put together a team that was 80% trans, 100% woman/femme and 40% Black.)” – Your Half-Assed Diversity Initiatives Aren’t Going to Cut It In 2016
  • “…compared with childhood, adulthood has fewer new and memorable experiences. We often measure time by firsts—our first day our school, first kiss, first home, first child—when we run out of firsts, James says ‘the days and weeks smooth themselves out…and the years grow hollow and collapse.’” – Why Time Feels Like It’s Flying By (and How To Slow It Down)
  • “The research does indicate that a well-stocked lexicon of swear words may complement the lexicon as a whole, allowing a variety of more intense emotional expressiveness. This need not only be to convey negative emotions such as anger and frustration because swearing can also communicate emotions that are positive like joy and surprise.” – Being fluent at swearing is a sign of healthy verbal ability
  • “For too long, the ‘global north’ has conducted research in the developing world that has exploited the population. They haven’t had the study participants’ best interest in mind. And over time, that’s resulted in a lack of trust — and noncompliance.” – “Mama, Do I Have Your Consent?” When working with vulnerable populations, how do you know your research subjects are on board?
  • “It’s unsettling, and people look at you sideways when you say you have anxiety. When you shut down, go silent, disappear mid-conversation for no apparent reason. When you talk in circles because you aren’t sure if anyone can understand you. If you said it right the first three times. If you are making any kind of sense because you don’t make sense to yourself.
    ” – An Open Letter To My Friends and Family: I Am Surviving

… and also in the news


Filed under: News

by katha4couch at December 17, 2015 02:44 PM

December 10, 2015

The Offical CouchDB Blog

CouchDB Weekly News, December 10, 2015

Major Discussions

global changes feed? (see thread)

A user wanted to know if the new version of CouchDB will have a feed displaying all changes of the ‘records’ in and across all the databases. A solution to this can be provided through update_notifications.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “While women are mostly thought of as the target of online harassment, the three creators of the guide intentional about addressing intersectional issues. Bracey Sherman pointed to all of the anti-Muslim rhetoric currently flying around, noting, ‘We really wanted to talk about all of the ways in which all bodies—bodies of women, bodies of queer folks—really experience this online.’” – Anita Sarkeesian and others introduce a guide to protecting yourself online
  • The problem is that the idea that women are not as good is so deeply embedded in the mind of so many people in positions of power, that it is not even recognized. It’s a belief system that leads one to automatically and without awareness, connect ‘women’ with ‘lower standards” and ‘woman as good as a man’ with ‘the exception.’” – It’s Not Foot in Mouth Disease
  • “This guy, in true ‘thinker’ fashion, has decided he knows how people who work on codes of conduct theorize and conceptualize them without apparently ever having talked to any of us.” – My “Theory” of Codes of Conduct
  • “The shadow is everything about ourselves that we do not know or refuse to know, both dark and light. It is the sum total of the positive and negative traits, feelings, beliefs, and potentials we refuse to identify as our own. The shadow is that part of us that is incompatible with who we think we are or are supposed to be.” – Reboot Podcast, Reclaiming The Shadow – with Tracy Lawrence
  • “It is not dependent on how many of your body parts are working “as expected”. It is not dependent on all of the expected ones even being present. You can have a chronic illness, a mental health issue, a disability, or a temporary injury. You are not broken. You are valuable the way you are.” – You matter.

… and also in the news


Filed under: News

by katha4couch at December 10, 2015 08:21 PM

December 03, 2015

The Offical CouchDB Blog

CouchDB Weekly News, December 03, 2015

Major Discussions

License Certificate for JetBrains RubyMine

Most kindly JetBrains will hand out an OpenSource license for RubyMine IDE to everyone actively contributing or committing to CouchDB. If you are interested reach out to Andy ( andywenk@apache.org ). Thank you JetBrains!

Deprecate global functions in query server (see thread)

In response to a preceding issue, on the dev@ mailing list it is being discussed, whether and how to reduce functions in the global context for PouchDB. To simplify writing unit tests for views, or to avoid trouble with other methods, it was suggested to “deprecate their usage as global in 2.0 and add one more argument for each design function …”

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “Despite this long record of failure, AGI must be possible. And that is because of a deep property of the laws of physics, namely theuniversality of computation. This entails that everything that the laws of physics require a physical object to do can, in principle, be emulated in arbitrarily fine detail by some program on a general-purpose computer, provided it is given enough time and memory. The first people to guess this and to grapple with its ramifications were the 19th-century mathematician Charles Babbage and his assistant Ada, Countess of Lovelace.” – The very laws of physics imply that artificial intelligence must be possible. What’s holding us up?
  • [Podcast] “Rebecca Miller Webster created Write Speak Code for herself. She wanted a space that would encourage her to write more, speak more, and contribute to open source more. And in the process of creating that space for others, she grew herself, both as a person and a developer. In this interview, she talks about her experience putting on this conference and how it’s helped many others take bigger steps in their coding journeys.” – Codenewbie “Write Speak Code with Rebecca Miller Webster”
  • “Saying you want to ‘fix’ diversity is like saying you want to ‘fix’ product. These are not simple, discrete tasks. If we could write a quick blog post that solved all the problems of diversity in tech, then we’d probably be millionaires.” – Want to Fix Diversity at Your Company?
  • “In other words, gender on Twitter is determined by behaviors and interests. Though I usually speak to other women on Twitter, my follower ratio is said to be 77% male, though this is probably because my followers are interested in technology, and Twitter is presumably assigning that as a male interest.” – Your Twitter Gender Is Probably Male, Even If You’re Female
  • “Because when a dark future seems all but inevitable, hoping for better seems like setting yourself up to get hurt. But the nature of utopia – the very meaning of the word – is that it is “no place”. The journey is more important than the destination, but without a destination in mind there is no journey.” – Utopia now: why there’s never been a more urgent time to dream of a better world
  • “I want to make this absolutely clear; if you are running a woman in tech event because you care about gender diversity, you either have to explicitly state non-binary people are welcome or explain why they are not.” – On being non-binary in tech

… and also in the news


Filed under: News

by katha4couch at December 03, 2015 09:04 PM

November 27, 2015

The Offical CouchDB Blog

CouchDB Weekly News, 27 November 2015

Major Discussions

Professional Services (see thread)

New wiki: A list of companies that offer help around Apache CouchDB.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

  • [Announcement] CFP open ApacheCon North America. Submissions for big data and all other topics. Dates: Vancouver, Canada, May 9-13th, 2016

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow (Stack Overflow):

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “I’ve been in groups where I’m the only woman and a man has used a swear word and then apologised to me. Not to any of the men surrounding us, but just to me: it seems that these men think they can use profanities around other men but not around me. Why?” – Guys and Girls: Does Your Language Exclude People?
  • “Become better allies to women of color in tech.…It’s going to ta every single of us.…all of us work to be a little more intersectional and a little more inclusive.” – !GHC: Julie Ann Horvath – Shifting the Narrative of Diversity in Tech
  • “…true artificial intelligence, if it is realized, might pose a danger that exceeds every previous threat from technology—even nuclear weapons—and that if its development is not managed carefully humanity risks engineering its own extinction. Central to this concern is the prospect of an “intelligence explosion,” a speculative event in which an A.I. gains the ability to improve itself, and in short order exceeds the intellectual potential of the human brain by many orders of magnitude.” – The Doomsday Invention
  • “‘Look around the table. There’s only one woman here. And we all say we want more women in engineering. But who wants to be at this table if you’re all making jokes about how ‘all women are 10’s with the lights off’? We say we all want more women in engineering, and you’re just making the only woman here want to leave.’” – I’m one of the guys
  • “It is not your life. It is not who you are. It is your code.” – Your code is just your code.
  • “The people who run the Internet platforms are making calls about who they think is deserving of empathy. That makes their decisions thoroughly political.” – The Politics of Empathy and the Politics of Technology

… and also in the news


Filed under: News

by katha4couch at November 27, 2015 05:46 PM

Kanso

Laser-cut wood keyboard

Here's a little project I did a while ago, but haven't shared yet. Last year, I found a Lenovo Tablet folio case on eBay, it had a built-in keyboard and was going dirt cheap --- the case had a regular USB connector for the tablet, so looked easy to repurpose. Here's the board freed from it's case, with a micro-usb breakout soldered onto the cut wire:

Keyboard 1

I laser-cut a new outer shell from layers of 3mm MDF at Access Space, Sheffield:

Keyboard 2

Then put it all together with a braided micro USB cable, and glued two little rubber feet on the back:

Keyboard 3 Keyboard 4 Keyboard 5

It worked pretty much out of the box with Linux (Rasbian) including the optical track point for the mouse. I did have to remap some keys to get Ctrl to work, and I added a custom mapping for the Function keys across the top. The result ended up being surprisingly thin, thanks to the very low profile of the keyboard from the folio case.

Q: Can I get the designs?

A: No. I have no idea where they are, and this was a very much a one-off project. Hopefully it gives you some ideas though ;)

November 27, 2015 09:17 AM

November 23, 2015

Kanso

Bencoding

Recently, while writing an internal protocol, I found myself prospecting for data formats. I'd usually opt for JSON as a great all rounder, being reasonably concise, human-readable, and widely supported, but this time I could afford to dig around for alternatives. After all, JSON makes passable config files, but I'd rather use TOML (which I also wrote a Scheme module for) given the right environment. The same can be true with data, and one of the alternative formats I uncovered, Bencode (pronounced B-Encode), turns out to be pretty neat.

Bencoding is used to format structured data in torrent files. It uses ASCII characters as delimiters and digits, making it easy to debug, and being unaffected by endianness it's easy to support cross-platform. Unlike the more space efficient Protocol Buffers, Bencode does not require a schema definition to parse, a restriction that makes incremental updates painful, it includes all the relevant keys in the message itself. Bencode can safely include binary data too, and as you'll see, is incredibly easy to serialize and parse.

Encoding rules

In Bencode, strings are almost identical to Netstrings, a delightfully simple format for bytestrings, where the value is prefixed by it's length in bytes:

12:hello world!  =>  "hello world!"

This means no character escaping is necessary (eg, NULL characters), and when parsing, the memory required is known in advance. In addition to bytestrings, Bencode provides integers, lists and dictionaries.

Integers use ASCII digits delimited by i and e:

i123e  =>  123

Lists are just multiple bencoded values surrounded by l and e:

l5:jelly4:cake7:custarde  =>  ["jelly", "cake", "custard"]

Similarly, dictionaries use d and e to wrap a sequence of keys and values:

d4:name5:cream5:pricei100ee  =>  {"name": "cream", "price": 100}

Dictionary keys must be sorted in lexicographical order, meaning there is only one valid bencoding for a given (possibly complex) value. So bencoded values can be compared or hashed directly without the need to decode.

Bencode module

The simplicity of this system means it's easy to produce correct bencoded messages with minimal effort, even using printf() and friends, a very handy property in embedded environments. It also means a new parser can be added quickly when required, which is exactly what I did for CHICKEN Scheme, implementing a bencode module in very little time:

(use bencode)

(bencode->string '(123 456))
;; => "li123ei456ee"

(string->bencode "12:hello world!")
;; => "hello world!"

Parsing speed

One advantage to Bencode's simple rules, apart from being easy to implement, is that it's easy to process. Parsing and serializing bencoded data is generally faster than the alternatives I've tried, not because of my great parser code, just as a result of a well considered encoding.

I made a quick test, decoding and then encoding some example data 100,000 times.

Example data

This is not chosen to reflect any common usage or benefit any particular parser, I'm just bashing on the keyboard here...

{
    "foo": 123,
    "bar": {
        "baz": [1, 2, 3, 4, "hello"]
    }
    "qux": "This is a much longer string containing\nnew\nlines\netc.",
    "wibble": [123123, "foo", "bar", "baz", 123124, [1 "a"], ["b" 4], ["cd"]]
}

Encoded data length

bencode           171 bytes
json              176 bytes
tagged netstring  205 bytes
msgpack           129 bytes

Parsing time

bencode             2.274s 
json               16.886s
tagged netstring    4.986s
msgpack             7.98s

Serialization time

bencode             2.513s
json                5.444s
tagged netstring    4.903s
msgpack             4.254s

Alternatives

So, that's Bencode, a neat little format I hadn't noticed before. Other JSON alternatives you might consider are: MessagePack, a more complex binary format with better size efficiency though not human-readable, and Tagged Netstrings a backwards compatible extension to Netstrings developed by Zed Shaw as part of the Mongrel2 webserver project. Tagged Netstrings support more data types than Bencode but may not work well for streams since type information is located at the end of each value, not the start. Of course, most of the time I'll still be using JSON, and there's nothing wrong with that!

November 23, 2015 11:19 AM

November 19, 2015

The Offical CouchDB Blog

CouchDB Weekly News, November 19, 2015

Major Discussions

Maintain the Advocate Hub (see thread)

The Advocate Hub is an advocate marketing programme that has proven to be very beneficial to the CouchDB community. With a reward system, it is used to communally advocate CouchDB and encourage people to participate in the collective effort of spreading the word about CouchDB. But, just as everything in Open Source, it doesn’t run on its own. The AH needs a minimum of regular activities per week to engage people. Noah has done a terrific job by introducing this amazing tool and in maintaining it for a long period.

Now it needs people prepared to responsibly take over this valuable and enjoyable task, so the Advocate Hub can remain a place of advocacy for CouchDB! A call for volunteers!

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

  • [Cancelled] November 24, Hamburg, Germany: CouchDB Meetup

Job opportunities for people with CouchDB skills

Time to relax!

  • “Underrated: Mastering the fundamentals. I’ve been guilty of jumping at the latest tactic or strategy, just like everyone else. We fool ourselves into thinking that a new tactic will change the fact that we need to do the work. There really isn’t much of a secret to most things.” – 10 overrated beliefs about life that might be hurting your success
  • “Standard practice (Pessimistic Merging, or PM) is to wait until CI is done, then do a code review, then test the patch on a branch, and then provide feedback to the author. The author can then fix the patch and the test/review cycle starts again. At this stage the maintainer can (and often does) make value judgments such as ‘I don’t like how you do this’ or ‘this doesn’t fit with our project vision.’” –“Why Optimistic Merging Works Better”
  • “I think the most important thing, the way that you can really help people whose voices need to be heard, is to amplify them. I do a book tour for this book, it’s just going to be lists of books that people should read that have gay protagonists. I am much more interested in that than promoting my own book.” – ‘The Inside of Out’ tackles privilege run amuck and the trouble with ‘straight saviors’
  • “I love the fact that the kind of cheese-helmets who feel the need to question the concept of International Women’s Day don’t even know there is already a day for men (an official one, rather than the regular days where they get more pay and power and privilege)” – Relax, guys – it’s International Men’s Day (the official one)
  • “The preoccupation with descriptors ubiquitously associated with womanhood fails to acknowledge many trans people who do not identify as women or do not visibly pass as women in the ways cis-normative society dictates. This crucial oversight results in spaces that are largely unaware of trans experiences and access concerns like confirming pronouns or providing gender neutral washrooms.” – Calling all Ladies, Dames and Fems: How Inclusive Spaces In Tech Harm the Communities Most in Need
  • “None of the classic questions of philosophy are beyond a seven-year-old’s understanding. If God exists, why do bad things happen? How do you know there’s still a world on the other side of that closed door? Are we just made of material stuff that will turn into mud when we die? If you could get away with killing and robbing people just for fun, would you? The questions are natural. It’s the answers that are hard.” – Cheeseburger ethics

… and also in the news


Filed under: News

by katha4couch at November 19, 2015 09:13 PM

November 12, 2015

The Offical CouchDB Blog

CouchDB Weekly News, November 12, 2015

Major Discussions

MapReduce in CouchDB (see thread)

Release of AvanceDB – an open source high performance MapReduce engine designed to work with CouchDB. Find a demo here and an introduction to the project here.

CouchDB 1.7.0 Roadmap (see thread)

Dev@ mailing lists discusses the steps for 1.7 to be released this year!

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet(Stack Overflow (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “As people whose job it is to literally change reality by building systems that are made of language, programmers know that language shapes reality, even as they dismiss criticism of their language as triviality or as “political correctness..” – Gendered Language: Feature or Bug in Software Documentation?
  • “When everyone is optimizing for money, the effects on society are horrific. It produces graphs that are up and to the right for all the wrong reasons.…Don’t sink into the morass of “industry standards.” Don’t succumb to the inertia of the status quo. Don’t stop exploring new ideas. A small number of people can change how society works. It’s happened before and it will happen again.” – Resist and Thrive
  • “’You don’t pay attention because you should, you pay attention because you can’t help it.’” – What making music does to your brain
  • “Shielding kids from the Internet may work for a time, but once they do get online, limiters’ kids often lack the skills and habits that make for consistent, safe, and successful online interactions.” – Parents: Reject Technology Shame
  • “Because if both the protesters and the Person of Stature are seen as having free speech, then this becomes a “marketplace of ideas” issue, and your readers will then feel entitled to make up their own minds as to who is in the right and who is in the wrong. And you can’t let this happen, because you have already decided this for them!” – How to Write a “Political Correctness Run Amok” Article

… and also in the news


Filed under: News

by katha4couch at November 12, 2015 08:20 PM

November 05, 2015

The Offical CouchDB Blog

CouchDB Weekly News, November 05, 2015

CouchDB Weekly Meeting (see summary)

  • CouchDB 2.0: As one of the final steps until the beta version, there’ll be a CouchDB testing party to collaboratively fix the javascript test suite. The idea: Who wants to help out can do so, and get help to help where needed. Everyone interested is welcome!
    The fixing party will be held every week – until done – on Tuesday, Wednesday and Thursday, from 19:00 UTC, in the IRC #couchdb-dev room.
  • Fauxton: The team has been working on a notification center that logs all the notifications displayed on the dashboard and this is a prototype.

Major Discussions

Is your business build on CouchDB? (see thread)

Robert Kowalski is collecting companies who use CouchDB, in order to:

  • showcase logos and user stories of successful CouchDB development for a new website on http://couchdb.apache.org
  • solicit private feedback about making CouchDB better
  • help companies to hire experienced CouchDB developers
  • identify new CouchDB core contributors from other companies

You can submit your company or the ones that you know of  in this github repo, by making a pull request, or by simply writing Robert.

[ANNOUNCE] CouchApp ML (see thread)

There ow is an official mailing list for all discussions around CouchApp! To subscribe, write to couchapp@couchdb.apache.org. Everyone who is interested in the feature, likes to its discuss future developments and perspectives, is very welcome to join. Further information for everyone interested in the topics and discussions around it, find this article on Medium: “Applications in CouchDB”.

CouchDB / NoSQL Benchmarking (ongoing, see THREAD)

Previously shared: A CouchDB user created a tool for benchmarking and would like some feedback from the community. The github project can be found here. For further insights, this and the following thread, where he separately shares his test results.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

CouchDB Use Cases, Questions and Answers

no public answer yet:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “Ditto wants to create a safe community where a large variety of topics can be discussed. Great discussion doesn’t require personal attacks, or extremely harsh or offensive comments, so Ditto wants to do without them. Ditto is brand new, and we could use your help in our first public testing phase. While creation of public communities will be disabled during the testing phases, we’d like to know what communities you think should be included on Ditto.” – Introducing Ditto: A Link Aggregator For An Inclusive Community
  • “…, while some people may read to escape, marginalized youth read to be affirmed. That affirmation comes not from sanitizing their lives but depicting the fullness of their humanity. Telling the truth about their issues — both personal and political — honors their resilience and sends the message that they, too, can thrive.” – How Walter Dean Myers Taught Me to Stop Writing White
  • “I think people should be able to interact with whomever they please without being judged by people for using a smartphone to do so.” – Stop saying technology is causing social isolation
  • “But other people, as it turns out, actually aren’t thinking about us quite as judgmentally or intensely as we tend to anticipate. Not nearly, in fact. There’s a long line of research that shows how consistently and regularly we overestimate others’ interest in our affairs.” – Why you should really start doing more things alone

… and also in the news


Filed under: News

by katha4couch at November 05, 2015 08:41 PM

October 29, 2015

The Offical CouchDB Blog

CouchDB Weekly News, October 29, 2015

Major Discussions

CouchDB / NoSQL Benchmarking (see thread)

A CouchDB user created a tool for benchmarking and would like some feedback from the community. The github project can be found here.

Sharing CommonJS modules across design documents / databases? (see thread)

Considering storage for modules, a user wants to know if he has to duplicate the library across all design documents and databases needing it.

Question about replication. (see thread)

A user describes a scenario for CouchDB replication and wants to know, if to expect conflicts and how to prevent those: “I want to make a one-time replication from instance B to A, (after review) so that all documents, modified at B be replicated to A, overwriting modifications made meanwhile at A.” The answer is here.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “MolCraft is a world where the majestic helices of myoglobin rise above you. Where you can explore this massive molecule and its iron centre that carries oxygen around your muscles. Or, if you prefer you can fly down a pore through which water molecules normally flow across cell membranes.” – How Minecraft could help teach chemistry’s building blocks of life
  • “One way to address the lack of diversity in tech is to expose kids to computer science as early as possible.” – New website showcases profiles of people of color working in tech
  • “These fleeting online occurrences can make an already difficult grieving process even more complicated and bizarre—mainly because it’s more difficult than you might expect to decide, finally, what to make of these things, or what to do about them. My Street View discovery was the best, but it was also the worst. ” – The Ghosts in Our Machines
  • “An article will contain a narrative about the event that is currently occurring but also will contain more evergreen information such as background context, key players, etc. But the reliance on the form of the article as the atomic unit of news means that all of that information has essentially been treated as ephemeral. ” – The Future of News is not an article
  • “Daniel Craig is the Bond we deserve, a Bond who takes seriously the job of embodying a savage yearning for a lost fantasy of the 1950s. It is about masculinity, yes, but also about Britishness, about whiteness and about heterosexuality, about the loss of certainty in all of these in a changing world.” – The tragedy of James Bond

… and also in the news


Filed under: News

by katha4couch at October 29, 2015 09:00 PM

October 21, 2015

The Offical CouchDB Blog

CouchDB Weekly News, October 21, 2015

Major Discussions

EUnit Tests (see thread)

Update by Nick Vatamaniuc: “With the help of Maria Andersson, Alexander Shorin and other team members … tests for 2.0 master are now consistently passing on Travis.” A step further to a 2.0 release.

Fauxton Windows developer question (see thread)

For working with the Gruntfile and considering to open a Makefile for certain tasks, Robert is asking for feedback of Windows Fauxton developers: “Do Makefiles run in your Windows dev environment (e.g. via git shell et. al.) or would a make based build for Fauxton exclude you?”

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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!

New PMC Member

  • Michelle Phung (IRC nick: michellep) joins the Apache CouchDB Project Management Committee today. Michelle has made outstanding contributions to the project. Welcome to the Couch, Michelle!
  • Garren Smith (IRC nick: garren, Twitter: @GarrenSmith) also joins the Apache CouchDB Project Management Committee. Thank you, Garren, for many sustained and likewise outstanding contributions to CouchDB!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “People were listening to them on Sony Walkman portable cassette players. The Apple IIGS was hot shit. No cell phones. No Internet. Tim Berners-Lee was just developing its early foundations at CERN.” – Back To The Future? We’re Already There.
  • “On Monday, the tech company nominated two women to its board: Sandra Peterson, worldwide chairman at Johnson & Johnson, and Padmasree Warrior, former chief technology officer at Cisco.” – Microsoft Just Took A Step Toward Actual Gender Diversity
  • “Just as a spelling and grammar checker underlines suspect words and phrases while you are typing, Textio’s web-based text composer highlights problematic snippets that hurt a job description, such as a hackneyed word like “synergy,” and proposes alternatives.” – How Artificial Intelligence is Finding Gender Bias At Work
  • “In some ways, when it comes to bullying, the Internet has made the world more rural. Before the Internet, bullying ended when you withdrew from whatever environment you were in. But now, the bullying dynamic is harder to contain and harder to ignore.” – How the Internet Has Changed Bullying
  • “Dr. Shannon analyzed three different kinds of DNA, Dr. Boyko said, the first time this has been done for such a large and diverse group of dogs, more than 4,500 dogs of 161 breeds and 549 village dogs from 38 countries. That allowed the researchers to determine which geographic groups of modern dogs were closest to ancestral populations genetically. And that led them to Central Asia as the place of origin” – 15,000 Years Ago, Probably in Asia, the Dog Was Born
  • “Despite all of the disturbing tactics we’ve learned about from the NSA and their partners at the GCHQ in the past two years, our digital rights is unquestionably more protected than it was when the leaks started. And with the coming court cases over the next year or two, the seismic shift will undoubtedly continue to occur. ” – The Snowden effect: new privacy wins await after data transfer ruling
  • “the idea that choice is bad for us flies in the face of what we’ve been told for decades. The standard line is that choice is good for us, that it confers on us freedom, personal responsibility, self-determination, autonomy and lots of other things that don’t help when you’re standing before a towering aisle of water bottles, paralysed and increasingly dehydrated, unable to choose.” – Why too much choice is stressing us out
  • “You’re pregnant! That’s amazing. Did you plan it? Are you going to carry on working? So you’re going to be a stay at home Mum, huh? A housekeeper? Yeah they say it’s a ‘full time job.’ You’re having a kid but you’re going to carry on with your career? Yeah, good luck with that. How can you abandon your children and let someone else raise them while you carry on working? People shouldn’t have kids if they can’t care for them.” – This Woman’s Facebook Post Perfectly Nails The Microaggressions Women Face On A Daily Basis

… and also in the news


Filed under: News

by katha4couch at October 21, 2015 07:32 PM

October 15, 2015

The Offical CouchDB Blog

CouchDB Weekly News, October 15, 2015

Major Discussions

The JavaScript Test Suite (see thread)

Looking for JavaScript developers to help with the CouchDB integration test suite for the upcoming 2.0! Great efforts to get the 1.x JavaScript tests running on the cluster port of 2.0. WIP. The community is invited to join this process. No Erlang
needed – purely JavaScript and CouchDB HTTP API-work! How to help:

  1. Check out this test branch.
  2. cd into the repo and ‘git checkout js-tests-on-2.0-wip’
  3. run ‘make clean’ if this is not the first time you build
  4. ‘./configure -c –disable-docs –disable-fauxton && make’

Leaving you with two options:

  1. run the whole test suite: ‘make javascript’
  2. run a single test: ‘./dev/run –with-admin-party-please’ ‘./test/javascript/run test-filename’ (in another tab)

More context for the issue and these How-to-help-steps can to be found here (and updated here). There further evolved a discussion about using “_config” on the local port and also about using fixed test database names like ‘test_suite_db’ or instead generating a random database name for each test.

Fabric worker timeouts and availability of replicas (see thread)

Community members on the development list discuss fabric worker timeouts and the availability of replicas: Opening “a doc, a CouchDB cluster returns the document. It also returns a doc, given not all replicas (r) are available and the cluster is aware of it: if the co-ordinator knows that there are fewer than r replicas available, it returns the document with a 200.”…

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Time to relax!

  • “I think that we, as community organisers, have the power to move things for the better. We start with a passion and a vision and we pave the way to make things happen. We get the chance, that some perhaps don’t, to inspire others and to bring people that share our passion together. This is not something to be taken lightly.” – Thoughts about communities, community values and organisers
  • “Reaching the goal of a diverse community is a step-by-step process. There are no shortcuts. Each step has to be complete before the next level of cultural change is effective. It’s also worth noting that each step along the way benefits all community members, not just diverse contributors.” – What makes a good community?
  • “I’m learning that a lot of what makes me kind of OK (I hope!) at this dev lead thing isn’t a deep knowledge of the specific technologies that are the underpinning of the project (though it’s certainly important that I be able to find my way around). Rather, it’s my ability to ask these questions, and to hear and understand the answers, and interpret them into action.“ – Five Questions
  • “‘I don’t have a concern that if I speak out about stuff that is a little bit controversial, that it’s going to have a negative effect on my job,’ Baker said. ‘That’s a privilege that I have. That’s a huge privilege. A lot of people don’t have that. Like, if they speak out, there’s a likelihood they’ll get fired. It’s a shitty thing, but it’s a real thing in their jobs, for other people. I don’t have that, so I’m going to make use of that privilege. This needs to be talked about, so we’re going to talk about it. It’s going to be a topic — I’m going to make it one.’ Also, if companies really want to know how their diversity efforts are going, they should reach out to black women, Baker said.” – Slack Engineer Erica Baker: Diversity Efforts Need To Extend Beyond Gender

… and also in the news


Filed under: News

by katha4couch at October 15, 2015 05:46 PM

October 08, 2015

The Offical CouchDB Blog

CouchDB Weekly News, October 08, 2015

Major Discussions

[PROPOSAL] Improve testing infrastructure of CouchDB (see thread)

Read the full proposal that was submitted to improve the ways to test CouchDB. It was further discussed, whether it would be worth adopting to Elixir to help make ‘couch_testing’ more approachable, even though this would maybe “impose a steep learning curve on developers.”

Updating the docs (or the Wiki) for Apache as SSL and auth (see thread)

Working steps for installing on Amazon Linux, and for setting up Apache as a front end SSL proxy with authentication was added to the Apache CouchDB Wiki, on a new page.

pouchdb-find and CouchDB 2.0 (see thread)

A user addressed the mailing list with his plan to create a developer-friendly CouchDB service, a Software Development Kit (SDK), which uses PouchDB for local replication. He is interested in using pouchdb-find and asks about support in CouchDB 2.0.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

CouchDB Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow): 

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “Let us encourage others to see their glass half full, and promote the unique strengths, vision and context they can bring to tech, code and start-ups.” – Glass Half — Let’s change the conversation
  • “Intersectionality alone cannot bring invisible bodies into view.  Mere words won’t change the way that some people — the less-visible members of political constituencies — must continue to wait for leaders, decision-makers and others to see their struggles. In the context of addressing the racial disparities that still plague our nation, activists and stakeholders must raise awareness about the intersectional dimensions of racial injustice that must be addressed to enhance the lives of all youths of color.” – Why intersectionality can’t wait
  • …“What are our obligations to people who did not expect themselves to be so intimately known without sharing directly? How do we mitigate against unintended outcomes? For instance, an activity tracker carelessly revealed users’ sexual activity data to search engines. A social network’s algorithm accidentally triggered painful memories for grieving families who’d recently experienced death of their child and other loved ones.” – Carina C. Zona: Consequences of an Insightful Algorithm | JSConf EU 2015
  • “The association of silence with wealth is not a recent marketing strategy, of course, but the marriage of tranquility and privilege is, in fact, the very purpose of airline lounges.” – The Luxury of Silence
  • “We need to recognize the privilege required to attend such bootcamps and we need to seek other, more sustainable ways to provide those who are less privileged with better education, training, mentorship, and exposure to code.” – Coding Is A Privilege
  • “‘Women in Tech’ don’t need me to battle for them. “Women in Tech” have … the whole of Team Colorless Diversity to fight for them. … I will not, cannot, use that privilege to reinforce and support problematic power structures. Instead I will use that privilege to raise the voices of the brown and black people that Colorless Diversity seems to gloss over.” –  #FFFFFF Diversity
  • “Your words help to frame your sense of empowerment and control. Furthermore, the words that you use create a feedback loop in your brain that impacts your future behaviors. For example, every time you tell yourself “I can’t”, you’re creating a feedback loop that is a reminder of your limitations. This terminology indicates that you’re forcing yourself to do something you don’t want to do.” – A Scientific Guide to Saying No: How to Avoid Temptation, Distraction
  • “How we talk matters. A lot. It matters at work, at home, in life. The words we choose reflect and reinforce deep assumptions about what is normal and what is not, what is approved and what is not; what is valued and what is not.” – How we talk

… and also in the news


Filed under: News

by katha4couch at October 08, 2015 07:02 PM

October 01, 2015

The Offical CouchDB Blog

CouchDB Weekly News, October 01, 2015

Major Discussions

Design@ mailing list for CouchDB (see here)

There now is a mailing list reserved for design topics at CouchDB. You can subscribe by sending an email to design-subscribe@couchdb.apache.org and then engage in discussions around design by writing to design@couchdb.apache.org.

[PROPOSAL] Allow rewrites to be JS function (see thread)

It was proposed to extend the “design doc ‘rewrites’ section functionality by enabling it to be both list (array of rules, current format) and JS function (string).” This was said to solve problems, e.g. in CouchApps, such as early stage access control, query-based and userCtx-based rewrites and others. Follow the discussion on potential use cases and custom rewrite languages here. A list of next steps is summarised here.

Make check fails (see thread)

For the 2.0 comming closer, test suites are being checked and issues fixed if and where needed.

Problems with replication (see thread)

A user team that has recently started with CouchDB describe a few problems with replication that they experience. They are addressing the user@ mailing list for hints and ask to share common pitfalls that could lead to these problems. The answer may be found within filtered replication.

Stuck indexer process causes view to stop working (see thread)

Another user request addressed an issue with an ‘indexer process’ that causes a view to stop. It was only solved by restating CouchDB. Nothing in the logs is giving further insights, so it was suggested to update to the latest version of CouchDB and Erlang to see if the issue remains.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

CouchDB Use Cases, Questions and Answers

no public answer yet (Stack Overflow):

PouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “If you’re managing or trying to grow a team and you haven’t given any consideration to what skills and characteristics you want your team members to have as they progress, you are doing both them and the team as a whole a disservice. … Everyone wants to hire senior engineers. Fewer people are willing to put in the time and effort to help their more junior engineers become senior, but that work is critical to developing not only the next generation of badass senior engineers but our industry as a whole.” – On Becoming a Senior Engineer
  •  “I am the sole sysadmin, and my knowledge, though workable, is limited – as are the pennies in my pocket, sono there’s no load balancers and heavy duty sentinel machines that protect my system from madness. It’s just me.” – The toxic side of free. Or: how I lost the love for my side project (part 1)
  • “…In essence, she taught her how to earn a living. And when the day came, the seamstress gave her a few choice clients from her rolodex and told her she was ready to set up shop for herself. This is the kind of relationship you should be looking for. Humble yourself enough to be an apprentice. Find a mentor. The good ones are hard to find and aren’t usually found at startups.” – 8 Reasons to Turn Down That Startup Job
  • “to put oneself in the mindset of a minority employee isn’t much of a stretch. Imagine for a moment being the only man at a bachelorette party or the only woman at a packed nightclub. There is nothing intrinsically wrong with either, but it is an unnerving feeling. After a while, you may withdraw into yourself or speak less.” – What it’s actually like to be a Black employee at a tech company

… and also in the news

 


Filed under: News

by katha4couch at October 01, 2015 06:56 PM

September 24, 2015

The Offical CouchDB Blog

CouchDB Weekly News, September 24, 2015

Major Discussions

[PROPOSAL] Create an account for designers to contribute to CouchDB (see thread)

As addressed in last weeks news, this proposal aimed to create a “place within the CouchDB community, that supports the discourse centred around design related issues.” Several voices welcomed the latest suggestion to use Confluence for this matter.

The future of CouchApps (see thread)

A debate between users as well the PMC about the future of CouchApps took place and continued in two other threads here and here. In summary, there are controversial opinions in the CouchDB community on this topic, as some users who have products and business build on CouchApps are concerned about its development in the next CouchDB releases. The PMC has voiced reasonable objections about the currently insufficient developmental state. Its role for CouchDB 2.0 is therefore called as not a primary one.

Releases in the CouchDB Universe

  • well-groomed-feast 4.0.0 – Voicemail Application for FreeSwitch with CouchDB back-end
  • superlogin 4.1.0 – Powerful authentication for APIs and single page apps using the CouchDB ecosystem which supports a variety of providers.
  • react-pouchdb-changes 0.1.0 – React component middleware for listening to the changes feed from CouchDB or PouchDB

PouchDB

Opinions and other News in the CouchDB Universe

…and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

PouchDB Use Cases, Questions and Answers

Stack Overflow:

For more new questions and answers about PouchDB, 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

Job opportunities for people with CouchDB skills

Time to relax!

  • “Just the other day I was feeding my daughter early in the morning and responding to an urgent email from work. I should have felt badass managing both of these things, but instead I felt like a shitty mom and a shitty employee for doing both these things simultaneously and neither of them as perfectly as I would have wanted to.” – The New Breed of Women in Tech
  • “More often than not, you just need to move in a direction, not the direction. Stop worrying too much about which way to go and just get going. As you build momentum, you can learn to steer. This is the way life works.” – The Art of Making Good Decisions
  • “When I promised not to go to conferences without Codes of Conduct, I wasn’t paying lip service to a trend, doing the popular thing to gain brownie points with my feminist besties. I meant every word. It is my greatest fear in life that something bad would happen to someone attending a conference I attracted them to.” – You literally cannot pay me to speak without a Code of Conduct
  • “I tend to steer away from any attempts to make apologies “sincere”, since sincerity is easily faked, and thus abundant and of low value. Strong feelings of regret do not help me know my data is more secure today than it was yesterday. A fig for your “feelings”. Wallowing in sorrow makes it about the apologizer more than the apology.” – how to apologize
  •  “I have a challenge for you: in the next three interviews you do with male leaders, please ask them the same questions you seem so blasé about asking women. How do you balance caring for your kids and your work responsibilities? Did you feel your career was hurt by taking time off with your babies? Do you feel like working makes you a better/worse parent? If you try this three times, you are going to learn something.” – What My Uterus Can Teach You About Being a Tech Leader
  • “Surviving in any IT culture means coping with the risks of technological obsolescence, job instability, stress and long hours in addition to the social obstacles placed in front of anyone who doesn’t fit the mainstream ideals of a patriarchal culture. Realistically, if you work in IT long enough, there will be layoffs, “right-sizing” and other job instability.” – Aging in IT

… and also in the news


Filed under: News

by katha4couch at September 24, 2015 08:17 PM

September 17, 2015

The Offical CouchDB Blog

CouchDB Weekly News, September 17, 2015

Major Discussions

[PROPOSAL] Create design@ mailing list (see thread) &  [PROPOSAL] Create an account for designers to contribute to CouchDB (see thread)

Create a design mailing list, as a place within the CouchDB community, that supports the discourse centered around design related issues. Matters of interest for this group that could be explored:

  • D3 data journalism
  • Data visualisation
  • 2D and 3D graphics libraries in JavaScript
  • All design related topics, UI/UX/CHI/visual design

The main part of the discussion is about how one could make a possible new mailing list more attractive to new users and design enthusiasts and, also, whether the mailing list is at all the ideal format for this purpose. Potentially another platform, that meets the requirements of the Bylaws for CouchDB and the Apache community guidelines, and allows for more visual expression for design-focussed conversations, can be found.

Furthermore, the first thread evolved into a more detailed discussion about debate culture on the mailing lists in general. The approach formulated in this talk on “compassioate communities in tech” was discussed.

[VOTE] WHY/HOW/WHAT (see thread)

A vote for a new Slogan (WHY), Mission Statement (HOW) and Description (WHAT) for CouchDB has been initiated and there are two first proposed drafts. Several user voices declared they were missing additional options and suggest to set up a new vote. It is also being discussed to outsource the vote to Twitter.

[PROPOSAL] Remove oAuth for 2.0 (see thread)

It was proposed to remove ‘oAuth’ support from 2.0,unless it can’t be fixed in the near future. It hadn’t been a fully functioning in version 1.x,  and “is not maintained, and it is barely documented” so far. Further ‘authn’ and ‘authz’ options for CouchDB will be part of a different discussion.

Intent to ship: _bulk_get in PouchDB 5.0.0 and PouchDB Server 1.0.0 (see thread)

The implementation of ‘_bulk_get’ into CouchDB is introduced. “Massively faster replication is coming in PouchDB 5.0.0 and PouchDB Server 1.0.0” and CouchDB 2.0.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

…and in the PouchDB Universe

Use Cases, Questions and Answers for CouchDB

no public answer yet:

Use Cases, Questions and Answers for PouchDB

no public answer yet:

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “It’s okay if you don’t get it right the first time. It’s never going to be possible to have everyone understand your project right away; but at least replace my spoon with a shovel.” – Lowering the barriers
  • “This end-of-summer melancholy is a common experience, even a cliché. Part of it of course is just my dread and hatred of back-to-school time, unchanged since childhood. The whole world of work and productivity still seems to me like an unconscionable waste of time; the only parts of life that really matter are the summers, the in-between times — the idle goofing off.” – The Summer That Never Was
  • “I also lived through an SAP implementation. I helped improve the implementation. None of this is sexy and none of it’s going to change the world. But it does keep my small part of the company working and functional.” – Women in Tech: It’s Complicated
  • “This cultural appropriation stings because the same dishes hyped as “authentic” on trendy menus were scorned when cooked in the homes of the immigrants who brought them here. Fashionable food from foreign cultures may satisfy a temporary hunger, but if you’re trying it for shallow reasons, you’ll be culturally unfulfilled in the long run.” – How it feels when white people shame your culture’s food — then make it trendy
  • …“Will Willkommenskultur end, when it involves not just singing Hallelujah together, but helping people to become autonomous and articulate their own wishes? … Or will “Willkommen” be just a slogan on the doormat again?” – Germany’s response to the refugee crisis is admirable. But I fear it cannot last
  • “There are a lot of ways to look at diversity, but the most helpful way I have found is called ‘diversity debt’. In the same way that engineers can accrue ‘technical debt’ when they push out sloppy code, or business owners can accrue ’bookkeeping debt’ when they procrastinate their financials until tax time…” – Diversity Debt: How Much Does Your Startup Have?

… and also in the news


Filed under: News

by katha4couch at September 17, 2015 08:09 PM

September 10, 2015

The Offical CouchDB Blog

CouchDB Weekly News, September 10, 2015

Major Discussions

CouchDB _rewrite (see thread)

This thread discusses, whether or not an improvement of ‘_rewirte’ could be included in 2.0, or if this, as a basic functionality, should be addressed in the after the release.

[PROPOSAL] Improving the quality of CouchDB (see thread)

Robert pitches a new approach to improve quality maintenance and testing for CouchDB. “I would like to propose that every PR needs unit, functional AND/OR integration tests for CouchDB’s Erlang core, too – given it is not covered by an existing test that run. Maybe we could try the new approach for 3 months and then decide if we keep it.” The primary thrust of the argument being “about continuous integration – somehow making it more easy and more transparent for developers (seasoned and novice) to see the effects of their change.” A first step by step plan has been discussed further.

Brainstorm: A new CouchDB tag-line? (ongoing, see thread)

The discussion on a potential new tag-line for CouchDB, that reinforces the most distinctive feature of CouchDB, “replication”, continues on the marketing@ list. It has been revived from an earlier discussion, on which you can followed up here and here. In a recent contribution it was suggested to wrap up the procedure by setting dates for the votes on an alternative tag-line: @marketing list on September 15, the @dev list on September 18, both preparing the decision process for the PMC, starting September 21st. You’re invited to submit your suggestions before the first vote.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “Mr. Juncker cast the crisis as the most compelling one facing the bloc since World War II.…‘There is not enough Europe in this union,’ he said, referring to how the bloc has reacted so far. ‘And there is not enough union in this union. We have to change this. And we have to change this now.’” – E.U. Nations Urged to Accept 160,000 Migrants
  • “…as an architect, it is more beneficial for me to know that five solutions exist for a particular problem than to be a singular expert in only one. The most important parts of the pyramid for architects are the top and middle sections; how far your middle section penetrates into the bottom section represents your technical breadth.” – Knowledge Breadth versus Depth (How knowledge acquisition changes as you transition roles from developer to architect)
  • “And there’s no doubt that the degree of attentiveness that we bring to an occasion ennobles or demeans it. Better to spend 15 focused, responsive minutes than 30 utterly distracted ones.” – The Myth of Quality Time
  • “Creating data accessibility is the first step in creating lasting solutions around health open data. …Having ‘insight’ is the capacity to gain accurate and deep understanding of something. Making data accessible and insightful is great … but is no guarantee that people will use it. You have to make sure that your data is also ‘actionable’ so that people are inclined to immediately use it. Here are some simple strategies for making data actionable” – A checklist for building civic tech solutions for the health sector: Insights from the #AfricaOpenData Conference
  • “When you don’t document things you rely on cultural norms, Which means you can’t attract people outside that culture, Your culture remains homogenous.When you dictate, You’re a dictator. Even if you say you’re not a dictator.” – Building a Better Node Community.
  • “This is why I find the latest rash of alarmist “political correctness run amok” articles to be quite disingenuous. They express consternation about “word policing” and “censorship” without ever acknowledging that we — as a society, or within certain subcultures or settings — are always making judgments about what language and ideas (not to mention people) are acceptable and which ones are deemed unacceptable.” – Op-ed: The Truth About Political Correctness – Those who argue that you can’t say anything anymore really just want to preserve the status quo.

… and also in the news

  • “I was actually considering optimizing that code today. Sometimes the best optimization is to wait for browsers to get faster.” (@nolanlawson via twitter)
  • “September 10, 1990: Archie, the first Internet search engine, is launched – @TDTHistory” (via @beatricemartini)

Filed under: News

by katha4couch at September 10, 2015 03:03 PM

September 03, 2015

The Offical CouchDB Blog

CouchDB Weekly News, September 03, 2015

Major Discussions

Brainstorm: A new CouchDB tag-line? (ongoing, see thread)

The previous discussion on a potential new tag-line for CouchDB, that reinforces the most distinctive feature of CouchDB, “replication”, continues on the marketing@ list. It has been revived from an earlier discussion, on which you can followed up here and here.

Options for ‘OAuth’ with CouchDB (see thread)

A user was asking about CouchDB’s support for ‘OAuth’ and an implementation workflow. Thereupon Ocasta Labs shared their “Authorisation module for CouchDB against external OAuth providers (e.g. Twitter, Facebook)” as an implemented example.

Authenticate with JSON Web Token (see thread)

new authentication plugin to CouchDB, couch-jwt-auth, which “authenticates the user using JSON Web Token that is sent with each request in Authorization HTTP header.” was shared in the the user@ list and it was asked for feedback. Some further documented installation steps were shared in the following. Check it out.

Releases in the CouchDB Universe

  • meteor-couchdb 0.0.1 – Full stack database driver for CouchDB/Cloudant in Meteor
  • couch-simple 0.0.1.0 – a lightweight, modern, largely complete Haskell client for CouchDB
  • couch-schema – as part of building couch-simple test suite, a (similarly) largely-complete set of JSON schema files to validate CouchDB output
  • kazana-bootstrap 2.1.0 – Kazana core module to bootstrap all things CouchDB
  • couch-migrations 1.0.0 – A simple (personal) migration framework for Node.js and CouchDB.

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “Software is an extremely high margin business. We have all kinds of financial freedom that other businesses never experience. Once you get to the point where you can make payroll, money starts to add up fast. Other businesses require additional storefronts, employees, or raw materials to grow. But software doesn’t work that way. A 3 person product team can grow a product indefinitely.” – Million Dollar Products
  • “If 30,000 people didn’t know whether they could smoke or climb onto the field or scream profanities – or that they would be rejected as a result – the stadium would have a lot of trouble identifying and resolving problems. The first time a new fan tried to enter the field and got ejected, there would be anything from a heated argument to a lawsuit. Enforcement cannot happen without transparent communication.” – No, I don’t trust your conference without a Code of Conduct
  • “It’s really important to have role models. A lot of kids are saying ‘I want to be the next Bill Gates or next Mark Zuckerberg or Evan Spiegel,’ but those are white men and you need to have really brilliant black men in the tech industry, that superstar, that role model kids can look up to. … The second reason why it’s important for black people to be represented is because they identify problems that are unique to people of color.” – An Interview With Two Black Nerds
  • “I grew up believing that women had contributed nothing to the world until the 1960′s. So once I became a feminist I started collecting information on women in history, and here’s my collection so far, in no particular order. ” – A Collection Of Thought Crimes
  • “…the discussion about mental illness in tech, especially in the context of the experiences of marginalized tech workers, cannot happen without lifting the stigma around it; and … improvement of the lives of people with mental illnesses in this field will not come without a cessation of stigma and abuse.” – “Here’s To The Crazy Ones”: Stigma Against Mental Illness in Tech
  • “Forget what you want to accomplish or who you want to be for now. Forget glory. Forget imaginary lives that are bigger and brighter than your own. Instead, think carefully about what you love to DO. Think about what you’re good at. If you have to take those pieces you wrote and print them out and tape them over your desk, do that. Admire your work.” – Ask Polly: Why Is Everyone Succeeding Except Me?
  • “‘One of the profound things the feminist movement and the civil rights movement did was to change the systems we live in. They didn’t stop every individual being sexist or racist, but they changed the systems that we participated in, so you couldn’t be that way in certain environments.’ So, while it’s no longer acceptable for a boss to smack a female employee’s behind at work – and we can thank feminism for that – men are still getting rewarded with social status online for abusing women.
    ” – Anita Sarkeesian interview: ‘The word “troll” feels too childish. This is abuse’
  • “Lesbians Who Tech focuses on increasing the visibility of queer women, creating a community for this rarely represented group, and increasing women in technology and leadership positions. Our global community reached 10,000 members this summer and we have hosted over 200 events in 25 different cities across the world.” – Lesbians Who Tech Highlighting Diversity in Berlin’s Tech World

… and also in the news


Filed under: News

by katha4couch at September 03, 2015 07:26 PM

August 30, 2015

Kanso

LDAP bind

Beginning last Friday with CommonMark, I'm now working through my CHICKEN Scheme backlog and attempting to release an egg each week. Today, it's a fairly minimal binding to OpenLDAP.

Implementation

I had originally started this from scratch but fortuitously discovered that Moritz Heidkamp had begun a similar project several years ago. I think originally planned as a complete binding to OpenLDAP, it was never released. I was able to take this well implemented base and update it to the latest APIs. Rather than support all the features of LDAP, this module lets you authenticate a user, and not much else.

Installation

The ldap-bind egg is available via the CHICKEN egg index:

chicken-install ldap-bind

You must also install OpenLDAP for the libldap and liblber libraries.

Usage

(use ldap-bind)

(define conn
  (ldap-initialize "ldaps://example.com"))

(if (ldap-bind conn "uid=testuser,cn=users,dc=example,dc=com" "password")
  (print "Welcome, authenticated user!")
  (print "Invalid Credentials"))

;; or, using list syntax for a base dn:

(define base-dn
  '((cn "users") (dc "example") (dc "com")))

(if (ldap-bind conn (cons '(uid "testuser") base-dn) "password")
  (print "Welcome, authenticated user!")
  (print "Invalid Credentials"))

(ldap-unbind conn)

August 30, 2015 09:30 PM

August 27, 2015

The Offical CouchDB Blog

CouchDB Weekly News, August 27, 2015

Major Discussions

CouchDB Certification?  (see thread)

Planning to organise a NoSQL/CouchDB course for computing learners, a user has asked for an official or certified graduation test for CouchDB. While there isn’t any official certification that CouchDB learners can obtain, the CouchDB community is very open to support efforts learning, teaching and mentoring of any kind. It is also very welcome to share experiences, insights and materials that the community and other learners or teachers can benefit from. You can also write about them, e.g. on the CouchDB blog. Please don’t hesitate to submit your ideas to the list at marketing@couchdb.apache.org.

Performance tuning and optimization guidelines (see thread)

On the user@-mailing list, it was asked for certain documents describing performance tuning parameters for CouchDB. The answer refers to the docs that describe all configuration parameters in CouchDB.

Query view with keys, is order guaranteed? (see thread)

A user wants to know if a particular order behaviour with multiple-key querying will be reliably preserved in future versions of CouchDB, which isn’t a committed behaviour and therefore isn’t guaranteed at the moment.

Releases in the CouchDB Universe

PouchDB

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

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!

New Committer

  • Clemens Stolle (IRC nick: klaemo, Twitter: @klaemo) has been elected as a CouchDB committer. Welcome to CouchDB, Clemens!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “‘The risk may seem small when you consider one single website collecting this type of information,’ Runa Sandvik, an independent security researcher and former Tor developer, told Ars. ‘The real concern with behavioral profiling is when it is being done by multiple big websites owned by the same company or organization.” – How the way you type can shatter anonymity – even on Tor
  • “‘On the street I was a hustler, I was a grinder. I never used the word ‘entrepreneur’,’ he says, reflecting on his transition from the dope game in New York, to rap, to the tech game. ‘I always had that spirit in me. I’ve just been using it in the wrong way.’” – If you want diversity in Silicon Valley, add a dose of hip hop
  • “In 2013, I began celebrating career achievements by eating a donut. I had found that whenever something awesome happened in my career—maybe I got published, or promoted, or launched a project—I wouldn’t take the time to celebrate the achievement… I decided to start celebrating in a public way so that more people may be inspired to find their own ways of marking their career achievements.” – Celebrating our achievements
  • “In the back of my mind, I knew the day would come where I would have to share a stage with the man who harassed me for 3 years. And that day has come.” – We Still Let Harassers Participate In Our Community
  • “Even if it’s by accident, nerd culture does tend to exclude women and LGBTQIA+ people in a bunch of different ways. This sucks – because nerd culture is supposed to be the culture of the neglected. It’s the culture of the people who were never popular in high school or never had a lot of friends or were bullied for one reason or another. As a culture basically founded on being outcasts, I think it’s absolutely necessary that we be as open and accepting as possible.” – Nerd Culture Has a Problem – Here Are 5 Ways to Be More Inclusive

… and also in the news


Filed under: News

by katha4couch at August 27, 2015 05:47 PM

August 21, 2015

Kanso

CommonMark for CHICKEN

I've recently been 'incubating' lots of CHICKEN eggs and it's about time they hatched. I'll try to publish one each week until the backlog is cleared. We're going to start easy and work towards the interesting. This week, CommonMark.

If you've ever worked with Markdown parsers, you'll know they often have different interpretations of the format. This can be a problem if you want to render both on the server, and on the client. For improved compatibility, I prefer CommonMark; a highly specified variant of Markdown, which includes most of the niceties found in modern Markdown parsers.

Implementation

I originally planned to write this in pure Scheme using comparse - a library of parser combinators similar to Haskell's Parsec - having previously enjoyed writing a TOML parser with it. Unfortunately, CommonMark is a more complicated format than TOML, and would take a while to implement. Since CHICKEN already has good Markdown parsers, I considered updating one to suit my needs - in the end, it was much quicker and easier to write a binding for the cmark C library, so that's what I did.

Installation

The cmark egg is available via the CHICKEN egg index:

chicken-install cmark

You must also install cmark, since the egg uses the libcmark.so shared library - If your package manager doesn't provide a cmark package, you can install from source using the usual make && make install dance.

Usage

(use cmark)

(commonmark->html "# Hello world!")

;; for embedded HTML support, turn off safe mode:
(commonmark->html "<script>alert('hello');</script>" safe: #f)

Speaking of use, it currently powers this blog!

Improvements

This is a very simple Scheme binding which provides CommonMark string to HTML string conversion. It would be nice to support SXML output too, so we could use the SXML tooling to query, transform and render the result. The cmark C library provides iterators for it's parsed node tree, which might help with this - pull requests welcome!

August 21, 2015 08:04 AM

August 20, 2015

The Offical CouchDB Blog

CouchDB Weekly News, August 20, 2015

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

Opinions and other News in the CouchDB Universe

…and in the PouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

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

Job opportunities for people with CouchDB skills

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

… and also in the news


Filed under: News

by katha4couch at August 20, 2015 06:52 PM

August 13, 2015

The Offical CouchDB Blog

CouchDB Weekly News, August 13, 2015

Major Discussions

Brainstorm: A new CouchDB tag-line? (see thread)

On the marketing list a discussion on shortening and strengthening the current CouchDB tag-line was reopened. For many the term ‘replication’, as referring to the most distinctive feature of CouchDB, therefore should be part of the new line. The line “Apache CouchDB is a database that uses JSON for documents, JavaScript for MapReduce indexes, and regular HTTP for its API” has been compared to competitors’ tag-lines and contrasted with several suggestions.

Let’s cut a Nano release (see thread)

Last month Nuno Job and Pedro Teixeira and the YLD.io team donated the Nano client to the ASF. The official release has not been completed due to a few remaining issues and open questions, that were kindly summarised by Jason Smith.

The discussion tackles on updating the README of the ‘dscape-repo’ on Github to point to the ASF project and, furthermore, transferring the repository to the Apache account. For its release via npm or other package managers an official voting might be required.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

…and in the PouchDB Universe

Use Cases, Questions and Answers (CouchDB)

Use Case:

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

Use Cases, Questions and Answers (PouchDB)

Stack Overflow:

For more new questions and answers about PouchDB, 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

Job opportunities for people with CouchDB skills

Time to relax!

  • “If you are an open source project maintainer, give this a shot. Add the label first-timers-only to your project so people can find it here. I think that we can be more friendly to newcomers in the open source community. You never know, you may find a new main contributor to the project or even a new life-long friend. Either way, the more people we get into open source the better. And by being open like this, we’re helping ‘Bring Kindness back to Open Source.’” – First Timers Only – A suggestion to Open Source project maintainers…
  • However, black men accounted for 40 percent of the 60 unarmed deaths, even though they make up just 6 percent of the U.S. population. The Post’s analysis shows that black men were seven times more likely than white men to die by police gunfire while unarmed.” – Black And Unarmed
  • “Right now, you’re inaccessible. Tomorrow, your images might have descriptive alt text. Next week, your design might have an improved contrast ratio. Next month your header navigation might have a more usable structure, with better headings and links with active and hover styles. With each iteration, more and more people could have an effortless experience each day.” – Incremental Accessibility
  • “As my own buffer slowly returned, I felt the dirty windshield I’d been looking through starting to clear.…I worry sometimes that the buffer gets too thick. My old demons creep up on me, tell me that if I’m not living a painfully raw existence, I’m not a real artist.” – Meditation vs. medication: A comic essay on facing depression

… and also in the news


Filed under: News

by katha4couch at August 13, 2015 04:21 PM

August 06, 2015

The Offical CouchDB Blog

CouchDB Weekly News, August 06, 2015

Major Discussions

CouchDB Filtered Replication – Group of Doc’s Don’t appear to be batched (see thread)

A user has issues with a filter doing a simple check and making syncing from a couch instance to another much slower. The questions: “Does CouchDB filter replication not group docs and send 1 doc in each _bulk_docs call to the target host? Is there some configuration which would allow the filter replication to group docs to speed up replication?”

It is discussed if the replicator is faster than the filter function in this case, and if to request ‘filtered _changes feed’ to check the throughput speed.

A possible explanation states that the “replicator will dynamically choose ‘_bulk_docs’ batch sizes based on the number of documents that are ready to be transmitted to the source” and that it is currently “possible to set an upper bound on the size”, but not a lower. Though other referred issues imply that batch size doesn’t seem to be configurable.

Releases in the CouchDB Universe

Releases in the PouchDB Universe

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

Use Cases, Questions and Answers for CouchDB

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

Use Cases, Questions and Answers for PouchDB

Stack Overflow:

For more new questions and answers about PouchDB, 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!

New Committer

  • Bastian Krol (IRC nick: basti1302, Twitter: @bastiankrol) has been elected as a CouchDB committer. Welcome to CouchDB, Bastian!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “I’ve had an engineer on salary at a bootcamp message me to explicitly “be friends with benefits” while I was in the interview process at the school he worked for. I would like to add that both men responsible for these unfavorable experiences are not bad people. They are both socially-accepted, “smart” and “normal” guys. This illustrates one of the industry’s deep underlying issues.” – You May Have Seen My Face on BART
  • “‘Segment the product by quality, value and personal image—ideas that all ended up leading to the thriving coffee market of today. Just when we thought we were out, they sucked us back in. (Meanwhile, the parallel rise of coffee and decline of tobacco could be a sociology thesis, in and of itself.)’ That little insight is part of a three-part series on the anthropology of coffee on the blog Anthropology in Practice.” – The anthropology of coffee
  • “The future belongs to all of us—or, ultimately, none of us—why does it matter if the vast majority of futurists are white men? It matters for the same reasons diversity drives market growth: because when only one type of person is engaged in asking key questions about a specialty—envisioning the future or otherwise—they miss entire frameworks for identifying and solving problems.” – Why Aren’t There More Women Futurists?
  • “‘It is important to recreate that ‘water cooler’ conversation that naturally occurs in a traditional office,’ […] Staying focused on work is important, but taking a moment to ask your colleagues about their weekends, hobbies, families and other personal activities strengthens those bonds and leads to a higher-functioning team.” – 5 ways to make working remotely actually work

… and also in the news


Filed under: News

by katha4couch at August 06, 2015 04:24 PM

July 30, 2015

The Offical CouchDB Blog

CouchDB Weekly News, July 30, 2015

Major Discussions

[NEWS] Open Sourcing Cloudant Search {see thread) and Cloudant Search is Open Source now! (see thread)

IBM Cloudant announced to be “Open-Sourcing CouchDB Search Integration with Lucene”! This means, Cloudant open sourced the Search Stack that is powering the Cloudant Search features, which “consists of two repositories, Dreyfus, written in Erlang and Clouseau as a Scalang project that uses Lucene. Dreyfus is compatible with the new clustering features of CouchDB and makes use of them. It establishes links between the VMs/nodes to get the results from the shards before merging them as the final result which is returned to the user. For details how it works under the hood see this document.”

The CouchDB community happily discusses, how to optionally integrate the two projects as part of the ASF.

[2.0] Replication Issues (see thread)

While trying to upgrade a database from 1.6.1 to 2.0.0/master/0c579b98 and Jan listed a number of issues. Help is greatly appreciated with those! (See list of issues in the thread). Replication is running on 2.0, pulling from 1.6.1 over the EC2 internal ip address. One issue has already been fixed.

Hide all _all_docs and _changes (see thread)

A user wants to disable the ‘_all_docs’ feature in general, or ‘_all_docs’/ ‘and _changes’ for only specific databases, to prevent a user from seeing a list of all documents, the latter of which is not possible. It was advised to ensure that only wanted parts of the API are available and to consider using a reverse proxy, like nginx.

Using _active_tasks to track continuous replication status (see thread)

A user tries to find a way to know whether a document has been effectively replicated (in continuous mode) to a remote CouchDB, with a minimum of network requests. Two approaches have been suggested, one of which is getting the document ‘local_seq’ on the source side and watch the replication status on ‘_active_tasks’ until the completed sequence, ‘checkpointed_source_seq’, is equal to the document’s one.

Basic user cannot acces _users view (see thread)

Here a user wants to know how to allow ‘basic users’ in CouchDB 1.4.0 (without user or admin roles defined) to access ‘_users’ design document in order to call some view (when users have a ‘group’-property) and only get users of their group. It was indicated to take the security section about User’s Public Information into concern.

Updating lost user passwords (see thread)

The user@ mailing list was asked, if it is possible to make a user privileged (not an admin), to permit make changes to other ‘_user documents’, such as password changes. The answer to this is, that it is currently not possible, as only admins can edit other user’s ‘_users docs’.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “Just recently I spent a week doing support work for an application while my coworker was on vacation, reminding me yet again how much I learn from it. Since this was the first time I’d been involved with the app, I learned about the ways our users were getting tripped up, and saw pitfalls which I may never have thought about otherwise.” – Developing Empathy
  • “Much like what is said about including accessibility in your design, it doesn’t have to be extra work to make your culture sober-friendly, and it will improve everyone’s experience as a byproduct. Hold events at places other than bars – consider venues that don’t serve alcohol… When you focus on alcohol as the main activity, such as meeting in a bar, it becomes a barrier to participation for those hoping to refrain from alcohol.” – The UX of Alcohol Abuse: Reflections on a Year of Sobriety
  • “… the requirement to use a real name violates the rights, enshrined in German law, to use a pseudonym, while requests for digital copies of an official photo ID also contradict the passport and ID card law. In addition, he said that “the unauthorised modification of the pseudonym … blatantly violated the right to informational self-determination and constitutes a deliberate infringement of the Data Protection Act”.” – Germany fights Facebook over real names policy
  • “Organizations interested in hiring more diverse candidates need not lower their hiring bar; instead, they should raise the bar and create an interview process that takes a more rigorous, research-based approach to hiring.” – Want to Hire More Diverse People? Raise Your Bar.
  • “hen we meet people who are deaf, we can’t see what is physically wrong with them, but we believe them when they say they can’t hear us. Why don’t we believe people with other disabilities?” – Human Operating Systems
  • “As a Black female CS major at Stanford, I hate walking around the halls of the Gates Computer Science Building.” – No, I Am Not Lost, A Black woman’s experience in the Stanford Computer Science Major
  • “There was always going to be a cis white woman on stage (me), which meant that if I didn’t pay attention, these “all women” panels might have reinforced other hierarchies. In the initial list of speakers I wanted to invite, I noticed that a significant number of them speak openly about their queerness, trans identity, or race.” – How I Organized a Series of Six Panels on Technology with Only Women Speaking

… and also in the news

  • “…what’s written in Erlang that’s blown your socks off? – “…honestly CouchDB is still just too cool” (@adron and @KielanLemons via twitter)

Filed under: News

by katha4couch at July 30, 2015 05:47 PM

July 23, 2015

The Offical CouchDB Blog

CouchDB Weekly News, July 23, 2015

Major Discussions

Windows build failing on couch_ejson_compare.c (see thread)

As reported in the previous Weekly News, there was a problem with the Windows build blocked by khash NIF (see thread). Now it has been tried to revert to the old-style ets approach on Windows, conditionally using khash only on *NIX. The first go on @wohali’s Windows build went well up to compilation of couch_ejson_compare.c. The PR awaits a +1 from a *nix person before merging.

Optimizing chunked transfer-encoding and the impact on clients (see thread)

It has been discussed how to deal with the chunked transfer-encoding capability of HTTP/1.1 to stream _all_docs, _changes, _view and similar responses to clients, that CouchDB uses. As it is more efficient to coalescent multiple rows into a chunk and yields throughput improvements, this change also bears the risk of breaking clients that have been organised on sending single rows-per-chunk. (More details on this topic can be found in COUCHDB-2724 and associated Pull Requests). Several options have been analysed and discussed.

High CPU after loading 15K documents (see thread)

While monitoring CouchDB, a user is concerned that the CPU keeps around 10-12% of the time from the erlang processes and wants to find out, why it takes CPU time, when only a new document is added to the DB each 5-6 minutes and there are only few read requests.

npm releases and ASF releases (see thread)

Some questions regarding npm releases and the ASF/ASF releases and reposting them, came up in a former discussion (Welcome nano to the ASF), and have been re-addressed: “How do we handle npm releases? Currently Nuno Job, Pedro Teixeira and me have write access on npmjs.com. This needs to be changed so we maybe can have a CouchDB account? Also, how does the Apache release procedure work for npm packages?”

An approach to automate releases, maybe with the help of semantic-release, was suggested.

[couchrest] (see thread)

A pull request, “Persistent Connections and Streaming”, for the CouchRest gem includes a few, possibly breaking, API changes. The change boils down to replacing RestClient with HTTPClient which adds support for:

  • Persistent HTTP connections
  • Built-in streaming

You’re invited to help with feedback to the beta (version 2.0.0.beta1), before a final version will be released.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

CouchDB Use Cases, Questions and Answers

  • Use Case: CouchDB Statistics: A CouchDB backend for the core Statistics module
  • QusetionNo CouchDB filter parameter working with CoachDB and Dreamfactory, is this normal? Answer:CouchDB doesn’t have a filter language. One needs NoSQL with traditional SQL-like filter arguments.

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

PouchDB Use Cases, Questions and Answers (PouchDB)

Stack Overflow:

For more new questions and answers about PouchDB, 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

Job opportunities for people with CouchDB skills

Time to relax!

  • “Last week I spoke at a new conference in Dublin called InspireFest: fresh perspectives on leadership, innovation and diversity in science, technology, engineering and mathematics (Stem). It was a Stem conference with a difference – 75% of the speakers were women.” – Technology still has a problem with women – but change is in the air
  • ““Safe space”: it’s an idealistic term. It’s just not a case of “if you build it, they will come.” It takes some work to get a website to a place where users will feel welcome. I spoke to the founders and editors of Femsplain, CirclePlus.co, Black Girl Nerds and Autostraddle as well as the marketing head at Disqus and the founder of dating app Thurst, to find out what it takes to create safe spaces online.” – How Niche Sites are Building Safe Spaces and Better Communities
  • “Small modules favor library authors at the expense of library users. Because library authors typically have larger megaphones (more Twitter followers, more credibility on GitHub and Hacker News, etc), their voices are heard more often.” – Small modules: it’s not quite that simple
  • “Reem was one of several students invited to participate in the public forum with the chancellor last Wednesday, part of a discussion series called Living Well in Germany. ‘Politics is sometimes hard,’ the chancellor said…” – Tearful Moment With Merkel Turns Migrant Girl Into a Potent Symbol
  • “There’s a funny thing about survival. People think it’s about strength. About not surrendering. It twists your mind around, shines lights into the path ahead so you can find your way back, but it also blinds you, softly covering the spaces you can’t bear to see. Yet, still, here I am, surviving, all while feeling like I surrendered my whole life to surviving.” – On Wednesdays we wear our Battle Scars

… and also in the news


Filed under: News

by katha4couch at July 23, 2015 06:06 PM

July 16, 2015

The Offical CouchDB Blog

CouchDB Weekly News, July 16, 2015

Major Discussions

Welcome nano to the ASF! :) (see thread)

nmo is now a subproject of CouchDB, like nano. nmo is a cli client for managing CouchDB 2.0 clusters. See here for the code location and the Github mirror.

View thread for simple quickstart introduction.

Windows build blocked by khash NIF (see thread)

Progress on the Windows buildUnfortunately a release blocker on Windows in the khash NIF was detected. This NIF expects to call an Erlang BEAM VM internal function, make_hash2().

Proposed three options:
1) Build a custom beam.smp.dll on Windows that exports make_hash2, which means that Windows builds have to have a custom built Erlang with patches. This would have to be written and will never be able to run against stock Erlang builds from erlang.org.

2) Revert to the old-style ets approach on Windows, conditionally using khash only on *NIX, an idea that had been proposed earlier and would involve having to load the khash app only when not running on a Windows platform.

 3) Ship CouchDB 2.0 without a Windows build – even though it seems that the Windows build is popular.

Previous discussion:

Windows PR #1 (see thread) / Windows PR #2 (see thread)

The dev@ mailinglist was invited to confirm the following pull requests:

Support Windows build target #69
Support Windows build target #3

(Published in detail once the khash issue was sorted out. See also this pull request: Remove the use of make_hash2)

CouchDB question on user@ (see thread)

A new user asks about CouchDB and received first answers:
Question: Is the database per user is a good model? A: Yes! And filtering by document type is a very common CouchDB data model.

Question: Is there away to tell CouchDB not to store revisions? Or is this needed to make sure the synchronisation is correctly? Answer: _rev can’t be understood as a revisioning system. It’s used to ensure that data is stored consistently across multiple replicas.

Question: When a document is deleted there is nothing like deletion but a revision setting the document to a state of RETIRED? … When syncing to a new device it is going to get all the [retired documents] and then mark them off as deleted. Answer: _deleted: true! But all other fields are typically removed, too. Filtered replication can remove these so-called tombstones if there is a very high volume of deleted documents. To keep old documents, don’t use this DELETE method but create your own delete, such as an inactive: true/false field.

Releases in the CouchDB Universe

  • nano-option 1.0.0 – Create a nano adapter if option is not already a nano adapter. Also set X-Couch-Full-Commit header.
  • CouchDB Bootstrap 1.7.6 – Bootstrap projects: configure CouchDB, setup security, deploy ddocs and create users.

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

For more new questions and answers about CouchDB, see these search results.

Use Cases, Questions and Answers (PouchDB)

Stack Overflow:

no public answer yet:

For more new questions and answers about PouchDB, 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!

New Committer

  • [Johannes Jörg Schmidt] (IRC nick:TFTFTF, Twitter:@dieTF) has been elected as a CouchDB committer. Welcome to CouchDB, Jörg!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “The “web” is not a part of nature. It was not discovered; we don’t have to just accept it. The “web” is an infrastructural system that was built by people, and it was built very recently and very sloppily. It currently has the property that it forgets what must be remembered, and remembers what must be forgotten. It manages to screw up both the sacredness of the common record and the sacredness of private interaction.” – The Web of Alexandria (follow-up)
  • “Here’s the thing: not everyone wants to be an engineer. Just because you don’t understand my job or don’t find it appealing, doesn’t mean it isn’t real or valid. It doesn’t mean I’m not as smart, or geeky, or excited about technology. It just means we like to do different things. And that’s OK.” – The myth of the non-technical startup empolyee
  • “The real problem I see is, because of prepublish’s implicit nature, the people who benefit from it might not be aware of and unable to advocate for it.” –  What is npm’s prepublish, and why is it so confusing?
  • “ But the Stream, mobile applications, and moving images: They all show a departure from a books-internet toward a television-internet. We seem to have gone from a non-linear mode of communication — nodes and networks and links — toward a linear one, with centralization and hierarchies. The web was not envisioned as a form of television when it was invented. But, like it or not, it is rapidly resembling TV: linear, passive, programmed and inward-looking.” –  The Web We Have to Save
  • “Meritocracy presumes that everyone starts off and continues through with the same level of access to opportunity, time, and money, which is unfortunately not the case. … Businesses are choosing candidates based on their open source contributions, knowing that they are getting more value for less money out of them. … This is akin to not paying someone for overtime.” – Is Tech a Meritocracy?

… and also in the news


Filed under: News

by katha4couch at July 16, 2015 03:05 PM

July 09, 2015

The Offical CouchDB Blog

CouchDB Weekly News, July 9, 2015

Major Discussions

[PROPOSAL] Workflow with forked repos (see thread)

A new proposal on @dev is kicking-off the “plan to sync the couchdb-jiffy fork up to the current master” because of useful improvements for scheduler, tests, Windows build in the recent versions of jiffy.

[PROPOSAL] Fauxton config and the new config API (ongoing, see thread)

When several issues for multi-node-setups occurred with the config section in Fauxton, it was proposed “that the UI communicates in a direct and clear way that another (maybe external) tooling is necessary as soon as you’re dealing with a cluster.” and that “for ‘clusters of one’, we can just show the config screen.” Other opinions are, that with 2.0 “limiting the web UI to cluster-of-one setups is perfectly fine” and thus noone would be losing capability.

Continuous Integration Redux (ongoing, see thread)

Last week on dev@ it was announced that efforts to grow a CouchDB CI team have been initiated, especially in regard of the upcoming 2.0 release: Testing on multiple operating systems, different operating system versions, dependency versions and configurations (and Windows!) will be required.

Help is needed! Looking for people interested in assuming ownership of the CouchDB Continuous Integration operations (See the thread for details and requirements. The discussion continues.)

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

Use Cases, Questions and Answers (PouchDB)

no public answer yet (Stack Overflow):

For more new questions and answers about PouchDB, 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

Job opportunities for people with CouchDB skills

Time to relax!

  • “Money can be a bridge to the freedom of exploring Musts. And it often doesn’t require much. But it does require determination. Money can be used to buy you a day, a week, month of time to work on a Must, which may amount to nothing. Or it can be used to buy a sweater, a suit, a car — the value of which is obvious and low risk.” – The Crossroads of Should and Must
  • “Peterson told BuzzFeed News, ‘There’s a lot of lip service about women in tech. People say someone should do something, but when they have other events like these, they are not actually awarding money. It’s just so that a bunch of people can feel like they’re Mark Cuban. But with this event, they put their money where their mouth is.’” – Women Rule The Tech Scene At D.C. Startup Competition
  • “I sat in a state of wonder. At a time when I had forgotten the possibility of pleasure, Pépin had effortlessly, instinctively brought me back to life. Without knowing it, he had extended a hand to a drowning man. For dessert we had crème brûlée and an apple tart, coffee, and one more glass of wine. And then I was shaking that hand again, the other clasped warmly atop mine. And then I was out on the street, dazed and floating.” – The Chef who saved my life
  • “This means half my time and mental energy is spent debating my inner self, just to keep moving forward. Think about that. Think about how much time you spend on solving a problem and then try to solve that same problem if every other second you had to argue with someone about a completely pointless and random thing. It becomes really hard to get into a flow space for solving hard problems with this going on. // Depression is a daily struggle. Some of us have the upper hand on our depression right now, but I can assure that many will eventually slip, needing more understanding, and maybe some help some time in the future.” – On Depression
  • “While around half of all webpages are in English, only about 28 percent of the people using the internet speak English as a first language. Interesting, right? There are billions of people who use and browse the English web, but are not native speakers.” – Designing for non-native speakers

… and also in the news


Filed under: News

by katha4couch at July 09, 2015 06:29 PM

July 02, 2015

The Offical CouchDB Blog

CouchDB Weekly News, July 02, 2015

Major Discussions

Building CouchDB 2.0 (see thread)

Here are a few more todos, all 2.0-tagged issues on JIRA and open
Pull Requests listed, in addition to the list that was shared in the ML last week. Near goal: Get a first feature complete version of CouchDB 2.0 out as a Release Candidate or Beta release.

Continuous Integration Redux (see thread)

On dev@ efforts to grow a CouchDB CI team have been initiated to be able to guarantee quality across many platforms and configuration. This is crucial especially in regard of the upcoming 2.0 release, testing on multiple operating systems, different operating system versions, dependency versions and configurations (and Windows!) will be required.

Help is needed! Looking for someone or a group of people that are interested in assuming ownership of the CouchDB Continuous Integration operations (See the thread for details and requirements. The discussion now goes further into structure and optional tools of the future CI system.)

Recover space imposed by 4K minimum document size? (see thread)

A user@ dealt with an issue with compaction used via the _utils UI and the database exceeding the size of the posted documents disproportionately, which was solved by triggering the compaction directly from the API with curl.

ApacheCon Core & Big Data EU (see thread)

This year ApacheCon has grown to two events – Apache: Big Data (September 28 – 30th) and ApacheCon: Core, (October 1-2) both in Budapest. Call for talk proposals for ApacheCon ended on July 1st. Several talk submissions have entered by CouchDB contributors and members. The idea of a small summit or BarCamp Apache space could be realised during the events is likely to be pursued.

[PROPOSAL] Fauxton config and the new config API (see thread)

Last week we got a new API endpoint: _node/<fqdn>/_config
While working with the API and explaining the new config section in Fauxton to people issues for for multi-node-setups became clear. The proposal for the config section in Fauxton: Detect if we are running in “Single Node Mode”.

parsing json (see thread)

On user@ it was asked which tool is used in CouchDB to parse the JSON-documents: couchdb-jiffy ia a C-implementation of a JSON parser, though there is a discussion to move back to mochijson2 (native Erlang). Also view results are serialised by SpiderMonkey’s native JSON.stringify();.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

Use Cases, Questions and Answers (PouchDB)

no public answer yet (Stack Overflow):

For more new questions and answers about PouchDB, 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

Job opportunities for people with CouchDB skills

Time to relax!

  • “The system itself is rather loosely organized with no one really “in charge.” As computer coordinator Ross Lenet put it, “It’s amazing it even works at all.” – In 1993, This Is What I Wrote About The Internet Coming To My High School
  • “Few things are hurting the tech industry more than that surprised look on your face when you meet someone who doesn’t conform to your idea of who works here. For all of the things that we say about how you don’t have to be a stereotypical computer nerd to be in this industry, it’s precisely through our surprised reactions we suggest otherwise.” – Stop Acting So Surprised: How Microaggressions Enforce Stereotypes in Tech
  • “Additionally, coding camps are not doing enough to bridge the bias and legitimacy gap their graduates will face in job searches. A ‘brogrammer’ just out of devcamp can talk about how quickly he is sure to pick up RSpec and still get the position. A queer woman will be looked at as if she is saying she doesn’t know how to open Terminal.” – Programmer Legitimacy: Earned, Bought, or Borrowed?
  • “The day that Facebook decided my name was not real enough and summarily cut me off from my friends, family and peers and left me with the stark choice between using my legal name or using a name people would know me by. … there’s a twist: I used to work there. In fact, I’m the trans woman who initiated the custom gender feature. And the name I go by on Facebook? That’s the name that was on my work badge.” – My name is only real enough to work at Facebook, not to use on the site
  • “I couldn’t be happier that all gay couples can now access each other’s Social Security benefits, file their taxes jointly, adopt children, and more easily emigrate to be with each other. I just wish marriage weren’t the only path to these benefits.” – I’m Pro Gay Equality. Pro Marriage? Less So.
  • “The logical conclusion seems to be that simply spending money on diversity initiatives meant to attract the attention of non-white, non-male potential hires once their careers are already underway is a bandaid on a larger cultural problem.” – The 21st Century Has Really Not Been Great For Women And Minorities In STEM

… and also in the news


Filed under: News

by katha4couch at July 02, 2015 08:18 PM

June 25, 2015

The Offical CouchDB Blog

CouchDB Weekly News, June 25, 2015

Major Discussions

The new 2.0 build tools just landed in master (see thread)

A CouchDB 2.0 build script, that started in February 11th, was merged June 24th. A major rework was started last week making a new ./configure script that comes with extensive unit tests for the CouchDB project and accepts most of the customisation options of a GNU./configure that behaves according to the GNU Coding Standards. The result is, that CouchDB master and 2.0 will work similar to 1.x when concerning system installation behaviour. Now testing for different systems and configurations can begin. Feedback is highly appreciated.

DB size question (see thread)

A user was asking how to handle significant increase of DB volume and how to configure checkpoint_after, doc_buffer_size? The answer referred to a discussion about DB file size and a setting that helped reduce it: checkpoint_after = 5242880000 doc_buffer_size = 524288000

IP Clearance for couchperuser and docker-couchdb started (see thread)

IP Clearance procedure on general@incubator.a.o. was started and concluded this week.

[DISCUSSION] NMO to ASF (ongoing, SEE thread)

Process to move nmo – a tool to manage CouchDB clusters was written as part of COUCHDB-2598 – to ASF will get started.

SSL with self-signed certificates (see thread)

A user asked how to make CouchDB work with HTTPS and a self-signed certificate. The issues are that, depending on the client, the connection is accepted or refused. The discussion preceded on Stackoverflow. A current solution that was fond to use stunnel in front of CouchDB.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

StackOverflow:

no public answer yet (StackOverflow):

Use Cases, Questions and Answers (PouchDB)

no public answer yet (StackOverflow):

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “It was while Kleiman was an undergraduate studying computer science that she came across a picture of  the first programmable computer, ENIAC. She noticed that while the men in the picture were captioned, the women were not. After making inquiries, she was told, dismissively, that the women were models. Suspicious … she dug and dug until she discovered … these six women were founders who created the first software app and the first sorting machine, and their story might never have been told if she hadn’t noticed something odd about that picture.” – The world’s first app creators
  • “A system with per-page payouts is a system that rewards cliffhangers and mysteries across all genres. It rewards anything that keeps people hooked, even if that means putting less of an emphasis on nuance and complexity.” – What If Authors Were Paid Every Time Someone Turned a Page? Amazon is about to find out.
  • “Most of the time when developing applications, we assume that people have permanent access to a broadband connection, no matter where they are in the world. … Let’s face it, … we are struggling with connectivity issues all the time, be it bad mobile coverage or expensive roaming. So why are most web sites and apps not prepared for that?” – Why offline-first matters, and what developers should know about it
  • “The inclusion of a playable female protagonist Evie Frye in Ubisoft’s Victorian-era proffering Assassin’s Creed: Syndicate is extremely noteworthy, considering the controversy surrounding the release of Assassin’s Creed: Unity back in 2014, which, despite promises made by the publisher, did not feature a lady on the forefront because the developers couldn’t take the time out of their day to design one. (It’s also worth noting that technical director James Therien consistently referred to the hypothetical character as a ‘feature’, because women are obviously only accessories.)”– E3 2015 Showed Strides For Female Representation In Gamer Culture
  • “Those of us who have written, thought, or spoken about this — even in shadowed whispers — need to keep speaking out about call-out culture and toxic activism, both against the ideological purists who tell us we’re providing ammunition to the ‘enemy’ and the professional scapegoaters who seek to farm clicks and book advances off of this issue.” – So You’ve Been Publicly Scapegoated: Why We Must Speak Out On Call-Out Culture
  • “After four years of drawing regularly, I still sucked. I still wasn’t as good as the ones who had been drawing 10 times as often for 10 times as long. I could see that I was moving forward, but I could also see that I wasn’t at the end. On the other hand, I wasn’t at the beginning anymore.” – The damned annoying truth about sucking at things

… and also in the news


Filed under: News

by katha4couch at June 25, 2015 03:44 PM

June 18, 2015

The Offical CouchDB Blog

CouchDB Weekly News, June 18, 2015

Major Discussions

2.0 progress (see thread)

A list of missing features and suggestions. Feedback is very welcome.

CouchDB questions (or why use a document-based database) (see thread)

A new user to CouchDB wants to make a desktop app that syncs with a Django app and wants to know how a NoSQL, schema-less and document-based database like CouchDB, as opposed to a relational one like PostgreSQL, is to be used to sync the data and include an undo functionality to reverse transactions.

Since transactions are not reversible, it was suggested to use PouchDB with NW.js., implement an undo-feature and recover previous document versions. Also it is being stated that replication and scalability is not as simple in PostgreSQL, whereas with CouchDB, master-master simplicity is a core feature. The main advantage of a NoSQL-database in this case would be, that it’s schema-less and therefore more sustainable.

HTTPS Reverse Proxy Replication (see thread)

A user has been trying to get CouchDB continuous replication to work with a remote database behind an https reverse proxy. It was suggested to check X-Forwarded-Proto.

CouchDB for Android (see thread)

One way to use CouchDB in an Android environment is to start building an Android app that works in sync with CouchDB. Instead of using CouchDB 1.2-beta that was build for Android, it was suggested to use Couchbase Lite, which is also compatible with CouchDB.

CouchDB utc_id behavior (see thread)

Another user recognised uncommon behaviour of new document IDs when being synched between two CouchDB servers that had their clocks synchronised via ntp. While using timestamps to order the documents, they were not in a chronological order, even though OS clocks were in sync…

Releases in the CouchDB Universe

Releases in the PouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

  • CouchDB override a base JSON document. Question: A standard strategy (or best-practice) for creating a JSON document that a) is based on another document and b) contains a small number of JSON properties that represent overrides to the original document? Answer: It depends on the use case whether to use a CouchDB _list, an approach based on CouchDB _view, or an CouchDB _update handler, and create a view to return each updated document if any overrides exist and the normal document if overrides don’t exist for it.
  • CouchDB – Why is my reduce is always coming as false? Answer: You got the sum of values per title, while you wanted the sum of values in general, by changing the grouping drop-down list to none. Check CouchDB’s wiki for more details on grouping.
  • Indexing names in JSON using elasticsearch in couchdb – trying to implement full-text query for JSON documents. How to index only the title field? Answer: With the elasticsearch-river-couchdb plugin, one can configure the river with a script to remove all fields but the ones to specify. Find an example in the official documentation of the plugin.

no public answer yet (Stack Overflow):

For more new questions and answers about CouchDB, see these search results.

PouchDB Questions and Answers

Stack Overflow:

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “We could choose to spend extraordinary amounts of money and countless man-hours laboring over a system which provides the reliability we want. We could construct a data center. We could deploy big, expensive machines. We could install redundant fiber and switches. We could drudge over infallible code. Or we could stop, think for a moment, and realize maybe [saying] “sorry” is a more effective alternative.” – Distributed Systems Are a UX Problem
  • “It is obvious that his comments were sexist, but few people could recognise the names or faces of the women he has so thoughtlessly brushed aside. Even in his inadequate apology, he neglected to mention any women scientists who have impressed him during his career…” – The Unseen Women Scientists Behind Hunt’s Nobel Price
  • “Do you feel in the zone working solo plugging away at what you love? Great, make space for that to occur and guard that time like your dreams depend on it — because they do.” – There Are No Hacks To A Meaningful Life
  • “Open Source has a serious problem with sustainability and people working on OS projects for months or years and then giving up on them because they simply don’t want to put any more time in them because it’s so frustrating. So I wanted to have this discussion about what you can do to minimise this frustration.” – The Changelog  #159: Sustaining Open Source Software with Mike Perham
  • “Digging through the company’s membership data, LinkedIn found that software engineering teams in industries outside of technology tended to have many more women.” – This study suggests Silicon Valley really is biased against women
  • Don’t hire a junior developer as a marketing effort or PR stunt. This reason only considers your company’s best interests rather than those of the candidate. If you’re doing this, you probably haven’t read anything I mention above or below this paragraph.” – The Catch-22 of Being “Too Junior”
  • “It isn’t enough to just state that you’re being color-blind or gender-blind. You need to explicitly say that you’re looking to build a diverse team. The former can imply that you’re being lazy and maintaining your structural biases, but hope to be surprised and delighted when you find a minority or female candidate who can overcome those biases, whereas the latter is a position of active engagement.” – On Recruiting, Inclusiveness, and Crafting Better Job Descriptions

… and also in the news

 

 

 


Filed under: News

by katha4couch at June 18, 2015 08:20 PM

June 11, 2015

The Offical CouchDB Blog

CouchDB Weekly News, June 11, 2015

Major Discussions

Cloudant videos discussing CouchDB (see thread)

How to use user interviews featuring CouchDB such as the videos by Cloudant and Dimagi (full list):

Cross post Bootstrap chapter on CouchDB Blog? (see thread)

A chapter on Bootstrap written for CouchDB Best Practices in the eHealth Africa docs, is being suggested for a cross post on the CouchDB blog.

Releases in the CouchDB Universe

Releases in the PouchDB Universe

Opinions and other News in the CouchDB Universe

  • Blog post: Deconstructing Big Data – Adventures with NoSQL, Big Data and Data Science
  • Article: The number of NoSQL options grows (SDTimes) – “The Apache Foundation: Accumulo is a key-value store that provides a robust, scalable, high-performance data storage and retrieval system. Cassandra is a highly scalable, high-availability, high-performance wide column store also based on Google’s BigTable design. CouchDB is a document database that uses JSON for documents, JavaScript for Map/Reduce queries, and regular HTTP for an API, making it a great choice for Web and mobile apps.”

Use Cases, Questions and Answers

Stack Overflow:

Stack Overflow (PouchDB):

  • Architecture of an app when using CouchDB/PouchDB
    1. If I have multiple users with there own authentication, how can I make sure that the users get access to only their data? And will I still have 1 database on server end? – Answer: Ref to guide in the pouchdb-authentication README.
    2. PouchDB on the client side can be in sync with a remote PouchDB. But when an application is build with Javascript how do you make sure that people are not inserting data into PouchDB by ‘hacking’ the client-side Javascript? – Answer: You cannot prevent users from writing bad data (they can always open up the console and do whatever they want), but you can use something like pouchdb-validation to re-use your validation function on the client side.
    3. Would the use of a backend be gone in these kinds of setups? And if you want to have an API for 3rd party, you just put for example an Sails.js backend around the CouchDB? – Answer: Some people write PouchDB apps without any backend (just using pure CouchDB/Cloudant/Couchbase), whereas others like to mix the database with a server architecture of their choice. …
  • How do I query X specific documents all at once using an index with pouchdb?
  • PouchDB from Nodejs generate auth credentials? – Answer: pouchdb-authentication is designed for use in the browser, but you can use nano to interface with CouchDB from Node.

no public answer yet:

Stack Overflow:

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “attempts to realize the values of liberational technology can produce unanticipated, even self-sabotaging effects. … Although mainstream tech culture has drifted from the more radical premises of liberational technologies, free and open-source software (F/OSS) has certainly creatively troubled liberal values of proprietary ownership, bringing intellectual copyright and other information restrictions under greater scrutiny. Despite such potential, open source software never wholly escapes capitalism and is thus subject to a pattern of exclusions” – Tripping Over Our Bootstraps: Open Source Ecology and the Promise of Liberational Technology
  • “They are known as téléchargeurs, or downloaders, and they operate as an offline version of iTunes, Spotify and Pandora all rolled into one. / It was a question as dumb as my simple Nokia phone. A cellphone is a digital Swiss Army knife: flashlight, calculator, camera and, yes, audio player. Mali’s homegrown, offline digital music has created a space for sharing songs that is in many ways more vibrant than the algorithm-driven way music is so often experienced in the United States — more personal, more curated, more human.” – A Music-Sharing Network for the Unconnected
  • “There’s probably more than one way of using color codes as data. But one thought I had was that they could be an interesting way of identifying racialized depictions of comic book characters in a reproducible manner.” – Race, Gender, and Skin Color Dynamism in Comic Books
  • “CEO Nick Van Weerdenburg says, “In building Rangle.io as a diverse company in one of the world’s most diverse cities, I always imagined we would do fine in hiring and building a strong female core. However when we stopped and looked at the facts once we hit 50 people, we realized we needed to be more proactive to reach our goals- not just as a company but as an industry.” – Initiative announced for Women in Tech

… and also in the news


Filed under: News

by katha4couch at June 11, 2015 03:45 PM

June 04, 2015

The Offical CouchDB Blog

CouchDB Weekly News, June 04, 2015

CouchDB Weekly Meeting (see summary)

  • CouchDB 2.0 status: Benchmark test suite results needed – measurement tools, e.g. work2, tsung, locust.io, will be further investigated. CORS support for chttpd is merged. Some performance issues were tackled.
  • Open floor: ApacheCon EU (divided into Core and Big Data) – Call for Speakers is open and a strong CouchDB presence planned, ideally with a full-day CouchDB track to especially address 2.0 and big data!
  • L10N: The publication of the docs translations is planned to be pursued to encourage the work on translations and give them clear place and goal in the docs. The RTD (Read the docs) service, where docs are hosted, now has support for localization, which will be inspected.

Major Discussions

[DISCUSSION] nmo to the ASF (see thread)

nmo (speaks: nemo) – a tool to manage CouchDB clusters was written as part of COUCHDB-2598 and is discussed for an official donation to the ASF, so it could be shipped as an addition with the next CouchDB release.

[PROPOSAL] GitHub issues (see thread)

It was proposed to additionally enable GitHub issues for GitHub repos to make contributing to CouchDB easier and attract more contributors. In terms of implementation, JIRA remains main system of records, while it was discussed having GH issues parallelly mirroring JIRA issues and comments.

FAUXTON 1.0.3 RELEASED (see thread)

Fauxton 1.0.3 (modular CouchDB dashboard and Futon replacement) with several fixes and improvements for example: IndexResults, a header-controller reset and display of error message with index creation.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

via Stack Overflow:

no public answer yet (via Stack Overflow):

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “When an organization is explicitly presented as meritocratic, individuals in managerial positions favor a male employee over an equally qualified female employee by awarding him a larger monetary reward. This finding demonstrates that the pursuit of meritocracy at the workplace may be more difficult than it first appears and that there may be unrecognized risks behind certain organizational efforts used to reward merit.” – The Paradox of Meritocracy in Organizations
  • “1. Almost all the successful microservice stories have started with a monolith that got too big and was broken up. 2. Almost all the cases where I’ve heard of a system that was built as a microservice system from scratch, it has ended up in serious trouble.” – MonolithFirst
  • <header class="entry-header">“Intersectionality is a way to think holistically about how different forms of oppression (and privilege) interact in people’s lives, and as such is a concept with both a tremendous theoretical explanatory power and a substantial efficacy as an action strategy.” – An intersectional take on technology, rights and justice</header>
  • <header class="entry-header">“This is the true potential of the internet of things. It could put our vast stores of tacit, embodied knowledge to work online. It could unite the physical and digital worlds. And it could put us in control of our own information and contextual integrity, against a moral and political backdrop that is resolutely committed to human rights, the rule of law and social cohesion. It could become an internet, not of smart things, but of smart, empowered people.” – Forget the internet of things – we need an internet of people</header>
  • “In this talk from Codemania 2015, I explore the benefits and practical applications of immutable data beyond concurrency in both object-oriented and functional programming, from individual immutable fields up to system-level immutability.” – Enjoy Yourself Because You Can’t Change Anything Anyway: Immutable Data in the Real World, Kelsey Gilmore-Innis
  • “It’s got a lot better value for money in the last year, so we’ve gone from “dipping our toes in the water” to “ORDER EVERYTHING WITH SSDs!” pretty rapidly. […] We should probably collect some real data on this as an industry and share it around; I’ve always been of the mindset that we’re weirdly secretive sometimes of what hardware/software we use but we should share” – SSDs: A gift and a curse
  • “Women once dominated the world of coding. One of the first software businesses in the U.S., CompInc., was founded in 1958 by a woman, Elsie Shutt, who hired female programmers.” – How Gender Stereotyping Impacts Women in STEM

… and also in the news


Filed under: News

by katha4couch at June 04, 2015 03:43 PM

May 28, 2015

The Offical CouchDB Blog

CouchDB Weekly News, May 28, 2015

CouchDB Weekly Meeting (see summary)

Fauxton: active tasks will be finished soon with being moved from backbone to react. Work on wizard-ticket – a cli client for _setup and an Erlang patch, which allows to stay in one session/tab for the fauxton setup wizard.

Major Discussions

On Plugins and Extensibility (see thread)

The discussion on the development mailing list touches upon the increasing developments of applications and the various ways in which their extensibility has been pursued. A plugin proposal suggests to write a utility application, aiming to combine and consolidate all individual features and thereby simplify implementation of each.

Twitter Account Follower Stats (see thread) & [NEWS] (see thread)

Great feedback for user engagement with CouchDB content: Readers of the Weekly News have asked to be able to subscribe to the weekly News post on the CouchDB via e-mail. CouchDB has over 25.000 follower on the @CouchDB-Twitter account and doubled during the last 12 months. This is presumably owed to increased marketing activities. It is discussed how to pursue this positive development with additional small referring activities e.g.:

  • daily tweet linking to items in the weekly news
  • weekly news subscription info on the twitter profile
  • introduce an news@ mailing list or other subscription tool to the blog

Releases in the CouchDB Universe

Releases/news on PouchDB

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Stack Overflow:

  • Cloudant skip parameter not working
  • QuestionHow can I securely connect to Cloudant using PouchDB? Answer: Cloudant credentials should never be hard-coded into your client-side app. One design pattern is to use a “one database per user” approach.
  • QuestionHow to get Couchdb/Cloundant design document ready for search all fields? (with PouchDB-Find to query the data.) Answer: A user-created map/reduce or Cloudant Search index cannot be used to service a Cloudant Query call – it maintains its own indices. Cloudant Query requires that a suitable index exists to service a request to _find.
  • Sync views between pouchdb and couchdb – The user wants to setup a secondary search index and therefore tried to create a view on the Couchdb instance using the pouchdb-find plugin. Answer: pouchdb-find is a reimplementation of Cloudant Query Language, and not their search index. It is better to not sync design documents at all – merely replicate using a filter to avoid syncing design docs. Then one can create design documents that are optimized for whatever platform (PouchDB, CouchDB, Cloudant, the various PouchDB plugins, etc.).

no public answer yet:

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “I imagine they focused, not on an exit strategy, but on an exist strategy, a strategy built on sticking around; a strategy not for a buy-out, but for a handing down, a passing along.” – Natasha Lampard
  • “I don’t think I was ever outright mean to anyone. I was just callously indifferent and on a long enough timeline that is indistinguishable from being mean. In a cruel twist of irony I thought that was what it meant to be professional. In retrospect it just seems inhuman.” – Be Kind.
  • “Ask questions first, give suggestions later. I always ask first, “How did you feel about that?” when the presenter finishes. Listen and understand. They’ll know exactly how they did. Your job is to help them find new ways to take their talk to the next level for their eventual audience. Your job is NOT to teach this presenter something.” – Giving Presentation Feedback by Lara Hogan
  • “companies with large enough teams can have two modes of employment that employees could ideally opt into. “Passion-mode” and “coast-mode.” Someone who is on an upswing should get put on a big project that’s going to take a lot of energy. Someone who is burnt out from the last big project should be given work that will allow them to show up a little late, and leave a little early.” – The Productivity Cycle by Alex Sexton
  • “Because the product we were developing was AT [Assistive Technology] the vendors charged us between seven and thirty times the price that they charged for the same components when they were included in games or other mainstream consumer software using the niche market, low volume argument.” – Inclusivity Requires A Paradigm Shift

… and also in the news


Filed under: News

by katha4couch at May 28, 2015 04:05 PM

May 21, 2015

The Offical CouchDB Blog

CouchDB Weekly News, May 21, 2015

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

Opinions and other News in the CouchDB Universe

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:

no public answer yet:

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

Job opportunities for people with CouchDB skills

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


Filed under: News

by katha4couch at May 21, 2015 09:01 AM

May 14, 2015

The Offical CouchDB Blog

CouchDB Weekly News, May 14, 2015

CouchDB Weekly Meeting (see summary)

  • CouchDB 2.0 status: work is making progress. Help with a Windows version is much appreciated.
    Also, the _config endpoint for cluster interface still needs to be figured out. Potentially using a database for config values. Discussion (summary below, continues on on dev@.)
    And: Currently compaction works only on the backdoor ports, which isn’t feasible and the workflow should also prevent users from triggering a clusterwide compaction. First step is a list of all incompatibilities in the docs. A proper solution for the compact view feature is more likely for 2.1.
  • Fauxton: Can detect if running on a backdoor port now. Also, the conversion of the front page from backbone.js to react.js got merged in!
  • Marketing: Get in touch with companies/organisations that use CouchDB to promote authentic user voices e.g. on YouTube or as testimonials or authorised quotes.
  • Meeting time: The IRC meeting shall be held an hour earlier – 18:00 UTC.
  • Other business: Redesign of the ‘contribute’-section on the CouchDB website progresses (summary of discussion below).

Major Discussions

CouchDB Articles Pills and Tutorials Ideas (ongoing, see thread) & How do CouchApps fit into the CouchDB story? (ongoing, see thread)

The discussion on Marketing-ML around the future of CouchApps and its place with CouchDB continued and subdivided into multiple threads, while the main points of discussion remained:

  • how to fix the identity of CouchApps (design, naming etc.)
  • within context of the CouchDB story of “Data where you need it.”
  • and the CouchDB core features

The common goal of this discussion is agreed on to be finding a way to strengthen the overall CouchDB story for its greater good and to find a reasonable way to further handle the functionalities of what are CouchApps today, so that they no longer lead to confusion in the perception of what CouchDB is about. Especially renaming (or potentially take the name “Couch” from CouchApps) is being discussed as a crucial step to mark a clear distinction, e.g. in the follow-up thread.

Two names: CouchDB & Couch APP Server (see thread)

A user suggested to “focus on marketing two concepts named ‘CouchDB’ and ‘Couch App Server’.” as “a middle ground between the two extremes of ‘R.I.P. CouchApps’ and ‘CouchApps are CouchDB’s greatest feature!’”

The future of couchapp (ongoing, see thread)

Another follow-up thread on the User- and Marketing-ML. Some users describe their personal story of getting to know CouchDB and what they have learned about the role and use of CouchApps. Discussion will continue on the Marketing-ML.

Configuration in CouchDB 2.0 (ongoing, see thread)

In the Fauxton team that is using CouchDB 2.0, it has been discussed to remove the config tap or how to achieve a better way to make configuration work on cluster-wide interfaces and prevent the unwitting use of config on backdoor ports. Config changes and other solutions are being discussed for 2.0.

CouchDB website: contributing redesign / text help (see thread)

It was proposed to introduce a clear overview, visually presented as cards, of the various subprojects and what is required to be able to contribute on them. Some contributors teamed up to compose crisp onboarding text for this overview, to help address the right users for the respective projects.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Use Cases:

Stack Overflow:

no public answer yet:

Stack Overflow:

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!
  • 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 have you on board!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • Web Annotation Is Already A Scale. Three takeaways from I Aonntate 2015 – “I was particularly struck by one group’s concept of a configurable ‘filter’ that could help make sense of the many annotations across the web, bringing value to different groups of people. It’s an exciting time to build standards and interoperability so annotations can communicate with each other.”
  • The importance of being uncomfortable. – “We all know that it’s important to be honest with each other. It’s one of the first things we learn as children, right up there with “share” and “play nice.” But honesty is hard. We spend a lot of time trying not to be uncomfortable.”
  • The Recompiler: An Interview with Audrey Eschright – “Audrey’s newest project is The Recompiler, a feminist hacker magazine that will be launching in summer of 2015. Given Audrey’s successful track record, The Recompiler promises bring something wonderful and valuable to the lives of many technically-minded people.”
  • The Pipeline Isn’t The Problem: Dissecting The Real Gender Bias in Tech Positions – “Talented women like Seka face additional obstacles to being a woman in tech—feeling even more insecure and unsupported for not being ‘techie’ enough.”

… and also in the news


Filed under: News

by katha4couch at May 14, 2015 05:58 AM

May 07, 2015

The Offical CouchDB Blog

CouchDB Weekly News, May 07, 2015

Major Discussions

CouchDB made the ThoughtWorks Technology Radar (see thread)

The latest ThoughtWorks Radar includes a new blip for “offline first web applications” (blip: “technology or technique that plays a role in software development”) and CouchDB and Hoodie are featured here as references: “There are some tools which help simplify offline first implementation such as Hoodie, and CouchDB also offers ability to work with a locally deployed application on a local data storage.”

CouchDB Articles Pills and Tutorials Ideas (see thread) & How do CouchApps fit into the CouchDB story? (see thread)

The discussion around the future of CouchApps:

  • how to fix the identity of CouchApps (design, naming etc.)
  • within context of the CouchDB story of “Data where you need it.”
  • and the CouchDB core features

Best practices for testing CouchDB 2.0 (see thread)

Question: A user asked how to use wanted to know if to use the master branch from the git to compile CouchDB from sources or if fixes for CouchDB 2.0 are being committed to another branch?

Answer: In general it has been suggested to test features on a branch for the specific sub-projects not on the master. Also to check open pull requests on GitHub to test sub-projects that are specifically proposed for merge, with the help of this search tool:  http://s.apache.org/couchdb-ubersicht

[RESULT] accept Nano contribution (was: [VOTE] accept Nano contribution) (see thread)

Nuno Job wants to donate Nano, a popular Node.js Client library for CouchDB to the ASF. The vote passed.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “Today, in conjunction with Creative Commons, we’re happy to announce support for explicit post licensing on Medium.” – Explicit post licensing
  • “Nobu and Gao come only in one flavor: inscrutable mysterious menace. They aren’t villains who happen to be Asian; their Asianness is central to their villainousness. YoDaredevil, Executive Order 9066 called — it wants its Asian treachery stereotypes back!” – Black Mask, Yellow Peril: Anti-Asianism in Netflix’s otherwise brilliant Daredevil
  • “I’m now at the point where “diversity in tech” has become synonymous with white women. And I’m here to raise the red flag.” – Houston, We Have a Problem
  • “According to an article in the Wall Street Journal, as many as 20% of large U.S. companies are providing unconscious bias training to their employees, and this percentage can reach 50% in the next five years. We know everyone has hidden biases. No one is blaming you if you didn’t know male managers used the words“assertive,” playful,” and “funny” in reviews right before demoting their female employees, yet promoted their male employees when using the same words. But as more companies exist now to help uncover unconscious discrimination, there’s really no excuse in stopping tech from solving its damaging diversity problem.” The Growing Business of Detecting Unconscious Bias

… and also in the news


Filed under: News

by katha4couch at May 07, 2015 05:20 PM

April 30, 2015

The Offical CouchDB Blog

CouchDB Weekly News, April 30, 2015

Major Discussions

Configuration in CouchDB 2.0 (see thread)

In the Fauxton team that is using CouchDB 2.0 daily, it has been worked on to remove the config tap. Thereby testing features on back ports that still support the config route lead to multiple unexpected errors. The options for solutions and major config changes, e.g. a token-ring are to be discussed further.

GSOC 2015 [Visualize document revision tree and navigate betweenthese revisions] (see thread) & [COUCHDB-2214] Dashboard as main page (see thread)

Nadeeshaan Gunasinghe’s and Dulanga Sashika, two undergraduates from the Computer Science and Engineering department at University of Moratuwa, Sri Lanka, addressed the CouchDB mailing list for help with their proposals for Google Summer of Code 2015. Congratulations: Both have been accepted.

[VOTE] accept Nano contribution (ongoing, see thread)

Nuno Job wants to contribute Nano, a popular Node.js Client library for CouchDB to the ASF.

[PROPOSAL] CouchDB tests organization (see thread)

Plans to split up the various CouchDB test suites from the main repo into their repositories. Especially the JavaScript tests can then be shared among other projects like PouchDB.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Triggerjob: CouchDB database driven REST events – a database-driven daemon and scheduler to extend CouchDB and Couchapps with asynchronous REST events.

Stack Overflow:

no public answer yet:

Stack Overflow:

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!

New Commiter

  • Maria Andersson (Apache ID: mia; IRC nick: mar-ia) has been elected as a CouchDB committer. Welcome to CouchDB, Maria!

Events

Job opportunities for people with CouchDB skills

Time to relax!

  • “People who look like me can just kinda do programming for work if we want, or not do it, or switch into it later, or out of it again, or work quietly, or nerd-rant on how Ruby sucks or rocks or whatever, or name-drop monads. And nobody will make remarks about our appearance, about whether we’re truly dedicated hackers, or how our behavior might reflect badly on “our kind” of people. That’s silent technical privilege.” Silent Technical Privilege
  • ““Taming the Trolls,” a panel at the Women in the World Summit, addressed a more pernicious brand of trolling—a variety that is vicious, violent, and flagrantly sexist.” What’s it like to be subject to incessant misogynistic trolling? Ashley Judd and Anita Sarkeesian speak out.
  • “Glover began to consider selling leaked CDs from the plant. He knew a couple of employees who were smuggling them out, and a pre-release album from a hot artist, copied to a blank disk, would be valuable. (Indeed, recording executives at the time saw this as a key business risk.) But PolyGram’s offerings just weren’t that good. The company had a dominant position in adult contemporary, but the kind of people who bought knockoff CDs from the trunk of a car didn’t want Bryan Adams and Sheryl Crow. They wanted Jay Z, and the plant didn’t have it.” The man who broke the music business. The dawn of online piracy.
  • “Four years ago, I wrote a rant about why Varnish has no SSL support (Why no SSL ?) and the upcoming 4.1 release is good excuse to revisit that issue.” SSL revisited.
  • “I followed a nearly equal ratio of women and men, but retweeted men three times as often as I retweeted women. This, despite my knowing how underrepresented women’s voices are in the areas I obsess over, such as technology and policy and culture.” The year I didn’t retweet men.

… and also in the news


Filed under: News

by katha4couch at April 30, 2015 06:42 PM

April 23, 2015

The Offical CouchDB Blog

CouchDB Weekly News, April 23, 2015

CouchDB Weekly Meeting (see summary)

  • Fauxton: New features – Active Tasks layout (more changes to come), auto updater in Changes tab, press escape key to dismiss the notifications in fauxton.
  • nano contribution to the Apache Software Foundation: incubator IP clearance and a vote over Contributors Licensing Agreement to come
  • couchperuser: run IP clearance, research idea to create a markdown2ipclearance.xml script
  • couchdb-docker: run IP clearance
  • _bulk _get: backport couch implementation for json api, review and merge iilyak work on multipart api, finish /db/_bulk_get to match couchbase implementation.
  • build script: help is needed to fix issue, especially with Windows support
  • CouchDB 2.0 status: work is making progress. Bug fix in a branch of cassim, but other things (deleted docs, conflict handling) need to be addressed in the same code path. Cluster solution for config on backport needed, tbd on dev@.
  • Other topics: see summary

Major Discussions

[Result] [Vote] CouchDB Logo – Round #3) (see thread)

  • Constantin Angheloiu: 15.5
  • Paul Davis: 9.5
  • Old CouchDb logo: 2

See the whole vote results as CSV.
New logo and tweak options are being discussed in the PMC and on marketing@.

[DISCUSSION] Move Fauxton to its own mailing list? (see thread)

It was decided by consensus that a new mailing list notifications@ is established to outsource JIRA tickets and GH traffic and other automated notifications from dev@ to make the conversation here more “human”. Subscribe by writing an e-mail.

How to use an included document’s key? (see thread)

Question: A user asked how to use an included document and know the
“value of ancestor” for an application for pharmacists to keep track of their patients medication?

Answer: It has been suggested to use event elements to have one document for each patient visits to the pharmacy.

Cancel a replication? (see thread)

Question: A user asked how to cancel a replication if there is no document in the _replication database?

Answer: The aim of the replication is that at the end of the process, all active documents on the source database are also in the destination database and all documents that were deleted in the source databases are also deleted on the destination database as stated in the documentation.

Trying CouchDB 2.0 (see thread)

Question: A user wants to test CouchDB 2.0 on a cluster of three mashines and is facing issues with the Fauxton config and wants to know a way to manually fix it.

Answer: Ensure that admin credentials, couchdb/secret and erlang cookie are the same on all three nodes. Otherwise they won’t connect each other. Also, interact with /_cluster_setup with curl for now – a Fauxton update in on the way. If you rung it with dev/run script it automatizes these routines.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

Use Case:

Stack Overflow:

no public answer yet:

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “Those in power think that they’re being fair. They also believe they’ve reached the top of their field because they are better and smarter than others. Any challenge to these beliefs feels like a personal attack, and is met with a circular logic that reinforces the comfortable assumption that they sit atop a meritocracy.” – Now What? How to Create Fair Companies after the Ellen Pao Verdict
  • “As developers we seem to have a tendency to get really religious about frameworks. We invest a bunch of time learning a tool and then hold onto it tightly. But, it doesn’t really buy us anything to be religious about tools. Simply converting to another big framework doesn’t protect us from a similar situation in the future, does it?” – Optimize for change. It’s the only constant.
  • “A great decision is often not a revolutionary move. We were doing the technical work to enable this already. The team wanted to be deploying more frequently. All I did was provide the push, to raise the bar just a little bit higher and express my confidence that we would easily clear it. ” – The Best Decision I Made in 2014
  • “Friends and family are the first line of support for people with emotional problems. While it is wonderful to be trusted, this often creates anxiety and dilemmas. Friends worry they will say the wrong thing. Tolerating another person’s pain and distress can be difficult. While there is no one right technique for every situation, here are some tips to keep in mind.” – How to be a friend

… and also in the news


Filed under: News

by katha4couch at April 23, 2015 03:16 PM

April 17, 2015

The Offical CouchDB Blog

CouchDB Weekly News, April 17, 2015

CouchDB Weekly Meeting (see summary)

  • CouchDB 2.0 status: work is making progress. There’s still a list of missing steps and blockers – any help with is always extremely welcome!
  • CouchDB Logo vote: the vote is ongoing
  • Google Summer of Code (GSoC): discussions with GSoC participants
  • Other topics: see summary

Major Discussions

[VOTE] CouchDB Logo – Round #3 (ongoing, SEE THREAD)

The third round to vote on the CouchDB logo is still ongoing. The options to vote for are:

Please send your votes (+1 / 0 / -1) for each proposed candidate, so we can get an impression of which one(s) the community members like and which they don’t. The vote is open for non-committers as well.

Can replication be setup between different CouchDB versions? (see thread)

Question: A user asked if it’s possible to setup replication between different CouchDB versions, e.g. 1.2 and 1.6?

Answer: yes, it’s possible. It wouldn’t need special operations or setup to let it work from the start. Compaction of databases and views wouldn’t harm though, and would ensure that all the new format features are being applied.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

no public answer yet:

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

Job opportunities for people with CouchDB skills

Time to relax!

  • “There is no reason to be depressed or give up simply because you will make a few wrong choices. Even more crucial, you must try your best every time because it is the effort and the practice that drives the learning process. They are essential, even if you fail.” – Your first choice is rarely the optimal choice: 5 lessons on being wrong
  • “How many times do we have to tell these stories before they become real — before we all agree that this is a problem, and more than that, agree to do something about it?” – Beyond Storytelling: Actionable Ways to Help with Tech’s “Woman Problem”
  • “Developing multiple areas of knowledge in a limited line of work doesn’t make you a polymath – it just makes you a different kind of employee.” – The Full-Stack Employee and The Glorification of Generalization
  • “If you are a man, you are part of rape culture. I know … that sounds rough. You’re not a rapist, necessarily. But you do perpetuate the attitudes and behaviors commonly referred to as rape culture. You may be thinking, ‘Now, hold up, Zaron! You don’t know me, homey! I’ll be damned if I’m gonna let you say I’m some sorta fan of rape. That’s not me, man!’ I totally know how you feel. That was pretty much exactly my response when someone told me I was a part of rape culture.” – A Gentlemen’s Guide To Rape Culture

… and also in the news

  • “jeez, just replicated a couchDB to a pouchDB for the 1st time. what a breeeeeeeeze.” (@fabianmu, on Twitter)

Filed under: News

by Lena Reinhard at April 17, 2015 03:09 PM

April 08, 2015

The Offical CouchDB Blog

CouchDB Weekly News, April 08, 2015

Major Discussions

[VOTE] CouchDB Logo – Round #3 (ongoing, SEE THREAD)

A third round to vote on the CouchDB logo was just started. The options to vote for are:

Please send your votes (+1 / 0 / -1) for each proposed candidate, so we can get an impression of which one(s) the community members like and which they don’t. The vote is open for non-committers as well.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

no public answer yet:

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
  • 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

Job opportunities for people with CouchDB skills

Time to relax!

  • “[E]xpectations for decision-making have gone from “get it done soon” to “get it done now” to “it should have been done yesterday,” we tend to jump to conclusions instead of asking more questions. And the unfortunate side effect of not asking enough questions is poor decision-making. That’s why it’s imperative that we slow down and take the time to ask more — and better — questions.” – Relearning the Art of asking Questions
  • “Why were programmers hiring for ninjas, espousing meditation, and writing “koans?” Why were these faux-Asian aspirations so widespread?” – Damaged Karma: Commoditization and Exploitation of Asians in Tech
  • “I see people writing about ‘callout culture’ a lot, and while a lot of digital ink seems to be spilled on scrutinising the behaviour of people who do the calling out, very little seems to get said about ways to constructively react when you are the recipient of a callout.” – So You’ve Been Called Out: A Handy Guide to Receiving Social Justice-Related Criticism on the Internet

… and also in the news


Filed under: News

by Lena Reinhard at April 08, 2015 07:00 PM

April 02, 2015

The Offical CouchDB Blog

CouchDB Weekly News, April 02, 2015

Major Discussions

Notice: Submissions for the new CouchDB logo are open (SEE THREAD)

As announced, there will be a vote for a new logo for CouchDB soon. All submissions so far, minus the ones that resulted in a 404, are listed below. If a link is missing, please submit it to the thread.

A vote on the new logo will be started soon. If you are a fan of the old logo, don’t worry, since it will also be part of the vote.

Vote: Accept couchperuser codebase (SEE THREAD)

The vote passed.

Announcement: jqouch, a jq-based view server (SEE THREAD)

Release of jqouch, a jq-based view server for CouchDB. It’s extremely
rudimentary, but works as a proof of concept of what can be achieved. Some background information on jqouch can be found here.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

no public answer yet:

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
  • 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!

Job opportunities for people with CouchDB skills

Time to relax!

  • “For a moment over the last month, we jumped out of our water and thought very critically about the environment within which we swim. More and more women and men are starting to “lean in” and take responsibility for changing the waters.” – A Fish is the last to discover Water
  • “I hate running, but a few times a year I decide to be a runner. I update my cardio playlist, stretch my legs, and tell myself it’s going to be fun this time. And it is, for the first few minutes. Then at some point around mile three, I have to stop and walk. I turn into a sweaty, grunty, red-faced monster. An angry tomato in running shoes, floundering down the sidewalk.” – Enjoy the Walk
  • “While gaming and the larger tech industry intersect and overlap in many ways, much of tech’s infrastructure, power and financial centers, and culture operate distinctly from the machinations of the gaming industry, and most of tech has been able to ignore the spread of GamerGate to date.” – GamerGate’s Next Target Is The Tech Industry: Are We Ready?
  • “Working for a big business the word process can easily come up a dozen times in any given conversation. Depending on the individual you are speaking to it can come up multiple times in a single sentence. This is one of those words that is so overused that it begins to loose all meaning. The problem is that just saying you need process isn’t enough to solve your problem.”
  • “Mansplaining (verb, gerund) describes the phenomenon of someone (usually a man, but not always) behaving as though he has superior knowledge to someone else (often a woman) who actually knows more about the topic in question than he does.” – Beyond Mansplaining: A New Lexicon of Misogynist Trolling Behaviors

… and also in the news


Filed under: News

by Lena Reinhard at April 02, 2015 07:52 PM

March 26, 2015

The Offical CouchDB Blog

CouchDB Weekly News, March 26, 2015

Major Discussions

GitHub Pull Requests merging policy (SEE THREAD)

Ongoing discussion of approaches and processes for merging Pull Requests on GitHub.

Vote: Import docker-couchdb (SEE THREAD)

The vote passed.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

  • py-couchdb project is looking for a new maintainer. If someone is interested and would like to help, please contact Andrey Antukh (see contact details in this email).

Use Cases, Questions and Answers

no public answer yet:

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
  • 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!

Job opportunities for people with CouchDB skills

Time to relax!

  • “As the 120-ton space shuttle sits surrounded by almost 4 million pounds of rocket fuel, exhaling noxious fumes, visibly impatient to defy gravity, its on-board computers take command. Four identical machines, running identical software, pull information from thousands of sensors, make hundreds of milli-second decisions, vote on every decision, check with each other 250 times a second. A fifth computer, with different software, stands by to take control should the other four malfunction.” – Space Shuttle Software: They write the right stuff
  • “Problems around this issue are not going to vanish overnight, but it’s clear that women won’t advance to top jobs until they can speak forcefully without being seen as incompetent, blabby nags. And without always having to second-guess their own actions in a way that men just don’t have to do.” – What happens when women speak up
  • “If you ask someone specifically to consider speaking at your conference, they’re WAY more likely to consider submitting a talk than if you don’t.” – You can choose who submits talks to your conference
  • “Being a low-budget community event, we didn’t have a lot of money. But we tried to show our attendees and speakers that we care about them. Here’s what we did and what it cost us.” – How much it cost us to make more attendees feel safe and welcome at .concat() 2015

… and also in the news


Filed under: News

by Lena Reinhard at March 26, 2015 06:54 PM

March 19, 2015

The Offical CouchDB Blog

The CouchDB Weekly News, March 19, 2015

CouchDB Weekly Meeting (see summary)

  • Fauxton status: Fauxton test suite for integration tests will be running on CouchDB 2.0 soon, a PR is already in review. For the Mango interface this means that integration tests can be written for it. In Mango, you can currently create indexes and list them, and work on rewriting the all-docs-list to react is currently ongoing as well.
  • rcouch merge: some work is already done, further work is currently on hold.
  • couchperuser: couchperuser may get donated to the ASF, a clearance and vote will be done to move this forward.
  • Google Summer of Code (GSoC): anyone who wants to mentor, please get in touch on the according thread.
  • couchdb-www: the infra team is currently testing git-based website publishing. I we now want to make any changes on the CouchDB Website now, we have to do it in SVN and git, but only for a short while, until we’re moved over fully
  • couchdbdocker: this project is also being imported from Github, paperwork has been filed, next step will be to get IP clearance going.
  • couchdb-nano: paperwork has been filed as well, the import process will start soon
  • _bulk_revs: discussion about optimising replication performance using _bulk_revs / COUCHDB-2310
  • CouchDB 2.0: a text about the process for the new logo will be written, and consolidation of install instructions will be figured out by community members.

Major Discussions

Vote: Import docker-couchdb (SEE THREAD)

Formal vote on accepting the donation of the docker-couchdb project to CouchDB. The vote is still ongoing.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

no public answer yet:

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!
  • 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

Time to relax!

  • “Bengali is the seventh most common native language in the world, sitting ahead of the eighth (Russian) by a wide margin, with as many native speakers as French, German, and Italian combined. And yet, on the Internet, Bengali is very much a second-class citizen … .” – I Can Text You A Pile of Poo, But I Can’t Write My Name
  • “My primary lesson from the dark days of burnout is to be honest and transparent, even if you fear that people will find out the awful truth. Sometimes you have to accept that you aren’t as good as you think you are, that you’re a fool for thinking you could blithely avoid burnout by sheer will.” – On Burnout and the Year of Hell

… and also in the news


Filed under: News

by Lena Reinhard at March 19, 2015 07:52 PM

March 10, 2015

The Offical CouchDB Blog

CouchDB Weekly News, March 10, 2015

CouchDB Weekly Meeting (see summary)

  • Fauxton update: the team is currently working on a Mango interface in Fauxton
  • CouchDB logo discussion: a page will be created where all existing logo proposals are comparable and votable
  • CouchDB 2.0: list of blockers is here, and help is needed with testing this PR on your machine and writing feedback into the PR. Recently, an initial draft of the docs for 2.0 has been sent to the mailing list, feedback to this thread is very welcome as well.
  • Work on new website: information will be collected on the new website mailing list (www@couchdb.apache.org).

Major Discussions

CouchDB & Google Summer of Code: request for projects (SEE THREAD)

CouchDB takes part in this Google Summer of Code and they are searching for nice project ideas until the end of next week. If you have an idea for a project, just reply to this thread or create a Jira ticket and add the tag gsoc to it.

Releases in the CouchDB Universe

Use Cases, Questions and Answers

no public answer yet:

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!
  • 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 have you on board!

New Committer

  • Michelle Phung (Apache ID: michellep; IRC nick: michellep) has been elected as a CouchDB committer. Welcome to CouchDB, Michelle!

Events

Time to relax!

  • “I know that the majority of companies truly want to create a more diverse workforce, but I don’t think they know how to ensure that minority candidates like me have a fighting chance to pass their interview process.” – Trying to hire a diverse team of engineers? It’s not just a pipeline issue
  • “One category of reactions that I receive all the time as a programmer that presents as feminine is: No one believes I am a programmer. I can’t tell you how many people, when meeting me and hearing my profession, tell me that I look like a designer, someone in accounting, someone in marketing, anything but a programmer.”Coding like a girl

… and also in the news


Filed under: News

by Lena Reinhard at March 10, 2015 05:19 PM

March 03, 2015

The Offical CouchDB Blog

CouchDB Weekly News, March 03, 2015

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

no public answer yet:

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!
  • 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 have you on board!

New Committer

  • Kyle Joseph Snavely (IRC nick: ksnavely; Apache ID: ksnavely; Twitter: motohacker) has been elected as a CouchDB committer. Welcome to CouchDB!

Events

Job opportunities for people with CouchDB skills

Time to relax!

… and also in the news


Filed under: News

by Lena Reinhard at March 03, 2015 05:54 PM

February 25, 2015

The Offical CouchDB Blog

How to Organise Your Own CouchDB Day (it’s easy)

This post originally appeared on http://robert-kowalski.de/blog/how-to-organize-an-event/ and was written by CouchDB Committer Robert Kowalski. We are re-posting it here with his permission. See the recap to see how well it went.

Andy and I recently organized the first CouchDB Day in Hamburg. Having more CouchDB Days would be quite awesome, but Andy and me work as volunteers in our spare time and we don’t scale that much :) – same for the JS Unconf that I am organizing. In this post I want to share some insights regarding the organization of events. In general this guide is not limited to CouchDB or JavaScript – you can switch it with every other Open Source project or topics related to IT.

Organizing a (un)conference is much work, but it is also a lot of fun and a rewarding experience.

Decide on team size

A smaller team means faster decisions but sharing of tasks is limited. I suggest that you are at least 2 persons, as you can help each other and I think you get a better event as you both are taking care and have ideas. Having a larger team means sometimes much more time for finding a solution where everybody agrees on, but you can share more tasks over an amount of people.

Event length & expected amount of attendees

We decided to have the CouchDB Day for one day. Food and location are always the biggest expenses. That means if you decide on having a two day conference instead of one day, you will almost double your expenses.

That means the count of attendees and the length of the event directly relates to your costs (and the amount of sponsors you will need).

Examples:

CouchDB Day: 100 attendees 1 day   6.000€
JS Unconf:   300 attendees 2 days 40.000€

Choose a ticket price

If you decide on taking a small amount of money for the event you will decrease the no-show-rate. I also organize JS Unconf and the tickets cost 42-120€ for two days, including food and parties. This is quite cheap (just covering a very small part of the expenses) but the fact that you have to “buy” the ticket leads to many folks showing up even if it is raining outside.

Fun fact: after talking to other conference organizers which have ticket prices at 300-1.200€ it seems the price does not really matter. As long as the attendees pay something the no-show-rate is usually 15% and it does not matter if the ticket costs 1.000€ or 42€.

For our free event we had a 30% rate – we lowered the rate a bit by sending emails before the event to all attendees asking them to cancel their ticket if they can’t make it to the day.

Food

Make sure to ask attendees when buying their ticket if they have dietary requirements. The CouchDB Day had almost 50% vegetarians and vegans! Asking for it when they get the ticket makes it easier for you to plan the ratio of food needed.

As I just spend money I already got from sponsors food is the second thing after the location that I am trying to buy. It is also the most expensive part of the event.

If you have bad luck and can’t afford food it’s also no problem, but the location should be next to some restaurants.

Take care of diversity and a CoC

For JS Unconf 2015 and CouchDB Day we have a budget for diversity tickets. 100-150€ for travel plus a free ticket is a good amount to enable people that could not afford otherwise to join the event.

Please also take care of a Code of Conduct. It shouldn’t be just a link on your website, I suggest that you also mention it at the beginning of the event in your moderation and give a short explanation. Conferences should be a safe space for everyone.

You should also wear event T-Shirts that makes it easy for attendees to spot you in the crowd if they need help or have questions, you can also announce that in the beginning.

Get sponsors

You will need sponsors for the event. The deal for the CouchDB Day was:

* Banner with link on our website at http://day.couchdb.org/
* place for a Rollout-Banner at the event day
* A table for offering, t-shirts, info material and goodies
* your logo on the sponsor slide

1.000€ + VAT (19%)

For a one day event in Germany a budget of 6000€ is a good indicator, but it depends on your needs. We started with one-two sponsors and as we got more sponsors, we added more features to the event (like food, a photographer etc.).

I strictly just spent money that we already had in the past years and had good experiences with it. Sometimes it can happen that you are not able to spend all the money as you don’t have enough time before the event (e.g. last minute sponsoring one week before the event) – but you still can keep the money for next year. If there is no following event you can donate the money to organizations like the Ada Initiative.

Party

If you have money left, having a party in the evening is cool!

Organizing the party is easy, but there are a few things you should take care of: many attendees are not drinking alcohol at all, you should definitely offer softdrinks if you are offering beer for free. If you are also offering cocktails it is nice to have free non-alcoholic cocktails, too.

We usually have the party in a bar not too far away from the event-location.

I had bad experiences with vouchers for drinks in the past years, you have to take care everyone gets an amount of vouchers – and additionally as there is also a no-show rate at the party or some are leaving early it seems that you are often paying 500€ for vouchers, but just a few are used. It seems to me that it is easier to pay a specific amount to a bar and the attendees just show their badge for a free drink.

For a party after an event which has 100 during the day you can get pretty far with 500€ in the evening, depending on the price for a beer or softdrink. JS Unconf – which has 300 attendees and happens on Saturday and Sunday – has a budget of 500€ on Friday for our Warmup Party and 1.500€ for the main party on Saturday. Of course it is also possible to spend 1000€ with just 30-40 persons that are attending the party.

Add nice extras

If there is money left, spending it for a photographer is a good idea. Creating a Moodfilm which captures the atmosphere of the event is also nice if you have some money left. Both will help you and the attendees to remember how cool your event was.

For events regarding Open Source projects: contact the maintainers

Many Open Source projects have a trademark: CouchDB, Node.js and npm are all trademarked. Please contact the maintainers and explain your event to them. For CouchDB we contacted the CouchDB PMC with the initial idea and shared our logo designs. We got some nice tips from the PMC regarding our event, they even got a small guideline page for events!

You probably want some kind of insurance for your attendees. At least in Germany it is a good idea to have an insurance that will pay if bad things happen, like a lamp is falling down on an attendee. It costs around 150-300€ for 100-400 attendees.

As you are earning money and spending money you will need to think about your tax requirements. Can a company you are friends with help you regarding that? Are you organizing a lot of events and creating a foundation makes sense for you?

Conclusion

Organizing an event is a lot of work but it is not that hard! If you are organizing an event you can talk to other organizers and ask questions and share experiences.

I would be really happy if we see a CouchDB Day or JS Unconf in other parts of the world!


Filed under: News

by janlehn at February 25, 2015 03:51 PM

February 24, 2015

The Offical CouchDB Blog

CouchDB Weekly News, February 24, 2015

CouchDB Weekly Meeting (see summary)

  • CouchDB Day Hamburg: photos from the event will be shared on Flickr (update after the meeting: the photos can be found here)
  • Packaging CouchDB 2.0: the first PR for creating a CouchDB 2.0 tarball is up here, feedback is very welcome (especially for different platforms)
  • Remaining CouchDB 2.0 tasks: document with missing items is here, missing tasks and blockers will be added to Jira
  • Moving the “website group” and CouchDB Website to git
  • nano contribution to the Apache Software Foundation: community members will look into the code, volunteer on the Contributors Licensing Agreement signing process

Major Discussions

The latest CouchDB Report (SEE THREAD)

You can find the latest report on CouchDB here.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

no public answer yet:

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!
  • 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 have you on board!

New Committer

  • Eric Avdey (IRC nick: eiri; Apache ID: eiri) has been elected as a CouchDB committer. Welcome to CouchDB, Eric!
  • Welcome as well to Tony Sun (IRC nick: tonysun83; Apache ID: tonysun83; Twitter: TonyS0427), who has been elected as a CouchDB committer last week. Welcome on board!

Events

Time to relax!

  • “I felt that same beautiful freedom writing code that I knew and loved from skating. Compared with what skate culture had become, everything about tech felt fresh and possible. Where skateboarding now celebrated destruction, computer culture celebrated creation.” – Silicon Valley Could Learn a Lot From Skater Culture. Just Not How to Be a Meritocracy
  • “We all want to do something or be something and have it be okay with everyone. We talk about how we don’t care what people think, but what we really mean is that we only care what the people we care about think. We care about potential buyers/clients. We care about our family, friends, people we meet on the street or interact with online.” – Mary Cassatt
  • “Craft comes from learning the lessons and building new ways of doing things from experience and iteration. Craft is something we can teach the ones coming behind us. And by teaching craft to the next generation, we pay back those who came alongside us when we were young. And it can be as simple as passing an idea on.”On being generous
  • “In 2011, after 15 years, she left before achieving a management position.” – Women are leaving the tech industry in droves
  • “We’re happy to tell people to disable security features in order to install third-party software. We’re happy to tell people to download and build source code without providing any meaningful way to verify that it hasn’t been tampered with. Install methods for popular utilities often still start “curl | sudo bash”. This isn’t good enough.” – It has been 0 days since the last significant security failure. It always will be.

… and also in the news

  • “CouchDB is always my favourite example of a great REST implementation” (@CodeStars, on Twitter)
  • “Teaching myself Node.js, AngularJS, CouchDB, tied together with Yeoman. This is pretty awesome.” (@jimmywim, on Twitter)

Filed under: News

by Lena Reinhard at February 24, 2015 02:11 PM

CouchDB Day 2015 recap

On February 7th, the first CouchDB Day took place in the nice city of Hamburg, Germany. It was a blast! This blog post is a recap of the Day and will report about what happened.

But first of all, we would like to share some impressions with you. We were lucky enough to have a film team at the event and we are super excited to present the first CouchDB Day Mood Film.

<iframe allowfullscreen="true" class="youtube-player" frameborder="0" height="326" src="http://www.youtube.com/embed/pjv5M4YyLrA?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" type="text/html" width="525"></iframe>

The Day before

As this was the first CouchDB Day, Robert and me took extra care of everything in advance. At least we think we did. So the day before the event, we met with Holger Blank, Klaus Trainer and Sebastian Rothbucher to set up everything in the location. Thanks again to Holger and SinnerSchrader for hosting us. We couldn’t have imagined a better place. You rock! :)

We had a main room with a capacity for approx. 120 people – the amount of attendees we expected. Furthermore, there was a lounge where we decided to serve breakfast and lunch.And we had two more conference rooms. The main room is that big so that we divided it into two rooms. So if counting correctly, we had four rooms for hacking, speaking or simply hanging around. Each with a projector for sure.

Preparing everything was quite easy because my former fine colleague Daniel Goos form SinnerSchrader had already setup the audio stuff and the fridge for drinks was filled ;-). So nothing stopped us from looking forward to the next morning. But we shall not forget to check out the party location and the beer they served there. That’s we did as our last task at this day.

The Day

We arrived at 08:00 in the morning. Pretty early for a Saturday but looking forward to an awesome event saved us from complaining about the time.

And believe it or not. There had already been some attendees waiting to get in. Cool start.

We opened doors at 08:30 and the people came in time. Awesome. The mega cool two by two Espresso machine started to roar. Everything was fine.

At 09:00 Robert and me gave the introduction and welcomed everybody. The first impression was a blast. With ~100 people attending, our “no show” rate was low. Perfect.

CouchDB Day 2015 Intro

Introduction by Robert and Andy

After some info and proposals how we thought to run the day, it was our pleasure to welcome Jan Lehnardt as our keynote speaker.

<iframe allowfullscreen="true" class="youtube-player" frameborder="0" height="326" src="http://www.youtube.com/embed/cbVXHpSCgb8?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" type="text/html" width="525"></iframe>

Hacking, talking, presenting

It was extremely cool to see, that many groups had been formed after a quick “find my interest”. There was an introduction to Erlang by Robert Newson, an introduction to Hoodie by Ola Gasidlo and Sven Lito and an introduction to Fauxton by Sebastian Rothbucher and Robert Kowalski for example.

Robert Newson showing Erlang

Bob showing Erlang

Sebastian showing Fauxton

Sebastian showing Fauxton

Ola and Sven showing Hoodie

Ola and Sven showing Hoodie

But a lot more groups sat together and discussed or hacked. This was, for us as the organisers, exactly what we were looking forward to. So at this point of the day: mission accomplished.

Talks

As our idea was that all attendees work on and with CouchDB, we decided to have only three talks. After lunch, we were extremely happy to hear and see a live introduction to CouchDB 2.0 by Klaus Trainer.

<iframe allowfullscreen="true" class="youtube-player" frameborder="0" height="326" src="http://www.youtube.com/embed/C1FFMedIemY?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" type="text/html" width="525"></iframe>

And directly after Klaus, we saw Frank Mecklenburg with his talk How to replicate the Internet into your browser and a short Q&A.

<iframe allowfullscreen="true" class="youtube-player" frameborder="0" height="326" src="http://www.youtube.com/embed/V7mC1eoaRI0?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" type="text/html" width="525"></iframe>

This was perfect after a well received and yummy lunch provided by Schanzenstern Hamburg.

After these talks the attendees went back to form different groups and worked on various other things. Again – Cool!

At around 16:00 we served various cake and stressed the two by two Espresso machine again. It was delicious and extra sugar motivated everybody.

We recognised, that the time period between the lunch talks and the last talk was a bit long. Maybe everyone ate too much because it was that good ;-). So to not stress everybody’s mood, we asked Ólafur Arason if he would start 30 minutes earlier with his talk Reusing CouchDB cookies for token based urls. And so he did.

<iframe allowfullscreen="true" class="youtube-player" frameborder="0" height="326" src="http://www.youtube.com/embed/5DqBYsvoD9M?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" type="text/html" width="525"></iframe>

Outro and Party

Well, after one more Q&A for Ólafur’s talk, we came to the end of the day. Robert and I were extremely happy that everything went that well and obviously everybody was happy with the day. So the last thing we had to ask the attendees is to wait a bit for a family photo and show them the way to the next whisky bar … aka the CouchDB Day party.

Party

The party location was a bar in Altona called Laundrette. Funny fact: you can bring your laundry and wash it there ;-). The party was super awesome and the budget we had (and some extra ;-) ) was enough to make everyone happy. It was again a full success.

## Committer meeting on Sunday

We already planned a CouchDB committer meeting for Sunday. And so we met in the Ubilabs office (thanks for hosting us again) and started to discuss the next steps to CouchDB 2.0. This day was also a success because hacking on CouchDB 2.0 resulted in a even more stable CouchDB 2.0 developer preview.

Videos and Photos

The CouchDB project has a CouchDB Youtube Channel at CouchDB Youtube . You are welcome to watch the talks from the CouchDB Day. And we have also Flickr album where we put some photos from the event. Please check it out at CouchDB Flickr.

Conclusion and thanks

CouchDB Day 2015 was a blast. The feedback we received was extremely good. Some people already asked us when the next CouchDB Day will happen this year :). Please be patient and expect the next one next year.

All this would not have bend possible without our great sponsors. Please visit http://day.couchdb.org and say hello to them. You all rock!

And we also want to thank the people who helped to make this day so extremely successful. The people who talked about stuff in the groups, the speakers, the helpers, the video crew, the food crew, the photo crew and last but not least the attendees. The CouchDB Day would not have happened without you! You rock and you are awesome.

Extra special thanks go out to sum.cumo GmbH for doing all the financial stuff for us. And to Luigi Dileone for creating the awesome CouchDB Day logo. Thank you!

We are looking forward to see all of you next year. Because …

There will be a CouchDB Day 2016! Promised!

All the best for you from

Robert and Andy


Filed under: Events

by andywenk at February 24, 2015 11:12 AM

February 17, 2015

The Offical CouchDB Blog

CouchDB Weekly News, February 17, 2015

CouchDB IRC Meeting

The next CouchDB IRC Meeting will take place on February 18th, 8pm GMT (you can check your local time e.g. here). Everyone is welcome to attend this meeting. If you have anything to put on the agenda, please reply to this email or mention it at the start of the meeting. The meeting will take place in irc://irc.freenode.net/couchdb-meeting, you can also access it online by following this link.

Releases in the CouchDB Universe

  • couchdb-audit 0.1.3 – an npm and Kanso module for auditing changes to CouchDB documents
  • pouchdb-load 1.3.0 – PouchDB Load – load dumped CouchDB/PouchDB databases on the client
  • vflow-pouchdb 1.0.8 – a flow abstraction for you PouchDB or CouchDB write-stream database

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

No public answer yet:

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!
  • 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 have you on board!

Events

Job Opportunities for people with CouchDB skills

Time to relax!

  • Our puny brain can handle a very limited amount of logic at a time. While programmers proclaim logic as their domain, they are only sometimes and slightly better at managing complexity than the rest of us, mortals. The more logic our app has, the harder it is to change it or introduce new people to it.” – Writing code for humans
  • “Software increasingly defines the world around us. It’s rewriting everything about human interaction — I spend a lot more time on my iPhone than I do at my local civic center. Facebook, Apple, Tinder, Snapchat, and Google create our social realities — how we make friends, how we get jobs, and how mankind interacts. And the truth is, women don’t truly have a seat at the table.” – I’m Brianna Wu, And I’m Risking My Life Standing Up To Gamergate

… and also in the News


Filed under: News

by Lena Reinhard at February 17, 2015 08:14 PM

February 10, 2015

The Offical CouchDB Blog

CouchDB Weekly News, February 10, 2015

CouchDB IRC Meeting

The next CouchDB IRC Meeting will take place on February 18th, 8pm GMT (you can check your local time e.g. here). Everyone is welcome to attend this meeting. If you have anything to put on the agenda, please reply to this email or mention it at the start of the meeting. The meeting will take place in irc://irc.freenode.net/couchdb-meeting, you can also access it online by following this link.

Major Discussions

Mango working on CouchDB Master (see thread)

Mango has just been enabled in CouchDB Master, so you can now play with it. You should be able to follow this example.

Release of CouchDB 2.0? (SEE THREAD)

Question: A user asked about the expected release date or time frame for CouchDB 2.0

Answer: There is no official release date yet, especially since there is still some work to be done – e.g. the setup topics and also documentation are not yet finished (in parts not even started). You can of course already test CouchDB 2.0 in the Developer Preview.

CouchDB-Scala – a new purely functional Scala client for CouchDB (see thread)

The first public release of CouchDB-Scala has been announced – a purely functional Scala client for CouchDB. You can find the project on GitHub, a few details and notes about it are in the Wiki.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

No public answer yet:

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!
  • 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 have you on board!

Events

Job Opportunities for people with CouchDB skills

Time to relax!

  • “Everyone is obsessed with how successful people start their day. And if you’ve decided to do something about the quality of your life, you’ll start working on developing a morning routine and trying different versions of it. But we seem to forget that what productive people – those who work each day to achieve what they want and have hacked so many areas of their life – do before they go to bed is as important.”10 Things to do before you go to Bed
  • “Many Americans spend a minimum of eight hours per day sitting in an office, but we observed significant physical and mental health benefits in subjects after just one instance of standing up, walking out the door, and never coming back to their place of work again, … .” – Health Experts Recommend Standing Up At Desk, Leaving Office, Never Coming Back

… and also in the News


Filed under: News

by Lena Reinhard at February 10, 2015 08:03 PM

February 03, 2015

The Offical CouchDB Blog

CouchDB Weekly News, February 03, 2015

Major Discussions

Welcome to Mango to CouchDB and the ASF (see thread)

We’re excited to welcome Mango to CouchDB and the ASF this week. Mango is an API Layer for CouchDB with a MongoDB inspired query language interface for Apache CouchDB which got donated to the ASF by IBM Cloudant. The codes is located here, a GitHub mirror should be available anytime soon.

Update handlers (see thread)

Question: a user had thought that updates were automatically called upon submitting or modifying a document to the DB, but then realised that to make an update run, they need to call its URL. They asked if there’s a way to achieve what they need or if they better add the logic to their server side code.

Answers:

  • Update handlers need to be requested explicitly.
  • CouchDB doesn’t provide any method to change your documents automagically on PUT. It’s not oblivious how this feature should work
    in case of replication.
  • Normally, you don’t need any server side. All you need is to ensure
    that the clients are send you valid documents (e.g. setup validate_doc_update functions). Whether they call update handlers or they implement update handle logic on their side is not a question users should be concerned about – but valid data is.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

No public answer yet:

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!
  • 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 have you on board!

Events

Time to relax!

  • “But I look back and feel grateful for those trials and what they’ve taught me. They’ve forced me to grow and made me a better person. Most importantly, they taught me one of the hardest and most important lessons I’ve learned in my life: Seek to live with an open palm.”The weight is a gift

… and also in the News


Filed under: News

by Lena Reinhard at February 03, 2015 08:55 PM

January 27, 2015

The Offical CouchDB Blog

CouchDB Weekly News, January 27, 2015

Major Discussions

Offer to donate Nano and futoncli to CouchDB (see thread)

CouchDB got the offer to receive Nano and futoncli as donations. Many questions and details have been discussed in the thread. Legal questions around it have been raised separately towards the ASF Incubator this week as well.

Releases in the CouchDB Universe

Opinions and other News in the CouchDB Universe

Use Cases, Questions and Answers

No public answer yet

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!
  • 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 have you on board!

Events

Job Opportunities for people with CouchDB skills

Time to relax!

  • “To avoid being stuck in a local maxima, we need to periodically look across boundaries. This means both looking below familiar abstractions, and above to see what others are building upon your work.” – Coevolution of Software
  • “How about let’s have 2015 be the year that we stop looking for ‘rockstars’ and stop tolerating ‘rockstar’ behavior like people who constantly interrupt and speak over others because their ‘rockstar’ opinion is just that … important. If we all mindfully work to interrupt this interrupt culture, all voices can be heard, and everyone wins.” – On interrupting interrupt culture
  • Philosophers and scientists have been at war for decades over the question of what makes human beings more than complex robots. – Why can’t the world’s greatest minds solve the mystery of consciousness?
  • “Fuelling the mind isn’t easy, it requires rigour and discipline. Put in that discipline, however, and the returns will be considerable. Your ideas will flow and, the more you apply yourself to priming the brain, the more you’ll see connections in the content you encounter.” – Designing a Mind

Filed under: News

by Lena Reinhard at January 27, 2015 07:12 PM