Blog

Putting our heads together.

Back-end

03/14/2018

Native extensions for NodeJS

Step by step guide to understand the core concepts and build a first extension.

This article is intended for those looking to develop a first native extension with NodeJS. First, we’ll look into the concepts that are important to understand to get started. Later, I will show how to build our first native extension with a practical example. And finally, I will leave some links to read more about it

Back-end

08/31/2017

Spark joins, avoiding headaches

Joining two datasets based on a single key

Spark is an amazing framework for big data processing. But it’s got its shares of OOM messages and weird concepts too. Here, we’ll focus on joining two datasets based on a single key!

Back-end

05/29/2017

Inversion of Control in NodeJS

Why and how we built our own IoC library

Organizing your NodeJS code without a framework can be tricky. This is why we built NaN-IoC. Here we’ll show you how we implemented the key pattern for frameworks and how to use it. The post includes an Under the hood section to get a deeper understanding and code excerpts for a practical approach.

Back-end

01/12/2017

Building APIs in one minute with custom CLI

How I developed an open-source CLI to avoid further copy-pasting

This is the short-story of how I developed an open-source CLI to avoid repetitive and tedious copy-pasting. The result is a scaffolding tool that allows to make APIs in less than 1 minute. It’s a complement to RESTLIB that generates controllers, services, models and validators with one simple command.

Back-end

10/12/2016

From raw data to actionable insights

Introducing Pentaho

Data offers a ridiculously important competitive advantage to those who know how to use it. To transform raw data into actionable insights and improve decision-making, we use Pentaho Data Integration. It is a powerful ETL tool to overcome the limits of scripts based synchronization. Here is an introduction to Pentaho.

Back-end

08/22/2016

10 Good reasons to use Graph Databases

Because in the real world, things work connected

Most of the problems we face are real world abstractions, and it happens to be that in the real world, things work connected. This is why we should consider using graph databases instead of the classic relational model. We’ll see how it impacts performance, visualization, structures, simple querying, and transactions.

Back-end

05/04/2015

Using ElasticSearch with Grails

Tips to use the plugin or develop a custom index management solution

Compare the ElasticSearch grails’ plugin with a custom solution. And remember, ElasticSearch is schema-free so indexing is almost a piece of cake.