Microservices Principles: Decomposition
You were tasked with creating a new project.
As this project's scope is enormous, you decide to separate
Creating RESTful APIs using Go, GORM, and PostgreSQL
One of the most common uses for Go is in making backend services. This mostly includes creating RESTful APIs.
(If
An Introduction to DORA Metrics
Why should we care about metrics?
Because it tells us whether we are moving forward or backwards.
In the world
Kubernetes for Dummies
The software world has changed since the increase in the popularity of containerisation.
Technologies such as Docker are widely used
Working Effectively with Legacy Code: Chapter 9 Summary
Back at it again, this week we will cover chapter 9 of the book titled "I can't
Unconditional Parenting — Book Review #1
Welcome to my new series on books.
I like to read books and figured out why don't I
Working Effectively with Legacy Code: Chapter 8 Summary
In legacy code, one of the most important considerations is that we don't have
tests around much of
API Performance Testing using k6
Early on in my career, I was working on an e-commerce site.
Everything was going fine, features were being delivered,
Working Effectively with Legacy Code: Chapter 7 Summary
How long does it take for you to make a change?
If I ask this to 100 different people, I
The Beginner's Guide to gRPC with Examples
In this article, we will learn about the gRPC protocol, why it was created, and what problems it solves. I also include practical examples of how you can utilize gRPC in JavsScript.
Working Effectively with Legacy Code: Chapter 6 Summary
You might ask me?
Is doing all this additional work worth it?
Do I need to test all my code?
Contract Testing For Dummies
Nowadays service-oriented applications are becoming very popular.
There is no "one" backend.
There are multiple services that all
Working Effectively with Legacy Code: Chapters 4 and 5 Summary
When people first start writing tests, they will notice how horrible code is
structured for them.
In general, this is
Working Effectively with Legacy Code: Chapter 3 Summary
In the last chapter, we covered the refactoring process.
We declared that the most important step in refactoring is testing.
Things I'm learning in 2022
This is pretty late.
It's already the end of March.
But better late than never.
Anyways I'
Working Effectively with Legacy Code: Chapter 2 Summary
In this chapter, we will cover the different ways changes happen in our system.
In general, there are two ways: