2026-01-10Vivemos numa era de excesso digital onde os desenvolvedores são ensinados a acreditar que o objetivo de uma API é servir dados. Este é um erro fundamental que custou bilhões em infraestrutura e segurança ao redor do mundo. Passamos anos debatendo REST versus GraphQL ou gRPC versus WebSockets e esquecemos de olhar para a solução mais elegante e performática que existe. Refiro-me ao conceito de No as a Service ou NaaS (https://github.com/hotheadhacker/no-as-a-service).
Read More2025-12-12Para quem pulou as aulas da Academia da Frota Estelar, o Kobayashi Maru é um exercício de treinamento projetado como um “cenário sem vitória”. O objetivo não é vencer, é ver como você lida com uma falha inevitável. No mundo da Engenharia de Backend, nosso cenário sem vitória é a Exceção Não Tratada.
Você passa semanas arquitetando um serviço bonito e limpo. Você usa Records, otimiza suas consultas SQL, aplica princípios SOLID. E então, no dia da produção, um usuário envia um JSON malformado, e sua API vomita um Stack Trace de 50 linhas diretamente no console do navegador dele. É feio, é pouco profissional e expõe sua lógica interna para o mundo.
Read More2025-12-04Se você é um desenvolvedor que já lidou com processamento de folha de pagamento ou conciliação bancária/financeira em uma empresa que usa Spring, provavelmente já trabalhou com Spring Batch. Confesso que não sou um grande fã; ele tem aquela característica verbosidade e sobrecarga do ecossistema Java, fazendo parecer que até o job mais simples exige muito mais estrutura do que o necessário. Mas de que adianta reclamar? A tecnologia que sua empresa usa é o que garante sua sobrevivência (moradia, comida, roupa). Então, lamentações não são o tema de hoje.
Read More