Spring Boot Tutorial, Parte 3 - Core API em Camadas

Do H2 parametrizado ao JpaRepository: a primeira fatia de domínio com serviço transacional e testes de persistência

Se você chegou até aqui com a aplicação da Parte 2 no ar, então já tem um servidor que sobe, troca de perfil e responde o /api/status. O que você não tem ainda é domínio. Não existe tarefa, não existe estado, não existe nada para persistir. A aplicação é um esqueleto saudável, mas ainda é um esqueleto.

Estou aqui para trabalhar e não para fazer amigos

Quando você passa mais horas com quem não escolheu do que com quem você gosta

A frase do título foi dita, com todas as letras, por alguém com quem trabalho. Foi dita com raiva. Não a raiva explosiva das discussões que todo mundo vê e ninguém esquece, mas aquela raiva de baixa temperatura que fermenta durante meses até impregnar cada palavra com uma amargura densa e específica. Não saiu como constatação pragmática de quem separa vida pessoal de profissional com critério: saiu como declaração de guerra fria, proferida por alguém que já havia catalogado mentalmente cada pessoa do setor como inimiga em potencial, ré confessa ou mera peça descartável no tabuleiro (às vezes as três coisas ao mesmo tempo, dependendo da semana).

12-Factor App: Como Fazer (e os Pesadelos de Como Não Fazer)

Uma autópsia de sistemas legados, traumas de deploy e as doze regras para manter a sanidade em produção

Se você trabalha com desenvolvimento ou infraestrutura há tempo suficiente, certamente guarda na memória um sistema que te dava calafrios. Aquele monstro sagrado da empresa que ninguém tinha coragem de reiniciar numa sexta-feira. Aquele software cujo processo de deploy parecia um ritual de invocação medieval, com quinze passos manuais, três rezas e uma oferenda aos deuses do hipervisor.

Spring Boot Tutorial, Parte 2 - Projeto Base

Inicialização com Maven, variáveis de ambiente e perfis de execução

No primeiro post da série, montamos nossa bancada de trabalho com Debian Trixie, SDKMAN travando o JDK 26 e o VS Codium livre de telemetrias. Com as ferramentas no lugar, o impulso natural da maioria dos tutoriais é abrir o editor e sair cuspindo código de negócio desordenado. Mas se queremos construir uma aplicação que sobreviva ao mundo real, precisamos falar antes sobre como uma aplicação nasce e como ela lida com seus ambientes.

Ensaio da Banca de 20 Minutos: Agentes e Busca em IA

Ansiedade acadêmica, modelos mentais de IA e como sobreviver à avaliação de apresentações relâmpago

Hoje mais tarde eu tenho aula de Tópicos em Inteligência Artificial, e o professor resolveu implementar uma daquelas dinâmicas que colocam a minha ansiedade em órbita: bancas avaliadoras compostas pelos próprios alunos. Funciona assim: enquanto um grupo vai para a frente da sala defender o tema da semana, outro grupo senta na primeira fila com a nobre e ingrata missão de fazer perguntas, avaliar o conteúdo e fingir pleno controle da própria vida acadêmica.