R
Rainforest QA Blog
blog.rainforestqa.com · Company blog · on HN since 2013
The Rainforest QA engineering blog covers Docker, continuous delivery, CI hosting, environment setup and MongoDB, written by the QA startup's developers.
What HN saysHN commenters link it for practical how-tos, especially its MongoDB gotchas post on unsafe default writes and its Gmail Actions integration.
20HN people shared it
3linked it in comments
49stories submitted
742story points
11 years agolast shared
2013people per year2026
Most-shared posts
- 1Docker in Action – Development to Delivery, Part 24 people · 12 points · first shared 2014 · discussion on HN
- 2Docker: From Development to Continuous Delivery3 people · 15 points · first shared 2014 · discussion on HN
- 3Supporting your colorblind users3 people · 12 points · first shared 2014 · 1 comments on HN
- 4Docker: Continuous Delivery3 people · 7 points · first shared 2015 · discussion on HN
- 5How-to: Integrate Gmail Actions with your App2 people · 20 points · first shared 2014 · 7 comments on HN
- 6What is an Optimal Environment Setup for a Modern Web App2 people · 13 points · first shared 2014 · discussion on HN
- 7Should you self-host CI?2 people · 7 points · first shared 2014 · discussion on HN
- 82012 11 05 mongodb gotchas and how to avoid them2 people · first shared 2014
- 9Version control: best practices1 people · 101 points · first shared 2014 · 51 comments on HN
- 10Zero-downtime database migrations1 people · 101 points · first shared 2014 · 32 comments on HN
- 11QA = Time and Money. How much should you invest?1 people · 89 points · first shared 2015 · 55 comments on HN
- 12Extreme dogfooding1 people · 57 points · first shared 2013 · 28 comments on HN
- 13What is CI and why use it?1 people · 55 points · first shared 2014 · 45 comments on HN
- 14Being a new dad while working at a startup1 people · 37 points · first shared 2014 · 56 comments on HN
- 15Unified HTTP exception handling for Ruby1 people · 33 points · first shared 2014 · 9 comments on HN
What HN people wrote when they linked it
fredsters_s · 2014-09-19
As did we at Rainforest! It's a nice little detail and a pretty easy hack: https://blog.rainforestqa.com/2014-04-24-howto-gmail-action-integratio…
opendais · 2014-04-17
https://blog.rainforestqa.com/2012-11-05-mongodb-gotchas-and-how-to-av…
"MongoDB allows very fast writes and updates by default. The tradeoff is that you are not explicitly notified of failures. By default most drivers do asynchronous, 'unsafe' writes - this means that the driver does not return an error directly, similar to INSERT DELAYED with MySQL. If you want to know if something succeeded, you have to manually check for errors using getLastError."
We have very, very different definitions of safe defaults. Especially when this fact was poorly documented early on and caused people to be surprised by it.
You may wish to consider that other people have different perspectives of what 'safe' means. Safe, to me, means:
1) Fsyncs to journal every write.
2) Returns an error immediately if an error occurred.
ukd1 · 2014-03-22
If you do, be aware of gotchas: https://blog.rainforestqa.com/2012-11-05-mongodb-gotchas-and-how-to-av…