Blog - Logging

Porque saí do GitHub Pages

Após mais de 4 anos utilizando o serviço GitHub Pages para hospedar meu site/blog pessoal resolvi que era hora de mudar. Nesse post eu faço uma autoanálise dos princípios nos quais essa minha decisão foi baseada: liberdade, autonomia, transparência, responsabilidade e diversão.

Code Reviews: minha experiência no OpenStack

Muito se fala a respeito de contribuições em projetos Open Source (de código aberto) e revisões de código. Nesse post eu pretendo relatar um pouco sobre como foi minha experiência com Code Reviews em um projeto embrionário do Open Stack onde acabei me tornando core commiter.

Do Python ao Infinito e Além!

Muitas pessoas tem me perguntado como começar a estudar Python ou mesmo o que precisa aprender para arrumar um emprego e trabalhar com Python a maior parte do tempo. Com as experiências me relacionando com essas pessoas que desejam iniciar no desenvolvimento Python e na programação de uma forma mais ampla, percebo que o foco ainda está um pouco limitado sobre o que realmente significa trabalhar com desenvolvimento de software hoje em dia. Pensando em explorar um pouco esse tema vamos fazer uma viagem que irá do Python ao Infinito e Além!

Carta aberta a Rosie, da Serenata.

Recentemente em conversa no Twitter acabou surgindo um questionamento sobre a forma com aque a robô Rosie, da operação Serenata de Amor, vinha atuando para dar publicidade e notificar parlamentares que tiveram gastos suspeitos detectados. Infelizmente desenvolver argumentos em 140 caracteres é complicado, portanto resolvi escrever essa Carta Aberta a Rosie da Serenata de Amor.

[vim] Formatando JSON

Dica rápida de como formatar JSON dentro do vim

Novo desenvolvedor na Olist

Faz algum tempo que comecei a trabalhar na Olist e desde as primeiras semanas venho me surpreendendo positivamente. Surpresas não são incomuns quando você começa a trabalhar em um lugar novo. Porém depois de passar por diversas empresas diferentes nos últimos anos, não seria qualquer entusiasmo de emprego novo que me motivaria a parar para escrever.

Django - classes e atributos em Form Fields

Nesse post eu falo sobre a distinção de responsabilidades entre Fields e Widgets no sistema de formulários do Django e um potencial problema nessa maneira de abstrair o Form quanto à sua apresentação. Assim sendo eu proponho uma maneira de se trabalhar utilizando a lib django-widget-twaks para solucionar o problema apresentado, reforçando a separação de responsabilidade entre a camada de apresentação e a de lógica de negócios.