Além do “Vibe Coding”: Como o Amazon Kiro e o SDD estão Redefinindo a Engenharia na Era da IA

Este ensaio discute o papel da especificação no desenvolvimento de software, destacando o modelo Spec-Driven Development (SDD) promovido pelo Amazon Kiro. O SDD prioriza a especificação em vez do código, garantindo precisão na implementação e reduzindo erros. O futuro do desenvolvimento está na clara definição das intenções dos sistemas.

Destaque

Gerenciamento de configurações não é só controle de versão!

O que é e qual é a importância? O software precisa sempre estar em constante mudança, como é defendido pela lei de Lehman da Mudança Contínua. Considerando uma segunda lei de Lehman, a Lei da Complexidade Crescente, existe uma tendência de toda essa mudança acrescentar complexidade ao software ao ponto de gerar um decaimento da … Continue lendo Gerenciamento de configurações não é só controle de versão!

Destaque

Spotify aprimorando a infraestrutura com decisões orientadas a dados.

Estive lendo um bom artigo da equipe de engenharia do Spotify que comenta sobre as vantagens que tiveram ao colocar os dados em primeiro lugar. Data First! Isso ajudou o Spotify a melhorar drasticamente o processo de tomada de decisões de infraestrutura e vale a pena ser comentado. Não é de hoje que surgem artigos … Continue lendo Spotify aprimorando a infraestrutura com decisões orientadas a dados.

Jackson serializando Enumerate

Dada uma classe Property que possui um Enumerate chamado PropertyType para identificar seu tipo, se é propriedade do sistema, ou do ambiente, ou mesmo se é configuração da aplicação. O retorno default do json é o nome do tipo: https://gist.github.com/tassioauad/69c3e451ec2143fb43f5358bb2fe4d0e Podemos capturar o valor numérico do tipo e retorná-lo através da annotation @JsonFormat: https://gist.github.com/tassioauad/785e1132613f992f1cfc243f15725e5a Se tivéssemos … Continue lendo Jackson serializando Enumerate

Spring Boot + Jersey em 1 minuto

Basicamente o pom.xml tem apenas a dependência do spring-boot-stater-jersey, que trará todas as bibliotecas necessárias para usarmos o Jersey já configurável através do Spring Boot. https://gist.github.com/tassioauad/c6246385864c7e546b235773bd320cbf Quanto a configuração básica e essencial, só precisaremos dessa classe abaixo: https://gist.github.com/tassioauad/afa28d12ef363ef2f3fbdf586a286c2f A classe ResourceConfig que é herdada, é tradicional nas configurações do Jersey, que podem ser feitas por … Continue lendo Spring Boot + Jersey em 1 minuto