Os benefícios de trocar as redes sociais por um livro

Muito TikTok (ou Instagram etc) faz mal ao cérebro. Para além do senso comum sobre os benefícios da leitura, a neurociência tem revelado um novo olhar sobre os efeitos da leitura no nosso cérebro. Em especial quando comparado com o hábito de...

Continuar lendo

Magenta Lo-Fi Player: AI aplicada com criatividade

Buscando por alternativas de tocadores de música lo-fi (low fidelity), acabei encontrando o Magenta Lo-Fi Player. Um caso de estudo e aplicação de AI para construção de um tocador de Lo-Fi interativo.

Continuar lendo

Reflexões sobre times de plataforma após ler a pesquisa DORA de 2024

O relatório DORA de 2024 diz que a pesquisa anual detectou que a "engenharia de plataforma" causou um efeito negativo inesperado: queda da velocidade e na estabilidade das mudanças. Para quem está no mercado, talvez não seja tão inesperado assim.

Continuar lendo

Python @classmethod - O que é e quando usar

Python possui uma funcionalidade específica para modificação de métodos que é capaz de torná-los métodos de classe. Nesse post eu falo um pouco sobre o que exatamente é um método de classe, quando é interessante utilizá-lo e quais os riscos...

Continuar lendo

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,...

Continuar lendo

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...

Continuar lendo

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...

Continuar lendo

Classes e atributos em Form Fields no Django

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...

Continuar lendo

Regras de negócio usando Domain Driven Design

O objetivo desse post não é explicar o Domain Driven Design, mas sim tentar ajudar a desmistificar uma dúvida que pode ser recorrente dos que começam a desenvolver software orientado ao domínio: como organizar a lógica de negócio evitando o...

Continuar lendo