The Grouparoo Blog


Extracting all MongoBD fields including the nested ones

Engineering 

Paulo Ouriques

Paulo Ouriques on 2021-04-06

"A simple way to get all first-level fields and, potentially, all nested fields from a MongoDB collection.

Reverse ETL with dbt and Grouparoo

Engineering Product 

Brian Leonard

Brian Leonard on 2021-03-31

"Grouparoo integrates with dbt. Transform your data with dbt and sync it with Grouparoo.

Three Methods for Promisifying Node Callback Functions

Engineering Notes 

Sean C Davis

Sean C Davis on 2021-03-25

"Learn how to convert old Node.js callback-based function to new and shiny promised-based functions.

Dogfooding your product

Product 

Andy Jih

Andy Jih on 2021-03-18

"Build empathy for your users and build better products through dogfooding

Don’t use underscores in your HTTP Headers

Engineering Notes 

Evan Tahler

Evan Tahler on 2021-03-17

"...at least according to AWS and Nginx!

Batching API requests

Engineering Sync 

Brian Leonard

Brian Leonard on 2021-03-16

"When working with Enterprise APIs, it is important to use their batching capabilities.

Ignoring Unused Variables When Destructuring Arrays

Engineering Notes 

Pedro S Lopez

Pedro S Lopez on 2021-03-16

"How to save your keystrokes when using JavaScript's array destructuring features.

Git prune to remove reference to origin/master

Engineering Notes 

Brian Leonard

Brian Leonard on 2021-03-15

"When switching to using a main branch, use git prune to remove master references.

CRM System Rate Limiting Overview

Engineering Sync 

Brian Leonard

Brian Leonard on 2021-03-10

"An important part of performing data sync with a marketing system is adapting to its rate limit limitations.

Dialect differences between SQLite and Postgres in Sequelize

Notes Engineering 

Evan Tahler

Evan Tahler on 2021-03-04

"Grouparoo works with both SQLite and Postgres databases. This post shares what we've learned about the differences.