Author: Sergio Lema
-

How to Use the Fluent Style to Easily Create a Dataset for My Unit Tests
When writing unit tests or integration tests, I have to create objects. Sometimes with a lot of mandatory fields. Instead of repeating this, instead of using utils methods, I use the Fluent style.
-

The Major Problem I’ve Faced When Using AWS Ecs to Deploy Microservices
I’ve been using ECS to deploy my microservices for many years. But this service is not ready for real-world projects.
-

The Fastest Way to Read Dict in Python
Have you ever wonder which is the fastest way to access a value in a dictionary in Python? In the current article, I’ve tried to answer those questions. I made a small benchmark where I try to figure out which is the fastest way to read a dictionary in Python.
-

What You Should Know When Using Liquibase
A lot of years working now with Liquibase. It’s a powerful tool to integrate into every application which has a database connection. Still, there are some best practices to take into account if you don’t want Liquibase to be against you.
-

Feedback on AWS Proxy RDS with AWS Lambda
When I’ve decided to migrate the calculation process to AWS Lambda, I didn’t take into account the enormous CPU consumption on RDS this will lead. Still, there is a solution for that, the Proxy RDS.
-

I Quit Gitflow
For months, I’ve been thinking about stopping to use Gitflow on the project. In this post I describe the reasons to quit Gitflow and the alternative I’ve chosen.
-

How I’ve Optimized a Batch System by 30 Times
In this post, I explain how I’ve optimized a batch operation by 30 times with some best practices.
-

Git merge vs Git rebase
Do you know the difference between git merge and git rebase? I’m sure you do. But do you know when it’s better to use each other?
-

Gitflow Auto-merge Back Script
I’ve been using Gitflow so many years. But keeping the develop branch update is hard. So, I’ve implemented an auto-merge from master.
-

Git, I’m Lost
In this article I explain how to not get lost with Git. After a failed merge or rebase, sometimes I want to erase all and start again.
