If you work as a software developer, you have probably participated in a daily meeting, daily scrum, or stand-up meeting (although this name lost sense during the pandemic since we’re all sitting in front of our computers).

This meeting is one of the most common ceremonies of agile methodologies like Scrum and Kanban, and people usually answer these questions:

  • What did you do yesterday?
  • What are you going to do today?
  • Is there / was there an impediment in your path?

The purpose is to be a daily “pulse” of the project’s progress, and when well applied, it is crucial…


Se você trabalha com desenvolvimento de software provavelmente já participou de uma “daily meeting”, “daily scrum”, ou “stand-up meeting” (apesar deste nome ter perdido um pouco do sentido durante a pandemia, já que estamos todos sentados na frente dos nossos computadores).

Uma das cerimônias mais comuns das metodologias ágeis como Scrum e Kanban, tradicionalmente ela acontece com as pessoas respondendo as perguntas:

  • O que você fez ontem?
  • O que você fará hoje?
  • Existe/existiu algum impedimento no seu caminho?

O objetivo da reunião é ser um “pulso” diário do andamento do projeto, e quando bem aplicado é de crucial importância para…


You have probably heard the term UX (User Experience), which is defined as

“the discipline responsible for designing enchanting user experiences to retain and win customers”.

Analogous to this term there is a more recent one, but it has been gaining popularity in recent years. This is the DX (Developer Experience). As this is the topic of the post, I will explain it using excerpts from this great post:

  • Developer Experience means ensuring that our developers can work productively;
  • DX is not just tools. It is also about using them effectively;
  • It allows our developers to move quickly to meet…


Among the technical decisions we made during the development of Codenation, one of the right ones was to choose Go as the main language.

Thanks to this choice, and the adoption of Clean Architecture, we gained productivity by using the same language for various tasks such as:

  • our API server
  • lambda functions
  • migrations
  • our CLI, which runs on clients machines
  • Slack chatbot to automate internal tasks
  • and the subject of this post: task automation scripts

Taking a quick look at our repository you can see how we are using the language for all these purposes:

In the cmd directory you…


Dentre as decisões técnicas que fizemos durante o desenvolvimento da Codenation, uma das mais acertadas foi a escolha de Go como linguagem principal.

Graças a esta escolha, aliada a adoção da Clean Architecture, conseguimos ganhar produtividade ao usar a mesma linguagem para diversas tarefas como:

  • nosso servidor de API
  • lambda functions
  • migrations
  • nosso CLI, que executa nas máquinas dos clientes
  • chatbot do Slack para automatizar tarefas internas
  • e o motivo deste post: scripts de automatização de tarefas

Dando uma olhada rápida no nosso repositório é possível ver o Go espalhado por todas estas finalidades:


Jeff Bay introduced the term Object Calisthenics in his book Thought Works Anthology. It is a set of good practices and programming rules that can improve the quality of our code.

I saw these techniques for the first time when Rafael Dohms and Guilherme Blanco did a great job adapting them from the Java language to PHP. If you write code in PHP and do not know Object Calisthenics, I recommend two of the presentations made by them:

Your code sucks, let’s fix it Object Calisthenics Applied to PHP

But what are these rules, anyway? …


Escrever um livro sobre carreira esteve na minha mente por um bom tempo, mas sempre que pensava em colocar a ideia em prática eu sofria com a “síndrome do impostor”. Afinal, quem sou eu para dar dicas de carreira? Não criei nada revolucionário, não fiquei rico com algum software que criei, não sou convidado para palestrar mundo a fora, etc, etc.

Mas percebi que eu já estava falando sobre carreira em palestras, conversas com colegas de trabalho e, principalmente, aqui no meu site pessoal. Eu escrevo neste blog desde 2003, e neste tempo todo eu acabei tocando no assunto mais…


Algumas semanas atrás meu sócio da Codenation me fez uma pergunta interessante:

“Se dinheiro não fosse uma limitação, o que você faria para evoluir na carreira de dev?”


In the last years, the term full stack developer grown in many job opportunities, mainly in startups. According to this post, a full stack developer is:

[…] an engineer who can handle all the work of databases, servers, systems engineering, and clients. Depending on the project, what customers need may be a mobile stack, a Web stack, or a native application stack.

And the post, that is awesome, add a list of things that a person should learn to become a full stack developer: programming languages, databases, cache, design, UX, and so on.

If this can overwhelm to someone that…


Resolvi escrever este post depois de receber uma pergunta interessante no Twitter:

Durante toda minha vida adulta a minha carreira sempre foi o ponto focal. Nas decisões que tomei no decorrer dos anos o que era melhor para minha carreira sempre teve um peso muito grande.

Quando descobri que eu iria ser pai, passadas a euforia e alegrias iniciais, uma das minhas preocupações foi como a paternidade iria afetar minha profissão.

Agora, passados mais de quatro anos desde que a linda Alice nasceu, eu posso refletir com calma e afirmar: a paternidade me tornou um profissional melhor.

Eu sempre fui…

Elton Minetto

Teacher, speaker, Tech Manager @ Trybe. https://eltonminetto.dev

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store