Blog
Putting our heads together.
09/25/2022
Custom Enterprise Software Development: What to Know Before Your Next Project
There’s a wealth of enterprise software out there but you might find it doesn’t suit your business needs. It has some features you’ll never use, while others you desperately need are missing.
Find out what custom enterprise software is and follow the top trends in the industry. Learn how to prepare for your next project (and how outsourcing can help).
05/23/2022
How to Build An Incredible Agile Software Development Team With Agile Pods
If you need to build a software solution (and you need to build it fast) but your product development team doesn’t have the capacity or the expertise to do it, we have the solution.
If your engineering team is packed with work but you need to come up with fast software solutions, try outsourcing an Agile software development team!
11/27/2017
Code Quality I: Good Practices
Clean code and other healthy programming habits
It is within ourselves to take action and turn our everyday activities into an upward-spiralling workflow. We might feel it takes longer in the short term, but it saves lots of time and headaches in the long run.
11/27/2017
Code Quality II: Metrics
Key indicators to measure the health state of your codebase
No metrics are unquestionable. Nonetheless, keeping an eye on churn, as well as cyclomatic and cognitive complexity is a good habit to help write and maintain a clean codebase
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!
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.
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.
09/24/2015
Docker everything
Introducing Docker’s features through a real life example
We too often had to set up the context to deploy an application, and then replicate this into another server. That was until Docker’s magic came to the rescue! This is an introduction to some of Docker’s features applied to a real-life scenario: how to install two Apache Web Servers using different source folders.
06/29/2015
Deploying NodeJS enterprise applications
Using Linux native tools to manage application deployment and proper running
Before we started using Docker for all our NodeJS enterprise applications in production, we had crafted our own way to deploy, distribute, manage and maintain them. We wanted to have a simple standard deployment process for NodeJS applications on Debian / Ubuntu Enterprise servers and we explain it here.