Skip to main content

Serverless Days 2023

· 12 min read
Bruno Carneiro
Fundador da @TautornTech

On October 21, 2023, Serverless Days took place — the world's largest Serverless event, which this time was held in São Paulo.

I had the opportunity to participate in the panel where the topic was: "Serverless - When to use and when not to use." I shared some learnings and cases from Base39.

It was an incredible event; we had people from various parts of the country and even people from abroad.

We had a lot of knowledge and experience exchange — it was certainly an event that added a great deal of knowledge for all participants.

With that, I would like to share a bit of my experience and what was discussed in the panel.

Clean Code JavaScript

· 10 min read
Bruno Carneiro
Fundador da @TautornTech

In this article, I will present some good programming practices in JavaScript. However, these practices can be applied to any programming language, as they represent a set of recommended guidelines.

The central concept addressed here is "Clean Code," which refers to code that is easy to read and understand, as well as easy to maintain. The goal is to create clear and concise code.

Before proceeding, I would like to start with a quote from Bjarne Stroustrup, the creator of the C++ language:

"I like my code to be elegant and efficient. The logic should be straightforward to make it hard for bugs to hide, the dependencies minimal to ease maintenance, error handling complete according to an articulated strategy, and performance close to optimal so as not to tempt people to make the code messy with unprincipled optimizations. Clean code does one thing well."

Principles Related to Software Version Control

· 14 min read
Renato Carneiro
Co Fundador da @TautornTech

Version Control

Version control is the practice of tracking and managing changes to software code. Version control systems are software tools that help teams manage changes to source code over time. They are even more useful for DevOps teams, as they help reduce development time and increase successful deployments.

Version control software keeps a record of all modifications to the code in a special type of database. If a mistake is made, developers can go back in time and compare earlier versions of the code to help fix the error while minimizing disruption to all team members.