**Bow is a library for Typed Functional Programming in Swift** But first of all… What is Functional Programming? Functional Programming is a programming paradigm – a style of building the structure and elements of computer programs – that treats computation … Read More
Software Architecture Sonar
Analyzing functionalities in Rust
Being a developer it is easy to jump on the hype train and try to learn or even use in pet projects the latest libraries, frameworks and why not programming languages. In a sector where everything evolves at a very high … Read More
Micro Frontends Benefits & Integrations
Microservices have been around for a long time. Despite being a more complex solution than the more traditional Monolith, microservices are a good solution to many extremely common problems in software development, such as difficult and slow deploy process, large … Read More
ORM: avoid using many to many relationships
The usage of ORMs (data mappers) comes with a great power but also with a great responsibility. ORMs give us a convenient manner to handle databases avoiding some boilerplate; they also can be used incorrectly, this way being a source … Read More
Security awareness in an iOS environment
It is really common nowadays for development teams to hurry in order to meet deadlines. One of the first things put aside is the quality of the code in general, but one point that is among the most important ones, … Read More
Using console in JS for better testing
In this article i’d like to share my experience of using some console features for debugging purposes. Let’s start with the definition what is a console? Console – is a browsers built-in debugger. Obviously you know about it using console.log … Read More
Automating a Postman test with JMeter
Automatizing a Postman test with JMeter Noawadays, one of the most used tools to do functional testing against an API is Postman. Even though these can be automatized via command line with Newman, the most common use of this tool is to … Read More
Proxy / Cache: A faster local environment
Sometimes, some projects have a local development environment that’s not completely isolated and depends on some infrastructure that we cannot locally raise, be it because of license issues, time constraints, etc. In my case, this dependency is a service that … Read More
The Circuit Breaker Pattern
In today’s article, I’d like to focus on the Circuit Breaker pattern. Some background: In a previous article we talked about how to handle transient failures through the application of the Retry pattern. As a reminder, transient failures are those … Read More
Creating, Using & Building a DSL
The main idea behind this article about building a DSL is to play and experiment with some design patterns on a surface level. We’ll have a character with a position, and we’ll move it in four directions thanks to the … Read More
Publishing multi module Android libraries
A lot of times, while developing mobile applications we realize that we have to solve the same problem time and time again. The solution to this issue is to extract the solution from a library so it can be reused … Read More