Meu nome √© Elton ūüĎč

Sou desenvolvedor de software, professor, palestrante e escritor

Reflex√Ķes sobre Design de Software

Fiz uma série de pequenos vídeos falando sobre um assunto que tem me interessado bastante: Design de Software. Neles eu falo sobre o assunto na visão do professor John Ousterhout, autor do livro A Philosophy of Software Design. Os vídeos estão no meu canal no YouTube...

May 19, 2022 ¬∑ Elton Minetto

Dica de carreira: crie um brag document

Se voc√™ est√° no mercado de trabalho provavelmente j√° passou por um cen√°rio parecido com os seguintes: A empresa onde voc√™ trabalha possui um processo formal de avalia√ß√£o para promo√ß√Ķes, o tal do ‚ÄúPerformance Review‚ÄĚ. ou Voc√™ vai direto conversar com sua lideran√ßa em busca de uma promo√ß√£o ou aumento de sal√°rio. Em ambos os casos √© um momento onde voc√™ precisa exercitar sua capacidade de negocia√ß√£o, precisa mostrar para a empresa o quanto voc√™ tem evoluido e gerado de valor....

April 14, 2022 ¬∑ Elton Minetto

Testando o Generics do Go

Finalmente est√° (quase) entre n√≥s! Depois de anos ouvindo aquela piadinha ‚Äúe o Generics?‚ÄĚ esta aguardada funcionalidade vai estar dispon√≠vel na vers√£o 1.18 da linguagem, prevista para lan√ßamento em Mar√ßo de 2022. Neste post eu vou fazer um exemplo usando Generics e um pequeno benchmark para conferir se existem diferen√ßas de performance entre uma fun√ß√£o ‚Äúnormal‚ÄĚ e outra usando esta nova funcionalidade. Para isso eu me inspirei na biblioteca lo, uma das primeiras que usa Generics e que ganhou destaque recentemente por implementar v√°rias funcionalidades √ļiteis para slices e maps....

March 11, 2022 ¬∑ Elton Minetto

Liderança técnica: acompanhamento X autonomia

Ao olhar para minha carreira eu posso dizer que tenho mais experi√™ncia e bagagem te√≥rica em assuntos relacionados a tecnologia, em especial na √°rea de desenvolvimento de software. Isso devido a ter feito uma gradua√ß√£o e p√≥s-gradua√ß√£o em Ci√™ncia da Computa√ß√£o, bem como ter lido uma boa quantidade de livros e muitos posts, al√©m de ter colocado um grande n√ļmero de produtos em produ√ß√£o. Digo isso pois, apesar de vir liderando times t√©cnicos a pouco mais de uma d√©cada e lido bons livros e posts, eu me sinto mais seguro em escrever sobre tecnologia do que sobre lideran√ßa....

February 21, 2022 ¬∑ Elton Minetto

Uma introdução a especificação AsyncAPI

Se voc√™ desenvolve ou consome APIs REST provavelmente j√° se deparou com alguma documenta√ß√£o escrita segundo a especifica√ß√£o OpenAPI. Ela √© o padr√£o do mercado, apesar de eu preferir documentar usando o API Blueprint :) Mas o assunto deste post √© outra especifica√ß√£o, a AsyncAPI. Inspirada na OpenAPI, a AsyncAPI tem como prop√≥sito documentar aplica√ß√Ķes que usam a arquitetura baseada em eventos (Event-Driven Architectures ou EDA). Na imagem a seguir podemos ver uma compara√ß√£o entre os dois padr√Ķes:...

January 30, 2022 ¬∑ Elton Minetto

Infraestrutura como Código na AWS usando Go e Pulumi

Quando falamos de Infraestrutura como C√≥digo (Infrastructure as Code, ou IaC), a principal ferramenta que nos vem a mente √© o Terraform. A ferramenta criada pela HashiCorp tornou-se o padr√£o para a documenta√ß√£o e gerenciamento de infraestrutura, mas sua linguagem declarativa, a HCL (HashiCorp Configuration Language) tem algumas limita√ß√Ķes. A principal delas √© exatamente n√£o ser uma linguagem de programa√ß√£o, e sim de configura√ß√£o. Para suprir essa necessidade, algumas alternativas vem surgindo, como:...

November 8, 2021 ¬∑ Elton Minetto

Eu sou um AWS Community Builder

Comecei a usar as ferramentas da AWS em meados de 2008, quando um provedor de nuvem nacional deixou a startup em que eu era CTO (a saudosa Drimio) fora do ar por mais de 24 horas. Desde ent√£o a AWS sempre foi minha primeira op√ß√£o como fornecedor de solu√ß√Ķes na nuvem. Era a indica√ß√£o para hospedar os servidores dos clientes da Coderockr. Na Codenation fizemos uso intenso de EC2, S3, RDS, CloudFront, Route53 e lambda functions....

October 7, 2021 ¬∑ Elton Minetto

Acessando o Postgres via REST usando o pRest

Neste post vou falar sobre uma ferramenta Open Source bem √ļtil chamada pRest. Com o pRest √© poss√≠vel criar uma API RESTFul para acessar o conte√ļdo de um banco de dados Postgres de uma maneira simples e r√°pida. O projeto, escrito em Go e com grande participa√ß√£o de desenvolvedores brasileiros, pode ser encontrado no seu site oficial, bem como no Github. Segundo a documenta√ß√£o, existem diversas formas de se instalar o pRest....

August 31, 2021 ¬∑ Elton Minetto

Carreira em Y

Provavelmente voc√™ conhece a f√°bula da pessoa que era desenvolvedora s√™nior e foi ‚Äúpromovida‚ÄĚ a gerente e n√£o se saiu t√£o bem no novo cargo. Talvez voc√™ j√° tenha trabalhado com algu√©m assim, ou isso j√° tenha acontecido com voc√™. At√© alguns anos atr√°s o curso natural da carreira de desenvolvimento de software era depois de s√™nior voc√™ se tornar gerente, l√≠der t√©cnico, ou outro t√≠tulo similar. Felizmente isso tem mudado, gra√ßas a famosa carreira em Y....

July 2, 2021 ¬∑ Elton Minetto

Participação no Podcast FECHATAG

Fui convidado pelo ídolo @femontanha para bater um papo no podcast e canal no Youtube do FECHATAG Podcast. Conversamos sobre um monte de coisas, desde carreira, tecnologia, cerveja, viagens, etc. Confira o vídeo e assine o podcast para ouvir todos os episódios. Gostei bastante deste projeto, que tem um foco diferente da maioria dos podcasts sobre tecnologia, dando espaço para conhecermos mais sobre as pessoas que seguimos nas redes sociais e grupos de usuários....

May 17, 2021 ¬∑ Elton Minetto