Context, motivation and theory We have a microservices environment with Kubernetes(k8s), in which we develop a service that requires a database. We decided to do the migration management of the database using Liquibase. Eventually, we realized that some deploys left … Read More
Agile web and app development
Stow: Alacritty
I’ve been working on mac for many years with the same terminal: iTerm2. It is well known by the mac community and not for less, a terminal is not that it has much work to do but the little it … Read More
Complex navigation in SwiftUI
Navigation in SwiftUI has been a major focus of the framework from day one, however when we tried to create an app that had a bit more navigation and view complexity we ran into the first problems. Given the importance … Read More
Managing dotfiles with stow
As a programmer, much of our time at work is spent developing code (and attending meetings, of course. ) So much, that we usually spend a lot of time configuring the toolset that we use on a daily basis. We … Read More
Introduction to Perceptual Hashes: Measuring Similarity
Introduction Checking if files are identical is an exceedingly-trivial task – it is possible to directly compare all their bytes or perhaps compute a hash of each file and compare those values -but trying to compare the similarity of files’ … Read More
Migrating React JS project to Next JS
In this article, we assume that you know the basics of Next.js.To understand what Next JS is, the benefits of SSR (Server Side Rendering), and a comparison with Gatsby and Express, you can read this article Next.js. Why migrate to … Read More
Git submodules
General overview This article is based on Git Submodules (Git tools) and real implementation in a production-grade application with several µ-monoliths calling each other via REST APIS. So, in this article, we’ll see a simplified example of a Spring RestTemplate … Read More
Pinia as an alternative to Vuex
Introduction Vue 3 has become the default version of Vue and it seems that its ecosystem has undergone a revolution. Before, the recommended tools to work with were Vetur, Vue CLI and Vuex; now they are Volar, Vite and, the … Read More
Scrum@Scale
Introduction Many companies are currently immersed in the implementation and use of agile methodologies. And many others have been using these methodologies in all their teams for years.But it is also known that the more popular the use of agile … Read More
Project Hygiene
Overview “Eat your veggies!” “Exercise multiple times a week!” “Brush your teeth and floss daily!” Such are the exhortations that every child has heard (many times!) and grown to loathe. However, these are not practices designed solely to make one … Read More
What is testing? Why is testing so important in Frontend?
According to Uncle Bob, tests are part of the system which many developers think the opposite since they are not deployed. He declares that it is a catastrophic point of view since the test’s role is to support development and … Read More
Azure Elastic Jobs for SQL Databases
What’s an Elastic Job? While the definition of an Elastic Job is quite straightforward in Microsoft’s documentation, I always like to read about a real-life example of the usage of a technology or tool first – I find it usually … Read More