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.
Nereden dinlenir?
Uygulamada podcast'ler Replaio Radio Çok yakındaPodcast'ler çok yakında uygulamaya geliyor. Şimdi yükle ve podcast'lere yepyeni bir bakışı ilk gören sen ol
Bölümler
351 - Microsoft.Data.SqlClient: il driver che usi ogni giorno ma non conosci 06.07.2026 17:29
In questa puntata parlo di Microsoft. Data. SqlClient, il driver che molte applicazioni .NET usano ogni giorno per comunicare con SQL Server, spesso senza che ce ne rendiamo davvero conto. Vediamo perché non è solo “la libreria della connection string”, ma un componente importante per sicurezza, autenticazione, performance, retry, diagnostica e nuove funzionalità come il supporto ai vector type di...
350 - GitHub Copilot App: dalla issue alla pull request con l’AI 29.06.2026 15:50
In questa puntata parlo di GitHub Copilot App, la nuova esperienza desktop pensata per portare Copilot oltre l’IDE. Non più solo suggerimenti di codice o chat dentro l’editor, ma un modo diverso di lavorare con issue, branch, pull request, review e agenti AI collegati ai repository GitHub. Provo a capire cosa cambia davvero per noi sviluppatori .NET, dove può essere utile e perché potrebbe rappres...
349 - Continuous AI: oltre la CI/CD con GitHub 22.06.2026 14:52
In questa puntata parlo di GitHub Agentic Workflows e di come possono portare l’AI dentro i processi di manutenzione del repository. Mi concentro soprattutto su due casi d’uso: mantenere la documentazione allineata alle modifiche del codice e individuare continuamente piccole semplificazioni da proporre tramite pull request. Una panoramica pratica su opportunità, limiti e ruolo della revisione uma...
348 - GitHub Pages: l’hosting gratuito che molti sviluppatori ignorano 15.06.2026 14:46
In questa puntata parlo di GitHub Pages, uno strumento che secondo me tanti sviluppatori conoscono di nome, ma che spesso sottovalutano. Non è solo “un posto dove mettere due paginette HTML”, ma può diventare molto utile per pubblicare documentazione tecnica, landing page di progetto, demo, siti statici e anche applicazioni Blazor WebAssembly. Ragiono su quando ha senso usarlo, quando invece non è...
347 - Prima del prompt: documenti, markdown e contesto per l’AI 08.06.2026 13:12
In questa puntata parto da MarkItDown, un tool che sta ricevendo parecchia attenzione perché permette di trasformare documenti e file in Markdown, rendendoli più facili da usare con l’AI. Da qui allargo il discorso a Docling, al suo server MCP e a Context7, per parlare di un tema che secondo me diventerà sempre più importante: non basta avere un buon modello AI, serve anche dargli il contesto gius...
346 - Usare Aspire per sviluppare meglio 01.06.2026 19:01
In questa puntata parlo di Aspire con un taglio molto pratico: non come tecnologia di deploy o orchestrazione finale, ma come strumento per semplificare lo sviluppo quotidiano. Ti racconto di come Aspire può aiutarmi a far partire in locale applicazioni composte da più servizi, database, cache, code e frontend, usando l’AppHost, la dashboard, il service discovery e una configurazione più coerente....
345 - 20 anni di community, persone e tecnologia 25.05.2026 20:31
Con il XE OneDay di venerdì 22 maggio abbiamo festeggiato i 20 anni di "XE - Development User Group" e lo abbiamo fatto con un evento dove abbiamo parlato di architettura del sofware. In questa puntata ti voglio parlare di questi 20 anni e di quello che ci sta dietro un evento come questo. https://www.xedotnet.org/ https://www.xedotnet.org/eventi/oneday2026/ #xe #xedotnet #community #xeoneday #fri...
344 - ASP.NET Core e Blazor in .NET 11: cosa c’è già nelle prime preview 18.05.2026 16:38
La scorsa settimana è stata rilasciata la preview 4 di .NET 11. In questa puntata vediamo cosa è stato rilasciato in queste 4 prime preview per quanto riguarda ASP.NET Core e Blazor. https://github.com/dotnet/core/blob/main/release-notes/11.0/preview/preview1/aspnetcore.md https://github.com/dotnet/core/blob/main/release-notes/11.0/preview/preview2/aspnetcore.md https://github.com/dotnet/core/blob...
343 - Mutation Testing: chi testa i test? 11.05.2026 14:46
In questa puntata parlo di Mutation Testing : una tecnica che ci aiuta a capire se i nostri test automatici stanno davvero proteggendo il codice o se stanno semplicemente passando. Partendo dai limiti della code coverage, vediamo come strumenti come Stryker. NET possano introdurre piccoli errori controllati nel codice per verificare se i test riescono a intercettarli. Una puntata pensata per svilu...
342 - Messaging in .NET senza complicarsi troppo la vita 04.05.2026 25:16
In questa puntata parlo di Rebus , una libreria .NET che ci aiuta a fare un passo importante nell’architettura delle nostre applicazioni: passare da un sistema basato solo su chiamate dirette e sincrone a un modello basato su messaggi. Quando un’applicazione cresce, non sempre ha senso fare tutto subito, dentro la stessa richiesta HTTP. Alcune operazioni possono essere messe in coda, elaborate in...
341 - Microsoft Agent Framework: il nuovo modo di creare AI Agent in .NET 27.04.2026 18:58
In questa puntata torno sul tema degli AI Agent in .NET partendo da una considerazione: nella scora puntata avevo parlato di Semantic Kernel e mi ero perso la notizia che ad inizio mese Microsoft ha rilasciato ufficialmente Microsoft Agent Framework 1.0. Parliamo quindi di cosa cambia davvero, perché Agent Framework può essere visto come l’evoluzione naturale di Semantic Kernel e AutoGen, e quali...
340 - Semantic Kernel: perché chiamare un modello non basta più 20.04.2026 22:35
In questa puntata parlo di Semantic Kernel con un taglio pratico: quando serve davvero in un'applicazione .NET, dove puo' aiutare e dove invece rischia di essere solo complessita' in piu'. Il punto non e' solo chiamare un modello, ma integrare AI, tool e contesto senza perdere controllo e architettura. https://learn.microsoft.com/en-us/semantic-kernel/overview/ https://github.com/microsoft/semanti...
339 - Come NON perdersi in una codebase (grande) 06.04.2026 15:53
In questa puntata parto da una novità di Visual Studio, Bookmark Studio, ma la uso come scusa per parlare di un problema molto più grande: orientarsi nel codice. Perché oggi non è più difficile scrivere codice, anche grazie all’AI. Il vero problema è riuscire a seguirlo, capirlo e non perdersi dentro codebase sempre più grandi e complesse. Ti racconto come affrontare questo problema in modo pratic...
338 - Polly e retry: quando diventano un bug 30.03.2026 19:14
In questa puntata parlo di retry automatici, una di quelle cose che usiamo tutti senza pensarci troppo. Il problema è che i retry non sono sempre una soluzione: in molti casi possono amplificare i problemi, creare effetti collaterali e mettere in crisi interi sistemi. Vediamo quando hanno davvero senso, quando evitarli e soprattutto come usarli nel modo corretto. #dotnet #csharp #softwarearchitect...
337 - Stop alle stringhe criptiche: pianificare job in modo umano 23.03.2026 12:21
In questa puntata parlo di un problema che tutti abbiamo incontrato almeno una volta: le cron expression. Potenti, sì… ma spesso illeggibili e facili da sbagliare. Ti parlo di NaturalCron, una libreria che permette di definire schedulazioni in modo più chiaro e dichiarativo, migliorando la leggibilità del codice senza cambiare gli strumenti che già utilizzi. Non è una rivoluzione, ma è uno di quei...
336 - AngleSharp: il parser HTML moderno per .NET 16.03.2026 11:37
In questa puntata parlo di AngleSharp, una libreria .NET moderna che permette di parsare HTML e lavorare con il DOM in modo molto simile a quanto avviene nei browser. Vedremo come funziona, in quali scenari può essere utile e perché può essere una valida alternativa a HtmlAgilityPack quando dobbiamo analizzare o manipolare markup HTML nelle nostre applicazioni .NET. https://github.com/AngleSharp/A...
335 - SignalR nel 2026: potente, ma non sempre necessario 09.03.2026 16:50
In questa puntata parlo di SignalR oggi e cerco di rispondere a una domanda molto pratica: quando ha davvero senso usarlo? SignalR è una tecnologia potente e ancora molto attuale nell’ecosistema ASP.NET Core, ma introdurre il realtime significa anche introdurre complessità. Vediamo quindi quali problemi risolve davvero, quando è la scelta giusta e quando invece una soluzione più semplice può esser...
334 - Con l’AI il Code Review è morto? 02.03.2026 14:57
In questa puntata parto da un post che mi ha fatto riflettere molto: con l’AI che genera codice a velocità altissima, il nostro modello di controllo è ancora valido? Possiamo davvero continuare a fare code review riga per riga quando una PR tocca decine di file? Condivido alcune considerazioni su come cambia il ruolo dello sviluppatore .NET e perché oggi più che mai servono guardrail architettural...
333 - Contract Testing per API .NET: stop ai breaking change con Pact.NET 23.02.2026 14:04
In questa puntata parlo di contract testing per API .NET e di come evitare quei breaking change che scopriamo solo dopo il deploy. Ti racconto in modo pratico cos’è un contract test, quando usarlo rispetto a integration ed E2E, e confronto due approcci concreti: Pact (Consumer-Driven Contracts) e test basati su OpenAPI. https://github.com/pact-foundation/pact-net https://pact.io/ https://devblogs....
332 - Compliance e tracciabilità: quando (e perché) usare Audit.NET 16.02.2026 14:48
In questa puntata ti parlo di Audit. NET, una libreria potente e flessibile per implementare un auditing serio nelle applicazioni .NET. Vediamo insieme quali problemi risolve, come si integra con ASP.NET Core ed Entity Framework Core e quando ha davvero senso introdurla in un progetto enterprise. https://github.com/thepirat000/Audit. NET https://www.nuget.org/packages/Audit. NET #dotnet #csharp #a...
331 - Email di test senza sorprese: come Mailpit migliora il tuo workflow 09.02.2026 14:50
In questa puntata ti parlo di Mailpit , un server SMTP fittizio moderno pensato per lo sviluppo e il testing delle email. Ti racconto cosa ha di più rispetto ad altri strumenti simili, come funziona e in che modo può migliorare il tuo workflow tra sviluppo locale, container e test automatizzati. https://mailpit.axllent.org/ https://aspire.dev/integrations/devtools/mailpit/ https://github.com/rnwo...
330 - Scripting con C#: Scopri le File-Based apps in .NET 10 02.02.2026 15:45
Scopri le nuove File-Based Apps introdotte in .NET 10: applicazioni C# scritte in un singolo file, senza .csproj, ideali per script, prototipi e CLI tool. Vediamo vantaggi, casi d’uso, criticità ed esempi reali. https://github.com/DamianEdwards/runfile https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/tutorials/file-based-programs https://learn.microsoft.com/en-us/dotnet/core/sdk/file-b...
329 - Minimal API vs Controller: scegliere con testa nel 2026 26.01.2026 18:34
Le Minimal API sono davvero il futuro di .NET? In questa puntata esploriamo vantaggi e limiti di questo approccio rispetto ai controller tradizionali, per capire quando ha senso adottarle e quando no. Una riflessione utile per orientarsi nel 2026. #dotnet #MinimalAPI #ASPNETCore #WebAPI #dotnetdeveloper #BackendDevelopment #APIdesign #CleanCode #SoftwareArchitecture #DevPodcast #dotnetinpillole #p...
328 - Utility-first in azione: perché sempre più dev scelgono Tailwind CSS 19.01.2026 15:19
Scopri come funziona Tailwind CSS, il framework utility-first che sta rivoluzionando il modo di scrivere interfacce web. In questa puntata analizziamo vantaggi, casi d'uso, esempi pratici e mettiamo Tailwind a confronto con Bootstrap per capire quando conviene scegliere l’uno o l’altro. https://tailwindcss.com/ https://timdeschryver.dev/blog/integrating-tailwind-css-in-blazor https://marketplace.v...
327 - Open-source nell’era dell’AI: chi paga il conto? 12.01.2026 15:12
L’AI ci rende più produttivi che mai, ma a che prezzo? Partendo dal caso Tailwind CSS, parlo di come l’intelligenza artificiale stia cambiando il rapporto con l’open-source e perché la sostenibilità dei progetti oggi è un problema più reale che mai. #opensource #ai #softwaredevelopment #programmazione #developers #dotnetinpillole #podcasttech #podcast
Benzer podcast'ler
Replaio bir podcast yayıncısı değildir; program adları, kapak görselleri ve ses içerikleri yazarlarına aittir ve herkese açık RSS beslemeleri aracılığıyla dağıtılır