Questo è un blog nel Fediverso

Ultime Notizie

Classificazione documenti in C# senza AI: approccio deterministico, spiegabile e pronto per la produzione
Programmazione

Classificazione documenti in C# senza AI: approccio deterministico, spiegabile e pronto per la produzione

Aprile 26, 2026 Dario Fadda

Come implementare un classificatore di documenti .docx in C# .NET senza AI: approccio rule-based ponderato con configurazione JSON, estrazione strutturata...
Addio byte[]: allocazioni a costo zero in .NET Framework con  ReadOnlySpan
Blog

Addio byte[]: allocazioni a costo zero in .NET Framework con ReadOnlySpan

Aprile 23, 2026 Dario Fadda

Sostituire static readonly byte[] con static ReadOnlySpan è un refactoring banale che elimina le allocazioni e funziona anche su .NET...
Creare addon nativi per Node.js con .NET Native AOT: addio a Python e node-gyp
Microsoft

Creare addon nativi per Node.js con .NET Native AOT: addio a Python e node-gyp

Aprile 22, 2026 Dario Fadda

Scopri come il team di C# Dev Kit ha eliminato la dipendenza da Python e node-gyp creando addon nativi Node.js...
Primary Constructor e Dependency Injection in C# 12: vantaggi, insidie e quando usarli
Programmazione

Primary Constructor e Dependency Injection in C# 12: vantaggi, insidie e quando usarli

Aprile 21, 2026 Dario Fadda

I primary constructors di C# 12 eliminano il boilerplate del costruttore classico con dependency injection, ma nascondono un'insidia sulla mutabilità...
RAG in .NET con Semantic Kernel: le insidie che i tutorial non ti dicono
AI

RAG in .NET con Semantic Kernel: le insidie che i tutorial non ti dicono

Aprile 21, 2026 Dario Fadda

Costruire un sistema RAG in produzione con .NET e Semantic Kernel va ben oltre i tutorial: chunking con overlap, soglie...
AOT-Friendly DTO Mapping in .NET: Source Generators al posto della reflection
Programmazione

AOT-Friendly DTO Mapping in .NET: Source Generators al posto della reflection

Aprile 19, 2026 Dario Fadda

Come implementare il mapping tra oggetti in .NET senza reflection grazie a ElBruno.AotMapper e i Roslyn Source Generators, per garantire...
Command Pattern in C#: guida completa con undo, redo e Dependency Injection
Programmazione

Command Pattern in C#: guida completa con undo, redo e Dependency Injection

Aprile 19, 2026 Dario Fadda

Come implementare il Command Pattern in C# passo dopo passo: ICommand, Receiver, Invoker con stack undo/redo, Macro Commands e integrazione...
LINQ Max e i tipi valore nullable in C#: il comportamento inatteso che causa eccezioni a runtime
Programmazione

LINQ Max e i tipi valore nullable in C#: il comportamento inatteso che causa eccezioni a runtime

Aprile 18, 2026 Dario Fadda

Il metodo LINQ Max si comporta in modo sorprendente con i tipi valore non nullable: su una sequenza vuota lancia...
Confronto tra stringhe in C#: Equals, OrdinalIgnoreCase, StringComparer e le insidie culturali
Guide

Confronto tra stringhe in C#: Equals, OrdinalIgnoreCase, StringComparer e le insidie culturali

Aprile 16, 2026 Dario Fadda

Guida pratica al confronto tra stringhe in C#: quando usare OrdinalIgnoreCase, come evitare il bug della 'i' turca, come usare...
.NET 11 Preview 3: tutte le novità del terzo rilascio anticipato
Microsoft

.NET 11 Preview 3: tutte le novità del terzo rilascio anticipato

Aprile 16, 2026 Dario Fadda

.NET 11 Preview 3 introduce Zstandard in System.IO.Compression, union types in C# 14, ottimizzazioni JIT, nuove funzionalità SDK come dotnet...
LLM Chat in .NET con IChatClient: guida completa all’integrazione
AI

LLM Chat in .NET con IChatClient: guida completa all’integrazione

Aprile 15, 2026 Dario Fadda

Integra LLM in .NET con IChatClient: astrazione unificata per OpenAI, Azure OpenAI, Ollama e altri. Streaming, structured output, portabilità tra...
Agent Skills in .NET: tre paradigmi di composizione per gli agenti AI
Microsoft

Agent Skills in .NET: tre paradigmi di composizione per gli agenti AI

Aprile 15, 2026 Dario Fadda

I tre paradigmi di composizione per gli agent AI in .NET: skill basati su file, classe e inline. Scopri come...