Data de Atualização

HybridCache no .NET: o que é e como usar
HybridCache é a API de cache do .NET que une memória local (L1) e Redis (L2) em um GetOrCreateAsync, com proteção contra stampede e invalidação lógica por tags. O artigo mostra como registrar o serviço, separar Expiration de LocalCacheExpiration, montar chaves seguras, usar SetAsync e RemoveAsync, trocar o serializador e reutilizar instâncias imutáveis.

Engenharia reversa: o que é, decomp, recomp e IA
Engenharia reversa reconstrói a lógica de um binário sem o código-fonte. Na decomp, o código é reescrito até casar byte a byte com o jogo; na recomp, o binário vira C portável para ports nativos. Em 2026, agentes como Claude Opus 5.5 e GPT-6 Astra levaram a decomp de anos para semanas, mas especialistas, verificação objetiva e limites legais seguem essenciais.

Livros de engenharia de IA: ordem de leitura recomendada
A trilha de leitura para construir aplicações com IA começa no AI Engineering, segue com Hands-On Large Language Models, Designing Data-Intensive Applications, Designing Machine Learning Systems e Machine Learning Design Patterns e fecha com Build a LLM From Scratch. Cada livro prepara o próximo: aplicação, intuição, dados, ML em produção, padrões e o LLM por dentro.

Claude Code no .NET: projetos, testes e debug com IA
Neste artigo você aprende a usar o Claude Code no .NET com arquivos de spec para criar projetos, gerar testes, documentar código e depurar erros.

CBOR no .NET: o que é e como usar na prática
Neste artigo você entende o que é CBOR no .NET, como ele se compara ao JSON e como gravar e ler dados binários com CborWriter e CborReader.

Localização de validação em Minimal APIs no .NET 11
Neste artigo você aprende a configurar a localização de validação em Minimal APIs no .NET 11, com arquivos resx, cultura por requisição e testes.

PipeReader no .NET 10: como desserializar JSON com menos GC
Neste artigo você aprende a usar o PipeReader no .NET 10 para desserializar JSON grande com menos pressão no GC e medir o ganho com um benchmark.

Rate limiting no ASP.NET: os 4 algoritmos na prática
Neste artigo você aprende a configurar o rate limiting no ASP.NET com os quatro algoritmos nativos, partições por usuário e respostas 429 corretas.

Code review com IA: como o time do Claude Code revisa PRs
Neste artigo você entende como o time do Claude Code faz code review com IA em camadas, com aprovação humana por risco e rollback rápido.

Vector stores no Agent Framework: guia prático em Python
Neste artigo você aprende a usar vector stores no Agent Framework em Python, criar ferramentas de busca para agentes e manter o histórico pesquisável.

Maturidade do SDD: os 3 níveis do código guiado por IA
Neste artigo você entende a maturidade do SDD nos níveis spec-first, spec-anchored e spec-as-source e descobre onde sua equipe está hoje.

SDD e TDD: diferenças e o papel dos testes com agentes
Neste artigo você entende as diferenças entre SDD e TDD e aprende a gerar a suíte de testes pela spec antes de o agente escrever o código.

Servidor MCP para SDD: como validar código contra a spec
Neste artigo você aprende a criar um servidor MCP em C# que valida o código contra OpenAPI e JSON Schema e reprova o agente que foge da spec.

Spec-driven testing: testes de contrato a partir da spec
Neste artigo você entende o spec-driven testing e aprende a gerar testes de contrato, fixtures e regressão direto do arquivo de especificação.

Spec Kit: o que é, como funciona e como instalar
Neste artigo você entende o que é o Spec Kit, como instalar o specify-cli e usar cada comando do fluxo de spec driven development com seu agente de IA.

spec.md: anatomia e template pronto para agentes de código
Neste artigo você disseca um spec.md seção por seção e leva um template pronto para guiar agentes de código com requisitos, regras e critérios de aceite.

Specs no Claude Code: como evitar alucinações
Neste artigo você aprende a estruturar specs no Claude Code com CLAUDE.md, planos e subagentes restritos, transformando contexto em contrato.

Vibe coding e spec-driven development: quando usar cada um
Neste artigo você entende as diferenças entre vibe coding e spec-driven development e aprende quando usar cada um sem quebrar a produção.

Claude Code Review: como funciona a revisão de PRs com IA
Neste artigo você entende como o Claude Code Review revisa pull requests no GitHub, escolhe o nível de revisão e ajusta o foco com REVIEW.md.

dotnetup: como instalar e gerenciar o SDK do .NET
Neste artigo você aprende a usar o dotnetup para instalar, atualizar e remover SDKs e runtimes do .NET na sua conta, sem sudo e sem conflitos.

Boxing e unboxing no C#: o que é e como evitar
Neste artigo você entende boxing e unboxing no C#, descobre quando a conversão acontece, quanto ela custa em memória e como os generics evitam isso.

Directory.Build.props: o que é e como usar no .NET
Neste artigo você aprende a usar o Directory.Build.props para centralizar configurações de projetos .NET e evitar os erros mais comuns do MSBuild.

Múltiplos esquemas de autenticação no ASP.NET Core
Neste artigo você aprende a configurar múltiplos esquemas de autenticação no ASP.NET Core com AddPolicyScheme, cookies e OpenID Connect, incluindo o logout.

Union types no C# 15: como criar workflows serializáveis
Neste artigo você aprende a usar union types no C# 15 para modelar workflows com switch exaustivo e salvar o estado em JSON com segurança.