Before going on to explain what CSS Grid is and what it is for, I will explain the current state of the tools we have when developing a layout for our website. Let’s suppose we want to create the following … Read More
Agile web and app development

Feature Flag pattern in java
In this article, we will briefly introduce the feature flag pattern in java to allow uploading features to production that are not yet finalized. It is very common to see projects that use the Feature Branch mechanism in order to … Read More

DRY – Don’t Repeat Yourself
Don’t Repeat Yourself ( DRY ) is a principle of software development and its main goal is to avoid code duplication. “Every piece of knowledge must have a single, unambiguous, authoritative representation within a system” Andrew Hunt and David Thomas: … Read More

13 Must-Have Agile Tools for Software Teams
Whether it’s software development or project management, leading an agile team is not an easy task at all. It’s hard to focus on work while jumping from your daily scrum to the next sprint. Things can anytime go haywire if … Read More

Memory leaks in iOS
By Apple’s definition, a memory leak is: “Memory that was allocated at some point, but was never released and is no longer referenced by your app. Since there are no references to it, there’s now no way to release it and … Read More

Functional Lenses in JavaScript
One of the most interesting talks among the ones I attended in lambda.world was Functional Lenses in JavaScript by FlavioCorpa. He talked about Functional Lenses in a practical way, what’s more, he started with his own small implementation (not for … Read More

Webpack modules
Despite being widely used today, Webpack is still a black box for many developers who simply use an existing configuration without knowing how it really works. So, today we will cover some of the key parts of Webpack to help … Read More

Scala implicits: Presentations
This article is not going to be an in-depth look at the Scala implicits, it will be about what they are. This article is for those who start learning Scala and need a first-look to the implicits as well for … Read More

Improving testability of CLLocationManager
It is common to find difficulties with the response of methods that are not ours when we write class tests that have external dependencies. Let’s see a typical case in mobile development where we can find this problem and find … Read More

Chaos engineering technique
One of the biggest motivations to attend Software Crafters Barcelona this year was the open spaces session. In these open spaces, we discussed very interesting topics like “feature branches vs. continuous integration”, “monoliths vs microservices“, “how to manage diversity in our … Read More

5 Best Machine Learning Frameworks for Web Development
Machine learning is a branch of computer science that uses statistical methods to give computers the ability to self-improve without direct human supervision. Machine learning frameworks have changed the way web development companies utilize data. Machine learning algorithms can process … Read More

Web Performance Optimization Techniques
Websites are critically important for a business because they create a positive or negative impression of your products, goods, services…image of your brand. And as we know websites are visited even though the actual purchase can be made in store. … Read More