DX
Depois de algumas cervejas e várias horas de conversa (ou teriam sido várias cervejas e algumas horas de conversa?), eis que o Guilherme Siquinelli cunha o termo que dá título a este post.
Depois de algumas cervejas e várias horas de conversa (ou teriam sido várias cervejas e algumas horas de conversa?), eis que o Guilherme Siquinelli cunha o termo que dá título a este post.
Depois de muito tempo usando o Jekyll eu resolvi mudar de ferramenta para gerenciar o meu site pessoal.
Quando: 28/05/2026
Onde: Evento interno - PWS
Quando: 16/05/2026
Eu sou um desenvolvedor de software.
Não interessa o que eu esteja fazendo (e fiz várias coisas nos últimos anos, desde criar empresas, palestrar e me tornar pai) eu sempre vou fazer isto com a visão de um desenvolvedor: analisando a tarefa com calma, quebrando um problema grande em partes menores, pensando em como otimizar o resultado, etc.
Recentemente um amigo me convidou para assistir ao ensaio de uma banda. Eles estavam ensaiando um show onde tocariam músicas de uma das minhas bandas favoritas: Rage Against the Machine, então acho que não preciso ser óbvio comentando o quanto foi divertido, certo?
Durante o ensaio não consegui evitar a comparação do processo deles com o que eu faço quando vou preparar uma nova palestra.
Em um dos primeiros projetos que a Coderockr participou tivemos o privilégio de trabalhar com um “dream team”: Eduardo Shiota, Guilherme Blanco, Rafael Dohms e Otavio Ferreira (em ordem alfabética porque é impossível perfilá-los em qualquer ordem de relevância).
Neste projeto foi possível aprimorarmos vários pontos importantes como TDD, Scrum, trabalho remoto, análise, integração contínua, etc. Mas o que mais me marcou foram os conceitos de Clean Code e Object Calisthenics que eram aplicados ao projeto.
Uma das melhores decisões técnicas que tomei na minha carreira foi investir pesado nas arquiteturas baseadas em serviços. Meu primeiro post sobre isso data de 2011 e desde então esta decisão só se provou um acerto.
Uma das tarefas mais importantes, e chatas, é manter a documentação das APIs sempre atualizadas pois elas são consumidas por cada vez mais camadas: frontend, mobile, outros serviços e sistemas.
Em uma dupla de episódios do excelente canal Heavy Lero no Youtube fomos apresentados aos primeiros anos da grande banda AC/DC. E em meio a suas desventuras três pontos me chamaram atenção, e que me levaram a escrever este post.
Em pleno 2016 acho que não preciso gastar caracteres comentando a importância dos TDD no desenvolvimento de software, porque você já está escrevendo testes, certo?
O que eu vou comentar aqui é a importância deles executarem o mais rápido possível, porque se o processo de execução de testes for algo lento a tendência é o desenvolvedor escrever menos, ou executá-los esporadicamente.
Venho acompanhando de perto a evolução dos frameworks PHP desde meados de 2004 e me parece que todos estão caminhando para uma abordagem cada vez mais focada ao conceito de micro-frameworks.