RSSAmplifier

Blog

Henrique Leite

Henrique Leite

henriqueleite42.comRSS feed ↗15 posts

Latest posts

TypeScript (and JSDoc) vs JavaScript

Introduction Even in 2024, 12 years after the release of TypeScript and 17 years after the release of JSDoc, many people still don’t know why to use a static typing tool in their JavaScript project, even after it became a standard in the JavaScript/N...

Should I do it in the client or the server?

When working on interactive websites, we constantly face the challenge of defining if something should be executed on the server or in the client, but how do we decide it? This article will help you know how. This article does not applies to SPAs. ...

Anvil: An attempt of saving time

When I'm creating a new project, I always have the same problem: To follow best practices and make the code maintainable, the codebase becomes extremely verbose. It always takes my motivation from me to have to write a bunch of stuff only to make som...

Why companies and teams should be dictatorships

Everyone sees the world through a unique lens, shaped by their own experiences and ideas. Recognizing this and being willing to listen to and understand different perspectives is essential for discovery, personal growth, and building better things to...

How to install and configure Golang

In this article, you will see how to install Golang and configure it to use the private GitHub repositories of your company. Right to the point BE SURE TO REPLACE {VERSION} WITH THE DESIRED VERSION THAT YOU WANT!!! Download Go curl -OL https://gola...

Why HTMX is far superior to React and NextJs

On Anuntech we have the challenge to create an ERP, and for the ones that already worked with it, know that ERP can be one of the more complex types of software to make (and use, god have mercy of SAP users). To avoid the complexity of use, we wanted...

Which programming language should you choose

Each programming language has its own purpose, they all are a tool to solve a specific problem, and you should choose the one that really fits your needs. The languages JavaScript console.log("Hello World!") JavaScript is a terrible and confusing la...

Git: How to fix PR conflicts

When working with PRs, we may encounter conflicts trying to merge them. In this article, we will learn what conflicts are and how to fix them. What causes conflicts In the image above, you can see that we have a main branch called master, and from t...

How to handle migrations in Golang

Introduction We always can create and run our migrations manually, but if we want to make it faster, safer, and easier to read and maintain, it's recommended to use a specialized tool for it. To choose this tool, we need first to analyze what are the...

Git: The perfect gitflow

Introduction When we start to work with git, it's hard to understand how do you should work with branches correctly to avoid conflicts, have a nice and organized history and a project that it's easy to deploy and rollback if necessary. In this articl...

A simplified version of Clean Arch

The Clean Arch created by Uncle Bob is amazingly useful and robust, but it's very complex for beginners and very costly to maintain, mainly for small startups. In this article, I'll explain "my version" of Clean Arch, that tries it's best to simplify...

Git: How to boost your performance

Git is an amazing tool that help us developers a lot to control the version of our projects, it has a lot of build in features, but we can improve it to have a better experience. In this article, I'll share my configuration of git and a documentation...

True Agile: Not only Scrum

Developing new features in software is always a hard process: Too many steps, too many people involved, too many teams, requires a lot of communication. It's hard to get it right in a short time and predict when it will be ready. To solve this proble...

TypeScript dev tools in the Golang world

One of the biggest advantages of TypeScript is the size of its community. Lots of people use the language and want to use it a lot more, because of this the TypeScript ecosystem has an amazingly large number of tools to help development in the day-to...

Golang or TypeScript?

With so many languages to choose in 2024, we get confused about which one of these infinity of options is the best for our case. In this article, we will see some of the defining points to help you decide what programming language you should use for ...