Elton Minetto

Clean Architecture using Golang

Fiz um post sobre o resultado dos meus estudos sobre Clean Architecture e como estamos implementando estes conceitos na Code:Nation ...

Como gerenciamos o desenvolvimento de software na Code:Nation

Neste screencast eu mostro alguns detalhes de como gerenciamos o processo de desenvolvimento de software na Code:Nation, usando processos ágeis, integração contínua e métricas. ...

Cinco lições que aprendi sobre a carreira de programador

Eu realmente acredito que “o desenvolvimento de software é uma arte que deve ser feita com paixão e dedicação”. Por isso quero aqui usar algumas analogias com minhas formas favoritas de arte, a música e o cinema, para citar algumas lições que aprendi nos meus 20 anos de profissão. ...

Aplicativos indispensáveis em 2017

Todo fim de ano eu faço uma revisão no meu computador, procurando por aplicativos e arquivos que eu não uso mais, alternativas para o que não está funcionando bem, etc. O resultado disso é este post, que é uma continuação do que eu fiz em 2016. ...

Boas práticas na criação de milestones, tarefas, pull requests e commits

Um dos fatores de sucesso do processo de desenvolvimento de software, assim como a maioria dos empreendimentos humanos, é uma boa comunicação. ...

Modelando sistemas usando Event Storming

O desenvolvimento de software envolve muito mais do que escrever códigos. O objetivo maior é desenvolver o software correto, que resolva as necessidades do usuários e com a máxima qualidade. Parte deste desafio é aumentar o entendimento do negócio e dos problemas que estão sendo resolvidos, por todos os envolvidos no projeto. Existem varias formas de realizar este levantamento de requisitos, desde as mais tradicionais até ideias modernas. Neste post vou apresentar uma destas metodologias, o Event Storming. ...

Time tracking na linha de comando

Escrevi um post algum tempo atrás falando sobre as armadilhas do “multitasking” no nosso dia a dia. Uma das minhas sugestões no post foi usar uma ferramenta para anotar as horas e tarefas, o que ajuda a manter o foco em uma coisa de cada vez. Neste post vou apresentar uma nova ferramenta que estou usando e gostando bastante, o Watson. ...

Processando JSON com o comando jq

Nos últimos anos JSON tornou-se o “esperanto” da Internet, sendo o padrão para a comunicação de APIs e serviços. Por isso processar JSON é algo que os desenvolvedores fazem diariamente e qualquer ferramenta que facilite esse processo é sempre bem-vinda. Uma destas ferramentas é o jq, que vou apresentar neste post. ...

Gerenciando dependências em Golang

Desenvolver software atualmente se parece cada vez mais com montar um quebra-cabeça. Foi-se o tempo dos grandes frameworks, com várias funcionalidades acopladas, e é muito comum usarmos vários pequenos pacotes para montarmos nossos projetos. ...

Definindo APIs com o API Blueprint

Uma das melhores decisões que tomamos na Coderockr foi adotarmos a abordagem “API First” para todos os projetos que iniciamos, desde 2010. Mas nos últimos meses percebemos uma necessidade: melhorar o processo de definição e documentação das APIs. ...