• Aprendendo Elixir - Introdução

    Este post inaugura uma série intitulada Aprendendo Elixir, na qual registro minha jornada de aprendizado com essa linguagem. Minha ideia aqui é descrever meu aprendizado (e escrever sobre isso é uma forma de consolidar esse processo). Ao longo dos próximos módulos, iremos construir uma base sólida em Elixir por meio de projetos práticos, cada um introduzindo novos conceitos e boas práticas da programação funcional. Espero que este conteúdo te ajude tanto quanto está me ajudando.

  • Você não é um Engenheiro de Software

    Há alguns anos eu estava pensando sobre o que realmente é desenvolvimento de software. Existem dezenas de metáforas clássicas na computação tentando definir nossa profissão. David Gries dizia que escrever software é uma ciência; Donald Knuth defendia que é uma arte; Watts Humphrey tratava como processo; Alistair Cockburn comparava a um jogo; Eric Raymond a um grande bazar; e Fred Brooks dizia que é como agricultura, caçar lobisomens ou afundar em um poço de piche. Até P. J. Plauger e Kent Beck compararam a dirigir um carro, ainda que tenham chegado a conclusões opostas.

  • Recomeçando tudo de novo de algum lugar

    Aqui estamos, recomeçando tudo de novo depois de alguns anos sem postar nada. Espero que esse dure um pouco mais do que os anteriores (tipo, algo em torno de 10 anos, já que os anteriores duraram fácil fácil 7 anos).