Artigos de Dev

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!

Palestra Software Crafsmanship na FATEC Sorocaba

O Manifesto for Software Craftsmanship não é tão popular hoje em dia quanto o Agile Manifesto. Entretanto, acredito que os princípios defendidos pelo Craftsmanship são tão importantes quanto os do Agile.

Meu primeiro Hackathon

Eu participei do meu primeiro Hackathon da Transparência Brasil. Foi uma experiência incrível e resolvi contar um pouco o que a ONG Transparência Brasil e a Sensedia fizeram lá na sede do Google Brasil.

[Dica] Instalando PostgreSQL no Fedora 19

Esse post tem como objetivo ficar de nota para posterior registro de como instalar o PostgreSQL no Fedora 19.

Está funcionando? Não está bom!

Desenvolver software profissionalmente, entre outras coisas, é entregar satisfação ao usuário e atender necessidades de clientes. O trabalho visto dessa forma pode ser exercido de duas maneiras: proativa ou reativa. Nesse artigo eu falo um pouco sobre as duas maneiras.

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 modelo anêmico.