Autor: Tiago Tartari
-

OpenTelemetry graduado na CNCF e o que isso significa
A Cloud Native Computing Foundation anunciou que o OpenTelemetry alcançou o status de projeto graduated. Este é o nível mais alto da CNCF, o mesmo do Kubernetes, Prometheus e Envoy, e sinaliza que o projeto atingiu a maturidade técnica e de governança exigida para os ambientes mais críticos.
-

Profiling de Memória no .NET com dotnet-dump e gcdump
Profiling de memória é a arte de descobrir por que sua aplicação .NET está consumindo mais memória do que deveria. Diferente de fragmentação, um memory leak ocorre quando objetos permanecem vivos indefinidamente porque ainda existem referências para eles.
-

Warning CA1860 no .NET: Any vs Length, Count e IsEmpty com IL
O CA1860 é uma regra de análise de código do .NET que sinaliza chamadas a Enumerable.Any() sobre coleções que expõem Length, Count ou IsEmpty.
-

Análise profunda do warning de performance CA1859 do .NET 10 com IL e Assembly
CA1859 é uma regra de análise de código do .NET que sinaliza variáveis locais, parâmetros privados e tipos de retorno declarados como interface quando o tipo concreto poderia ser usado.
-

Thread Pool Starvation no .NET – Diagnóstico e Correção
Thread pool starvation é uma das condições mais insidiosas em aplicações .NET. Ela ocorre quando todas as threads do pool estão bloqueadas em operações síncronas, e o runtime não consegue injetar novas threads rápido o suficiente para atender as requisições que continuam chegando. O resultado é uma aplicação que parece travada: requests ficam na fila…
-

Microsoft Agent Framework: Streaming em .NET e Python
Esperar cinco, dez ou quinze segundos por uma resposta completa é inaceitável para qualquer interface conversacional moderna. O Microsoft Agent Framework streaming resolve esse problema ao entregar fragmentos de texto à medida que o modelo de linguagem os gera, transformando uma espera silenciosa em uma experiência fluida onde o usuário acompanha o raciocínio em tempo…
-

Fragmentação de Memória no .NET: Diagnóstico Profundo com WinDbg
Fragmentação de memória ocorre quando o heap gerenciado do .NET contém espaços livres intercalados com objetos vivos, impedindo alocações contíguas mesmo com memória total disponível. O problema é especialmente severo no Large Object Heap (LOH), que não passa por compactação automática, e em cenários com muitos objetos pinned que impedem o Garbage Collector de reorganizar…
-

.NET – Como Analisar e Interpretar as Métricas de Runtime do .NET
O runtime expõe dezenas de métricas através da API System.Diagnostics.Metrics, cobrindo Garbage Collector, Thread Pool, JIT, exceções e uso de recursos. Ferramentas como Datadog, Prometheus e Azure Monitor conseguem coletar e visualizar essas métricas automaticamente, permitindo identificar gargalos antes que afetem usuários.
-

Google ADK – Criando seu Primeiro Agente de IA do Zero
Criar um agente de IA com o Google ADK é surpreendentemente simples quando você entende a anatomia do arquivo agent.py. O framework foi projetado para que desenvolvedores Python se sintam em casa desde o primeiro momento.
-

Agentes de IA: Como Configurar Ambiente para Google ADK Facilmente
Domine a instalação do Google ADK, desde ambiente virtual até integração com API Key, para desenvolvimento rápido e seguro de agentes inteligentes.