I use open source to help people evolve, I take pleasure in seeing people evolve
A arte de reescrever software
Lidar com software legado hoje em dia é mais comum do que podemos imaginar, costumo dizer que muitos softwares nascem legado, como assim? Para mim software que não tem teste automatizado é legado, não tem como garantir funcionamento de absolutamente nada dentro dele e muitos comportamentos (recursos ou bugs) só irá aparecer com usuários usando constantemente.

Após alinhamento do que é software legado é comum a empresa (principalmente as com cultura de startup) e desenvolvedores ter que trocar peças do software em pleno o voo, não temos como pousar o avião para fazer manutenção e depois decolar novamente quando a empresa está com clientes usando o software em produção. Com isso vem o trabalho do engenheiro de software junto com time para fazer planejamento de trocar peças (componentes, módulos pacotes, serviços ou qual seja o nome que você de para isso) do software com ele no ar.
…Open Source Contributions - October 2018
Keeping open source projects - awesome-go
Beginning of any project (especially when we are talking about open source) is extremely entertaining for developer, over the years the fun passes and it is the responsibility to keep your "son" following the path of it.

How did the starting awesome-go?
All projects I started are out of necessity, the awesome-go was no different.
After knowing the awesome-python and seeing other "awesomes" projects I searched for the awesome-go and did not get results. Wanted to do a "simple" project where he had markdown code with a list of legal projects written in go, this in "Jul 6, 2014" with the commit "start environment Awesome for Go"
…