
## **Listas modernas, performáticas e prontas para produção** Fala pessoal, Rafael Saccomani por aqui, tudo bem? No nosso ebook, a gente mostrou como construir um feed completo. desde a estrutura até a interface funcionando. Mas hoje eu quero parar um pouco e dar uma atenção especial para um dos caras mais importantes desse processo: o **CollectionView**. Se você for pensar bem, praticamente to...

.NET MAUI e Flutter resolvem o mesmo problema — desenvolvimento multiplataforma para Android, iOS, Windows, macOS e Web — mas seguem filosofias completamente diferentes. Enquanto o MAUI aposta em UI nativa e forte integração com o ecossistema Microsoft, o Flutter desenha cada pixel da tela com seu próprio motor de renderização, entregando consistência visual absoluta entre plataformas. Neste ar...

O desktop continua gigante. Entenda como o .NET MAUI roda no Windows e macOS, o que muda com WinUI 3 e Mac Catalyst e quando usar Blazor Hybrid.

O .NET 11 continua seu ciclo de previews com atualizações relevantes no runtime. A Preview 3, lançada em abril de 2026, consolida melhorias iniciadas nas versões anteriores e introduz mudanças que impactam diretamente desenvolvedores que trabalham com código assíncrono, compilação JIT e aplicações WebAssembly.

Sua API trava quando o volume de requisições aumenta? Antes de partir para filas externas como RabbitMQ ou Kafka, vale conhecer uma ferramenta nativa do .NET feita exatamente para esse cenário: Channels.

O Microsoft Agent Framework oferece um conjunto robusto de mecanismos para gerenciar o estado conversacional de agentes de inteligência artificial. Compreender como a memória, o armazenamento e os provedores de contexto funcionam em conjunto é essencial para construir agentes que se comportam de forma coerente entre múltiplas interações. ## **O papel da memória em agentes conversacionais** Por ...

Neste artigo você aprende a diferença entre IEnumerable e IQueryable no LINQ, como funcionam as Expression Trees e por que escolher a interface certa impacta a performance da sua aplicação .NET.

Neste artigo você aprende como o .NET 10 introduz suporte nativo a scripts C# com dotnet run app.cs, eliminando a necessidade de projetos, scaffolding e dependências externas.

Neste artigo você aprende como usar o Microsoft.Extensions.DataIngestion no .NET para construir pipelines de data ingestion com chunking, enriquecimento e armazenamento em vector stores para aplicações RAG.

Neste artigo você aprende a usar o Microsoft.Extensions.VectorData para busca semântica e RAG no .NET, com embeddings, filtros LINQ e suporte a múltiplos provedores vetoriais.

Este artigo apresenta os princípios que definem um bom Extension Method, a importância da segmentação por responsabilidade, a relação com expressões regulares e Value Objects, e como estruturar testes unitários que garantam o comportamento esperado de forma independente e reproduzível.

Este artigo apresenta uma abordagem estruturada para criar, organizar e reutilizar expressões regulares em projetos C#, com foco em desempenho, testabilidade e clareza de intenção.

Neste artigo, exploramos o microgpt de Andrej Karpathy: 200 linhas de Python que implementam do zero o ciclo completo de um LLM, do tokenizador ao otimizador Adam.

Neste artigo, exploramos o .NET 11 Preview 2, com Runtime Async V2, melhorias no JIT, novidades no EF Core, ASP.NET Core, Blazor, MAUI e redução de até 17% nas imagens de container.

Neste artigo você aprende a migrar templates T4 do .NET Framework para o .NET moderno, ajustando referências de assembly e automatizando a execução com MSBuild e Directory.Build.targets.

Neste artigo, veja como implementar Server-Sent Events no .NET de forma production-ready, cobrindo autenticação com tokens temporários, entrega de eventos por usuário e configuração com reverse proxy.

Neste artigo vamos aprender a implementar Value Objects em C# com DDD usando records, construtores privados, fábricas estáticas, exceções específicas e integração com Entity Framework Core.

Neste artigo, vamos conferir o repositório dotnet/skills, com Agent Skills para coding agents que melhoram contexto, confiabilidade e produtividade em tarefas comuns do .NET.

Neste artigo, exploramos o GitHub Copilot CLI: instalação, comandos semânticos, suporte a MCP, delegação assíncrona de tarefas e como a ferramenta potencializa a produtividade no terminal.

Neste artigo, analiso a mudança do .NET Framework 3.5 para implantação independente no Windows, seus impactos para desenvolvedores e equipes de infraestrutura e por que migrar é essencial.

Neste artigo, exploramos por que implementações idempotentes frequentemente simulam segurança e como falhas parciais geram inconsistências silenciosas em sistemas distribuídos.

Neste artigo, veremos os principais tipos de cache em APIs, quando usá-los e seus trade-offs para construir sistemas mais performáticos e escaláveis.

Neste artigo, vamos aprender a modernizar aplicações ASP.NET MVC do .NET Framework 4.8 para .NET 10 com GitHub Copilot App Modernization direto no Visual Studio.

## Introdução Durante muitos anos, o uso de sistemas especializados como Redis ou Memcached foi considerado a abordagem padrão para a implementação de caches distribuídos em aplicações modernas. No entanto, a evolução contínua do PostgreSQL e o surgimento de bibliotecas específicas no ecossistema .NET têm reaberto uma discussão que, até pouco tempo atrás, parecia encerrada: **é viável utilizar ...