Blog
Putting our heads together.
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!
06/15/2017
5 tips to write animations' specs that developers will love
Designers, start trusting developers with your motions
In the digital world, collaboration between designers and developers is crucial. Too often, when it comes to animations, we rely on vague descriptions of the expected effect. Here, we focus on how to write detailed and useful animations specifications so that developers can implement pixel-perfect animations.
05/29/2017
Inversion of Control in NodeJS
Why and how we built our own IoC library
From grasping the concept to configuring components and refining modules, here's everything you need to know about Inversion of Control (IoC).
04/10/2017
Stability during large refactors
Feature Change: the Node.JS library to avoid introducing breaking changes
How do you guarantee stability when migrating an app to its new version? When we had to go through a large refactor, we compared solutions and opted for Feature change. It is a powerful open-source library that logs differences between two different implementations of the same method.
03/23/2017
Embedding videos in a native Android app
Pros and cons of four options worth considering
An innovative design, cutting edge animations, and an outstanding user experience. All of these things make your app stand out but sometimes, you just need to embed a video in your native Android application. Not sure what’s the best approach? Here are 4 good options and their pros and cons.
03/07/2017
Speak It
Mastering Public Speaking: 8 Tips to Overcome Stage Fright & Deliver Outstanding Presentations
Is public speaking a gift? There are some naturals. But there’s those that work hard to develop this ability. And they do become attractive, clear and natural speakers. For those who are ready to put in some effort to become better speakers, here are some tips that have worked for our team of designers and developers.
02/15/2017
Continuous Learning
Learning how to learn
The fast-changing tech industry challenges people to constantly hone their skills and learn new ones. But how can companies foster a learning culture? We are committed to continuous learning. For us that means dedicating time and resources to learning, and exploring different material and formats to share knowledge.
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.