Andrea Dottor
.NET in pillole
Un modo alternativo per rimanere aggiornati sul mondo .NET e tutto ciò che ci gira attorno: dai nuovi rilasci, ad articoli e post che troveremo particolarmente interessanti. Non mancheranno sicuramente le community ed i loro eventi. Ed un pizzico di architetture e problematiche di tutti i giorni.
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
326 - Codice pulito, tempi stretti e realtà: i compromessi nello sviluppo software 05.01.2026 20:40
In questa puntata parlo di una parte del nostro lavoro di cui si discute poco: i compromessi . Scrivere software non significa solo scegliere librerie o framework, ma trovare ogni giorno il giusto equilibrio tra qualità del codice, tempi di consegna, architettura, test e persone. La soluzione “perfetta” quasi mai esiste, e spesso dobbiamo scegliere quella meno sbagliata per il contesto in cui stia...
325 - Console Application e Worker Service: differenze e casi d’uso in .NET 29.12.2025 13:30
In questa puntata di .NET in pillole parlo delle differenze tra Console Application e .NET Worker Service. Vediamo come cambia il lifecycle dell’applicazione, la gestione dei task in background, dello shutdown e dei servizi come logging, configurazione e dependency injection. Una puntata pratica per capire quando usare una console e quando invece scegliere un Worker Service, evitando soluzioni sba...
324 - Gestire gli argomenti delle CLI: CommandLineParser e Spectre.Console.Cli 22.12.2025 12:01
In questa puntata di .NET in pillole parlo di applicazioni CLI in .NET e di come gestire in modo corretto e pulito gli argomenti da riga di comando. Parto da CommandLineParser, una libreria semplice e molto diretta, ideale quando serve solo fare parsing senza complicarsi la vita, per poi passare a Spectre. Console. Cli, un framework più completo che permette di costruire CLI moderne, strutturate e...
323 - System.CommandLine: il segreto dietro le CLI “fatte come si deve” 15.12.2025 12:06
In questa puntata parliamo di System. CommandLine, la libreria ufficiale .NET per creare CLI moderne, robuste e tipizzate. Vediamo come evitare il parsing manuale di args, gestire comandi, opzioni e validazione, e costruire tool professionali in pochi minuti. https://github.com/dotnet/command-line-api https://learn.microsoft.com/en-us/dotnet/standard/commandline/ https://github.com/massimobonanni/...
322 - Le principali novità di Blazor arrivate con .NET 10 08.12.2025 17:12
E non poteva mancare una puntata dedicata alle novità di Blazor arrivate con .NET 10, dalle modifiche nel template delle Blazor Web App, al PersistentState, passando per validazione e autenticazione. https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-10.0 https://github.com/dotnet/aspnetcore/issues/64228 https://github.com/dotnet/aspnetcore/issues/63842 #dotnet #blazor #aspnet...
321 - Le evoluzioni di ASP.NET Core (con .NET 10) che gli sviluppatori non possono ignorare 01.12.2025 19:53
n questa puntata esploriamo le principali novità introdotte in ASP.NET Core 10 (escludendo Blazor) dalle ottimizzazioni di Kestrel alla validazione nelle Minimal API, dal nuovo supporto agli SSE fino ai miglioramenti di OpenAPI, sicurezza e performance. Un aggiornamento ricco di funzionalità pratiche che semplificano lo sviluppo di API moderne, più veloci e più sicure. https://learn.microsoft.com/...
320 - Dalla keyword field ai nuovi extension members: il meglio di C# 14 24.11.2025 14:17
In questa puntata esploriamo le novità più interessanti di C# 14 introdotte con .NET 10: dalla nuova keyword field agli extension members, passando per l’assegnazione null-condizionale e i miglioramenti a Span e agli operatori. Una panoramica pratica per capire cosa cambia davvero nel codice di tutti i giorni. https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-14 https://youtu.be/xy-...
319 - .NET 10 è qui. Questa è la feature che aspettavo! 17.11.2025 14:39
Scopri la mia funzionalità preferita in .NET 10: i miglioramenti nella validazione, con la possibilità di validare proprietà con oggetti complessi e collezioni! Meno codice, più controllo sui dati e una developer experience decisamente migliorata. https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-10.0?view=aspnetcore-9.0 https://learn.microsoft.com/en-us/aspnet/core/blazor/for...
318 - Scrivi meno, comunica meglio: come Humanizer migliora il tuo output 10.11.2025 12:25
Humanizer è una piccola libreria .NET con un grande impatto: converte stringhe, date, numeri e enum in formati leggibili, localizzati e user-friendly, con pochissimo codice. https://github.com/Humanizr/Humanizer https://github.com/Humanizr/Humanizer/blob/main/docs/quick-start.md https://youtu.be/S3BEfCzYPRU?si=BrZhOkbTnbevo2Yp #dotnet #humanizer #nuget #podcast #dotnetinpillole
317 - C# Expert e Planning: il futuro del pair programming con l’AI 03.11.2025 14:51
Copilot non è più solo un suggeritore di codice: con i nuovi Copilot Agents e la funzionalità di Planning in Visual Studio, diventa un vero compagno di squadra. In questa puntata parliamo di come gli agenti personalizzati — come il nuovo C# Expert — permettano di avere un Copilot che conosce le best practice del linguaggio e segue le regole del tuo team, mentre la modalità di Planning introduce un...
316 - La vulnerabilità più grave mai scoperta in ASP.NET Core [CVE-2025-55315] 27.10.2025 15:58
In questa puntata ti parlo della vulnerabilità CVE-2025-55315, quella che Microsoft ha classificato con un punteggio di gravità 9.9 e che molti considerano la più critica mai scoperta in ASP.NET Core. Capiremo insieme cos’è l’HTTP Request Smuggling, come funziona questo tipo di attacco e perché può compromettere anche applicazioni perfettamente scritte. Vedremo quali versioni di .NET sono vulnerab...
315 - Blazor in Console? Scopri RazorConsole! 20.10.2025 9:35
In questa puntata esploriamo RazorConsole, una libreria sperimentale che porta il modello Blazor nel terminale. Scopri come costruire interfacce console interattive in .NET usando componenti Razor, tra rendering testuale, input dinamico e Hot Reload. https://github.com/LittleLittleCloud/RazorConsole #dotnet #blazor #aspnet #RazorConsole #SpectreConsole #podcast #dotnetinpillole
314 - Da JSON a UI in un attimo, senza scrivere una riga di HTML 13.10.2025 15:03
In questa puntata ti parlo di come sia possibile creare interfacce utente riusabili e interattive che si adattano automaticamente a Teams, Outlook o alle tue app web, partendo da un semplice file JSON. Un modo elegante e pratico per scrivere una porzione di UI una volta sola e mostrarla ovunque. https://adaptivecards.io/ https://learn.microsoft.com/en-us/adaptive-cards/ https://github.com/microsof...
313 - Dal codice alla gestione progetti: cosa puoi fare con i server MCP 06.10.2025 13:16
In questa puntata ti parlo dei server MCP in Visual Studio 2022, una novità che rende GitHub Copilot ancora più potente: dalla documentazione ufficiale sempre a portata di mano, alla gestione di GitHub e Azure DevOps, fino alla generazione automatica di test per le tue app ASP.NET e Blazor. https://learn.microsoft.com/en-us/visualstudio/ide/mcp-servers?view=vs-2022 https://github.com/modelcontextp...
312 - Insegna a GitHub Copilot il tuo stile di codice 29.09.2025 20:12
In questa puntata ti parlo di come utilizzare i file di prompt e di instructions in Visual Studio per personalizzare GitHub Copilot, rendendolo più aderente alle regole del tuo progetto e più utile nelle attività ripetitive, con esempi pratici in C# e Blazor. https://github.com/github/awesome-copilot https://devblogs.microsoft.com/dotnet/prompt-files-and-instructions-files-explained/ https://code....
311 - AI e programmatori alle prime armi: alleato o scorciatoia pericolosa? 22.09.2025 22:24
In questa puntata ti parlo di come strumenti come GitHub Copilot e ChatGPT stiano cambiando il modo in cui studenti e programmatori alle prime armi imparano a scrivere codice. Vediamo insieme vantaggi, rischi e consigli pratici per usare l’AI come alleato formativo senza cadere nella trappola della dipendenza o della comprensione superficiale. https://arxiv.org/html/2506.10051v1 https://youtu.be/g...
310 - Visual Studio 2026 Insider è qui! AI, velocità e UI moderna 15.09.2025 23:35
La scorsa settimana è stato rilasciato Visual Studio 2026 Insiders , la versione anteprima che introduce cambiamenti importanti: AI sempre più integrata, prestazioni migliorate (apertura delle soluzioni, navigazione, compilazione), interfaccia ridisegnata con Fluent UI e nuovi temi, con pieno supporto per .NET 10 e C# 14. Ho anche avuto la possibilità di fare alcune domande a Mads Kristensen , e t...
309 - .NET in pillole compie 6 anni: cosa abbiamo imparato insieme 08.09.2025 18:36
Il 2 settembre 2019 uscì la prima puntata di .NET in pillole, e con oggi sono ben 309 puntate e 6 anni passati insieme. Davvero grazie! - https://www.xedotnet.org/ #dotnetinpillole #podcast
308 - Da HTML a PDF e scraping: il potere di PuppeteerSharp 01.09.2025 12:16
PuppeteerSharp è un porting in C# della popolare libreria Puppeteer per Node.js. È progettato per consentirti di controllare browser basati su Chromium (anche in modalità headless) tramite .NET, e supporta .NET Framework, .NET Core e .NET 8. In questa puntata te ne parlo. https://github.com/hardkoded/puppeteer-sharp https://www.puppeteersharp.com/ https://www.c-sharpcorner.com/article/pdf-generati...
307 - Wolverine: non quello con gli artigli, ma quasi! Una libreria di messaggistica per le nostre app 25.08.2025 13:39
In questa puntata esploriamo Wolverine, la libreria open-source di JasperFx che unisce mediator, message bus e messaggistica distribuita in un’unica pipeline efficiente e resiliente. Una valida alternativa in sostituzione di Mediatr, ma con molte funzionalità in più assolutamente da conoscere. https://github.com/JasperFx/wolverine https://wolverinefx.net/ #dotnet # wolverine fx #mediator #messageb...
306 - Magic.IndexedDB: Linq incontra IndexedDB in Blazor 18.08.2025 18:17
In questa puntata esploriamo Magic. IndexedDB, una libreria che porta il vero LINQ dentro IndexedDB per le applicazioni Blazor. Non un semplice wrapper, ma un motore di query capace di tradurre espressioni LINQ complesse direttamente in operazioni ottimizzate su IndexedDB, evitando caricamenti inutili in memoria. https://github.com/magiccodingman/Magic. IndexedDb https://sayou.biz/Magic-IndexedDB/...
305 - TickerQ, un'ottima idea di base, ma potrà competere con Hangfire e Quartz? 11.08.2025 8:50
In questa puntata scopriamo TickerQ, un nuovo Job Scheduler che entra in competizione con Hangfire e Quartz. NET. In questa puntata andiamo a vedere cosa lo differenzia dagli altri, ed il come lo si utilizza. https://github.com/Arcenox-co/TickerQ https://tickerq.arcenox.com/ #dotnet #tickerq #jobscheduler #taskscheduler #podcast #dotnetinpillole
304 - Dalle password alle passkey: l’evoluzione di ASP.NET Identity 04.08.2025 15:04
In questa puntata esploriamo l’evoluzione di ASP.NET Identity: dalle origini con Membership fino al supporto alle passkey che arriverà in .NET 10. Un viaggio tra sicurezza, autenticazione moderna e API REST per gestire al meglio l’identità degli utenti nelle applicazioni .NET. https://learn.microsoft.com/en-us/aspnet/core/security/authentication/identity https://devblogs.microsoft.com/dotnet/dotne...
303 - Dal caos al controllo: riduci il rumore nei log con .NET 9 28.07.2025 13:34
In questa puntata scopriamo come ottimizzare il logging in .NET grazie a due potenti funzionalità introdotte in .NET 9: log sampling e log buffering. Vedremo come ridurre il rumore, migliorare le performance e mantenere il controllo sui log, anche in ambienti ad alto carico. Meno log, più valore. https://devblogs.microsoft.com/dotnet/emit-logs-on-demand-with-log-buffering/ https://devblogs.microso...
302 - CQRS in .NET con Brighter e Darker: alternativa a MediatR? 21.07.2025 15:45
In questa puntata esploriamo Brighter e Darker , due librerie open-source progettate per applicare il pattern CQRS in modo chiaro e scalabile su .NET. Confronteremo inoltre Brighter con MediatR, analizzando vantaggi, differenze e scenari d’uso, per capire se possono essere una valida alternativa. https://github.com/BrighterCommand/Darker https://github.com/BrighterCommand/Brighter https://brighter...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.