Podcasts about net core

  • 220PODCASTS
  • 1,029EPISODES
  • 44mAVG DURATION
  • 1WEEKLY EPISODE
  • May 18, 2026LATEST

POPULARITY

20192020202120222023202420252026

Categories



Best podcasts about net core

Show all podcasts related to net core

Latest podcast episodes about net core

.NET in pillole
344 - ASP.NET Core e Blazor in .NET 11: cosa c'è già nelle prime preview

.NET in pillole

Play Episode Listen Later May 18, 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.mdhttps://github.com/dotnet/core/blob/main/release-notes/11.0/preview/preview2/aspnetcore.mdhttps://github.com/dotnet/core/blob/main/release-notes/11.0/preview/preview3/aspnetcore.mdhttps://github.com/dotnet/core/blob/main/release-notes/11.0/preview/preview4/aspnetcore.mdhttps://github.com/dotnet/aspnetcore/issues/64787#dotnet #dotnet11 #aspnetcore #blazor #opentelemetry #openapi #minimalapi #webassembly #csharp

OsProgramadores
E-149-Daniel Jesus-Tech Lead at Banco Daycoval

OsProgramadores

Play Episode Listen Later Apr 26, 2026 75:25


Neste episódio do podcast OsProgramadores, Marcelo conversa com Daniel Jesus.Daniel Jesus é um profissional com mais de 15 anos de experiência em engenharia de software, liderança técnica e gestão de equipes multidisciplinares. Ele também é reconhecido como Microsoft MVP, destacando sua contribuição para a comunidade técnica.Ao longo da sua carreira, Daniel se destacou por:

SANS Internet Stormcenter Daily Network/Cyber Security and Information Security Stormcast
SANS Stormcast Friday April 24rd, 2026: Apple Update; Bitwarden Compromise; ASP.NET Core Patch

SANS Internet Stormcenter Daily Network/Cyber Security and Information Security Stormcast

Play Episode Listen Later Apr 24, 2026 6:37


Apple Patches Exploited Notification Flaw https://isc.sans.edu/diary/Apple%20Patches%20Exploited%20Notification%20Flaw/32922 Bitwarden CLI Compromised https://socket.dev/blog/bitwarden-cli-compromised https://community.bitwarden.com/t/bitwarden-statement-on-checkmarx-supply-chain-incident/96127 Microsoft Security Advisory CVE-2026-40372 ASP.NET Core Elevation of Privilege https://github.com/dotnet/announcements/issues/395

Cyber Morning Call
993 - Microsoft solta patch emergencial para o ASP.NET Core

Cyber Morning Call

Play Episode Listen Later Apr 23, 2026 9:36


Referências do EpisódioWEBINAR TEMPEST: Superfície exposta, acesso concedido: como ativos esquecidos formam o caminho perfeito para o atacanteCVE-2026-40372 - ASP.NET Core Elevation of Privilege VulnerabilityBRIDGE:BREAK: New Vulnerabilities and Attack Scenarios in Serial-to-IP ConvertersLotus Wiper: a new threat targeting the energy and utilities sectorTropic Trooper Pivots to AdaptixC2 and Custom Beacon ListenerBissa Scanner Exposed: AI-Assisted Mass Exploitation and Credential HarvestingRoteiro e apresentação: Carlos CabralEdição de áudio: Paulo Arruzzo Narração de encerramento: Bianca Garcia

Compilado do Código Fonte TV
Anthropic cobra por OpenClaw; React Native 0.85; Fim do suporte ao ASP.NET Core 2.3; Material e Cupertino saem do Flutter; Demissões na Oracle [Compilado #241]

Compilado do Código Fonte TV

Play Episode Listen Later Apr 12, 2026 68:23


Nesse episódio trouxemos as notícias e novidades do mundo da programação que nos chamaram atenção dos dias 04/04 a 10/04.☕ Café Código FontePrograme sua xícara para o sabor certo!https://cafe.codigofonte.com.br

Compilado do Código Fonte TV
Anthropic cobra por OpenClaw; React Native 0.85; Fim do suporte ao ASP.NET Core 2.3; Material e Cupertino saem do Flutter; Demissões na Oracle [Compilado #241]

Compilado do Código Fonte TV

Play Episode Listen Later Apr 12, 2026 68:23


Nesse episódio trouxemos as notícias e novidades do mundo da programação que nos chamaram atenção dos dias 04/04 a 10/04.☕ Café Código FontePrograme sua xícara para o sabor certo!https://cafe.codigofonte.com.br

Leña al mono que es de goma
2009IIP - Qué es WinUI 3

Leña al mono que es de goma

Play Episode Listen Later Apr 12, 2026 22:52


**Palabras clave:** - WinUI 3, WinRT, WPF, Windows Forms, handles de ventana, DPI, DirectX, .NET Core, actualizaciones de Windows --- ### ¿Qué es WinUI 3 y cómo se relaciona con WinRT? ### ️ Evolución histórica de las bibliotecas gráficas ### Problemas comunes que se han ido corrigiendo ### Ejemplo concreto de cómo funciona WinUI 3 ### ⚙️ Relación con .NET Core y el “AVI” ### Patrones útiles observados ### ✅ Conclusión

.NET Rocks!
ASP.NET Core in 2026 with Daniel Roth

.NET Rocks!

Play Episode Listen Later Apr 2, 2026 60:19 Transcription Available


ASP.NET Core continues to evolve in 2026! Carl and Richard talk to Daniel Roth about all the goodness in the ASP.NET Core space, including MVC, Razor, and Blazor! Daniel talks about the publicly visible ASP.NET Core Roadmap on GitHub - where you can support ideas, add your own, and debate implementations! The conversation dives into the focus on Blazor - MVC and Razor aren't going away anytime soon, or perhaps ever. Still, the energy is definitely on Blazor, and its potential to provide a great development experience that scales effectively and provides the features your applications need. And Daniel reminds us that the teams all work closely together, including the broader .NET and language teams, so new features are in the right place and available to everyone!

.NET Rocks!
ASP.NET Core in 2026 with Daniel Roth

.NET Rocks!

Play Episode Listen Later Apr 2, 2026 60:19 Transcription Available


ASP.NET Core continues to evolve in 2026! Carl and Richard talk to Daniel Roth about all the goodness in the ASP.NET Core space, including MVC, Razor, and Blazor! Daniel talks about the publicly visible ASP.NET Core Roadmap on GitHub - where you can support ideas, add your own, and debate implementations! The conversation dives into the focus on Blazor - MVC and Razor aren't going away anytime soon, or perhaps ever. Still, the energy is definitely on Blazor, and its potential to provide a great development experience that scales effectively and provides the features your applications need. And Daniel reminds us that the teams all work closely together, including the broader .NET and language teams, so new features are in the right place and available to everyone!

Hipsters Ponto Tech
.NET em 2026: Estado atual e novidades – Hipsters Ponto Tech #507

Hipsters Ponto Tech

Play Episode Listen Later Mar 17, 2026 50:18


Hoje é o papo é sobre .NET! Neste episódio, mergulhamos no ecossistema .NET: o que ele é hoje, como evoluiu ao longo dos anos e por que continua relevante no mercado de desenvolvimento. Conheça a importância da comunidade, as mudanças da Microsoft, e o impacto da IA no desenvolvimento. Vem ver quem participou desse papo: André David, o host que investiga as novidades do universo Vinny Neves, Líder de Front-End na Alura Guilherme Lima, Tech Educator e Professor na Alura e na USP  Links:  .NET .NET Core no Stack Overflow – Hipsters On The Road #20 ASP.NET Core – Hipsters #108 Presente e Futuro do .NET – Hipsters #26 Node Docker Top Gear (SNES) Feito no UNREAL ENGINE 5 JetBrains Aproveite a Semana do Consumidor e estude na Alura com até 35% OFF! Utilize o cupom SEMANADOCONSUMIDOR, válido até 20/3/26! TechGuide.sh, um mapeamento das principais tecnologias demandadas pelo mercado para diferentes carreiras, com nossas sugestões e opiniões. #7DaysOfCode: Coloque em prática os seus conhecimentos de programação em desafios diários e gratuitos. Acesse https://7daysofcode.io/ Produção e conteúdo: Alura Cursos de Tecnologia – https://www.alura.com.br Edição e sonorização: Rede Gigahertz de Podcasts

.NET in pillole
335 - SignalR nel 2026: potente, ma non sempre necessario

.NET in pillole

Play Episode Listen Later Mar 9, 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ò essere sufficiente.#dotnet #csharp #signalr #aspnetcore #websocket #realtime #softwarearchitecture #backenddevelopment #programmazione #dotnetinpillole #podcast

Azure Italia Podcast
Azure Italia Podcast - Puntata 70 - Dal Frontend ai Dati, Psicologia, UX e metriche con Dario Benevento

Azure Italia Podcast

Play Episode Listen Later Mar 9, 2026 91:26


Bentornati e bentornate su Azure Italia Podcast, il podcast in italiano su Microsoft Azure!Per non perderti nessun nuovo episodio clicca sul tasto FOLLOW del tuo player

.NET in pillole
332 - Compliance e tracciabilità: quando (e perché) usare Audit.NET

.NET in pillole

Play Episode Listen Later Feb 16, 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.NEThttps://www.nuget.org/packages/Audit.NET#dotnet #csharp #auditnet #aspnetcore #efcore #backenddevelopment #softwarearchitecture #cleanarchitecture #logging #enterprisedevelopment #webapi #dapper #programmazione #developeritalia #podcast #dotnetinpillole

Papo Pro ACBr
Dext Framework - Full-Stack Moderno for Delphi

Papo Pro ACBr

Play Episode Listen Later Feb 13, 2026 68:11


Por muito tempo, o ecossistema Delphi viveu uma dicotomia. De um lado, tínhamos a linguagem poderosa, o compilador rápido e a estabilidade lendária. Do outro, olhávamos para o horizonte do .NET Core, Spring Boot e Node.js, vendo arquiteturas limpas, injeção de dependência robusta e testes fluentes, sentindo que algo faltava.Não faltava capacidade à linguagem. Faltava uma fundação.Venha conosco entender a proposta, os conceitos e o que é o Dext e tire suas conclusões se o Delphi é moderno ou não.Ouça agora e transforme sua forma de programar com ACBr!Convidados: Cesar Romero, MVP Embarcadero

GOTO - Today, Tomorrow and the Future
Modern Full-Stack Web Development with ASP.NET Core • Alexandre Malavasi & Albert Tanure

GOTO - Today, Tomorrow and the Future

Play Episode Listen Later Jan 27, 2026 33:09


This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubCheck out more here:https://gotopia.tech/episodes/413Alexandre Malavasi - CTO at Marelo & Author of "Modern Full-Stack Web Development with ASP.NET Core"Albert S. Tanure - Cross Solutions Architec at Microsoft & Author of "ASP.NET Core 9 Essentials"RESOURCESAlexandrehttps://x.com/alemalavasihttps://github.com/alexandremalavasihttps://www.linkedin.com/in/alexandremalavasiAlberthttps://x.com/alberttanurehttps://github.com/tanurehttps://www.linkedin.com/in/albert-tanurehttps://www.codefc.io/enDESCRIPTIONMicrosoft Cloud Solution Architect Albert Tanure interviews Microsoft MVP Alexandre Malavasi about his fourth book, "Modern Full-Stack Web Development with ASP.NET Core". The discussion explores the challenges of writing comprehensive technical books, the importance of foundational knowledge in full stack development, and how to integrate ASP.NET Core with modern JavaScript frameworks like React, Angular, and Vue.js.Alexandre emphasizes that successful architecture decisions depend primarily on team expertise and the ability to facilitate change, rather than following trends.The conversation also highlights the critical importance of looking beyond just coding - encompassing project planning, DevOps practices, monitoring, and continuous optimization - to truly bring value to customers and become well-rounded software engineers.RECOMMENDED BOOKSAlexandre Malavasi • Modern Full-Stack Web Development with ASP.NET Core • https://amzn.to/4pvEXnYAlexandre Malavasi • Implementing Design Patterns in C# 11 and .NET 7 • https://amzn.to/49CapwnAlexandre Malavasi • Enterprise Applications with C# and .NET • https://amzn.to/4iiVidkAlexandre Malavasi • Implementing Design Patterns in C# and .NET 5 • https://amzn.to/3JU5UD2Albert Tanure • ASP.NET Core 9 Essentials • https://amzn.to/43bH73tBlueskyTwitterInstagramLinkedInFacebookCHANNEL MEMBERSHIP BONUSJoin this channel to get early access to videos & other perks:https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/joinLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

Entre Chaves
#253 O futuro do .NET: tendências, possibilidades e direções

Entre Chaves

Play Episode Listen Later Jan 20, 2026 38:31


Você está preparado para as mudanças que vêm pela frente no .NET? Neste episódio, Guilherme Pereira, Desenvolvedor Full Stack, e Juan de Oliveira Fonseca, Desenvolvedor de Software na dti digital, discutem a transformação do .NET de um framework Windows para sua versão multiplataforma atual. Eles compartilham experiências sobre migração de código legado, a contribuição da comunidade e como o futuro da plataforma está sendo moldado pela integração com IA e tecnologias cloud. Dê o play e ouça agora! Assuntos abordados: Evolução do .NET de Windows para multiplataforma; Migração de projetos legados para .NET Core; Comparação: .NET Framework x .NET moderno; Performance do .NET 10 x .NET 8; Integração com IA e cloud; Arquitetura de microserviços; Equilíbrio: habilidades da equipe x novas tecnologias; Futuro da plataforma .NET. Links importantes: Vagas disponíveis Newsletter Dúvidas? Nos mande pelo Linkedin Contato:  entrechaves@dtidigital.com.br O Entre Chaves é uma iniciativa da dti digital, uma empresa WPP

GOTO - Today, Tomorrow and the Future
ASP.NET Core 9 Essentials • Albert Tanure & Rafael Herik de Carvalho

GOTO - Today, Tomorrow and the Future

Play Episode Listen Later Dec 23, 2025 40:30


This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubCheck out more here:https://gotopia.tech/episodes/402Albert S. Tanure - Cross Solutions Architec at Microsoft & Author of "ASP.NET Core 9 Essentials"Rafael Herik de Carvalho - Platform & DevOps Engineering at DevoteamRESOURCESAlberthttps://x.com/alberttanurehttps://github.com/tanurehttps://www.linkedin.com/in/albert-tanurehttps://www.codefc.io/enRafaelhttps://x.com/rafaelherikhttps://github.com/rafaelherikhttps://www.linkedin.com/in/rafaelh-carvalhohttps://dev.to/rafaelherikDESCRIPTIONMicrosoft Solutions Architect Albert Tanure explores his approach to writing "ASP.NET Core 9 Essentials", a guide designed to take developers from basic .NET concepts to advanced cloud-native application development. Albert emphasizes the intentional structure of starting with foundations before introducing best practices, covering the complete application lifecycle from UI development and APIs to deployment, monitoring, and cloud operations.The conversation highlights how modern development requires understanding not just coding, but also DevOps practices, observability with tools like OpenTelemetry, dynamic configurations, containers, and cloud-native principles. The book serves both beginners seeking solid foundations and experienced developers looking to understand modern deployment strategies, with particular emphasis on chapters 9-11 that cover cloud native mindsets and operational considerations.RECOMMENDED BOOKSAlbert Tanure • ASP.NET Core 9 Essentials • https://amzn.to/43bH73tMark J. Price • Real-World Web Development with .NET 9 • https://amzn.to/46ZKsnwMark J. Price • C# 13 and .NET 9 – Modern Cross-Platform Development Fundamentals • https://amzn.to/4o5E5FZFabrizio Romano & Heinrich Kruger • Learning Python Programming • https://amzn.to/4myLBItBlueskyTwitterInstagramLinkedInFacebookCHANNEL MEMBERSHIP BONUSJoin this channel to get early access to videos & other perks:https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/joinLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

.NET in pillole
321 - Le evoluzioni di ASP.NET Core (con .NET 10) che gli sviluppatori non possono ignorare

.NET in pillole

Play Episode Listen Later Dec 1, 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/en-us/aspnet/core/release-notes/aspnetcore-10.0https://learn.microsoft.com/en-us/aspnet/core/security/authentication/passkeys/blazorhttps://learn.microsoft.com/en-us/aspnet/core/migration/90-to-100#dotnet #aspnet #dotnet10 #podcast #dotnetinpillole

RadioDotNet
Релизы .NET 10, C# 14, F# 10, ASP.NET Core 10, EF Core 10 и MAUI 10

RadioDotNet

Play Episode Listen Later Nov 24, 2025 105:39


Подкаст RadioDotNet выпуск №126 от 25 ноября 2025 года В этом эпизоде вы можете услышать историю про надёжные устройства от международного разработчика ПО Altenar. Сайт подкаста: radio.dotnet.ru Boosty (₽): boosty.to/RadioDotNet Темы: [00:02:40] — What's new in C# 14 learn.microsoft.com/dotnet/csharp/whats-new/csharp-14 devblogs.microsoft.com/dotnet/introducing-csharp-14 nesteruk.wordpress.com/whats-new-and-fun-in-c-14 [00:21:20] — What's new in the .NET 10 runtime learn.microsoft.com/dotnet/core/whats-new/dotnet-10/runtime [00:38:05] — What's new in F# 10 learn.microsoft.com/dotnet/fsharp/whats-new/fsharp-10 devblogs.microsoft.com/dotnet/introducing-fsharp-10 [00:43:50] — What's new in the SDK and tooling for .NET 10 learn.microsoft.com/dotnet/core/whats-new/dotnet-10/sdk [00:52:55] — What's new in .NET libraries for .NET 10 learn.microsoft.com/dotnet/core/whats-new/dotnet-10/libraries [01:05:40] — What's new in ASP.NET Core in .NET 10 learn.microsoft.com/aspnet/core/release-notes/aspnetcore-10.0 [01:14:10] — What's New in EF Core 10 learn.microsoft.com/ef/core/what-is-new/ef-core-10.0/whatsnew [01:35:20] — What's new in .NET MAUI for .NET 10 learn.microsoft.com/dotnet/maui/whats-new/dotnet-10 [01:37:55] — .NET MAUI is Coming to Linux and the Browser avaloniaui.net/blog/net-maui-is-coming-to-linux-and-t... Фоновая музыка: Максим Аршинов «Pensive yeti.0.1»

Cosas de programadores, por campusMVP.es

¿Es momento de actualizar a .NET 10? Sin duda. En este video analizamos las novedades más importantes de .NET 10 y por qué esta versión LTS (Soporte a Largo Plazo) es fundamental para la estabilidad y futuro de tus aplicaciones. Abordamos: C# 14, las mejoras de rendimiento, y cómo los cambios en la plataforma impactan la línea de tiempo de soporte hasta finales de 2028. El futuro de la plataforma explicado en pocos minutos.ENLACES:- El podcast del año pasado sobre .NET 9, para que puedas comparar: https://www.youtube.com/watch?v=NL_lPFrD5U0- El artículo sobre .NET 10: https://www.campusmvp.es/recursos/post/net-10-informe-tecnico-para-desarrolladores-novedades-y-mejoras-importantes.aspx- El artículo sobre .NET 9 del año pasado: https://www.campusmvp.es/recursos/post/net-9-ya-esta-aqui-que-novedades-trae-y-que-esperar-de-esta-version.aspxSECCIONES00:00 Intro al experimento en este podcast03:09 Una petición amable05:25 Novedades de .NET 10: la versión "más productiva"06:03 C#: La revolución de los scripts en un solo archivo07:04 C# 14: las novedades para escribir menos código (field, ?.=)08:05 ASP.NET Core y Minimal APIs: más sencillas, más robustas09:05 Blazor: cómo simplificar la persistencia del estado (¡Magia!)10:07 ¿Merece la pena actualizar? La clave del soporte LTS10:41 Conclusión

Azure DevOps Podcast
Andrew Lock: Testing Frameworks - Episode 376

Azure DevOps Podcast

Play Episode Listen Later Nov 17, 2025 32:38


Andrew Lock is a staff software engineer at Datadog and educator whose contributions to the .NET ecosystem have shaped how developers approach modern web applications.  Located in the UK, Andrew is a Microsoft MVP, Author of ASP.NET Core in Action, and has an active blog all about his experience working with .NET and ASP.NET Core.   Topics of Discussion: [2:56] Andrew talks about appreciating the joy of coding and the minutiae of figuring out the correct way to do things. [3:28] Andrew discusses the various testing frameworks available for .NET, including MS Test, NUnit, XUnit, and TUnit. He explains the history and evolution of these frameworks, noting that XUnit has become the de facto default version. [7:41] Andrew explains his interest in TUnit, a newer testing library that addresses some of the limitations of XUnit. [9:29] TUnit is designed to be fast, supporting parallel execution and native AOT for better performance. [12:16] Is there a way to radically speed up the execution of big test suites? [15:39] Andrew explains the importance of each type of test in providing confidence that the software works as intended. [21:26] Andrew notes that full system tests can provide strong confidence by exercising critical pathways in the application. [29:44] Andrew mentions that tools like Octopus Deploy can be used to automate smoke tests as part of the deployment process. [30:26] Advice to new developers regarding automated testing, and the importance of writing code that is easy to test, and thinking about testing when writing code.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Andrew Lock "Andrew Lock: Containers in .NET8 - Ep 281" "Andrew Lock: Web Applications in .NET6 - Ep 198" "Updates to Docker images in .NET8"   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.  

The .NET Core Podcast
Building the Future of APIs: Mike Kistler's Insights on OpenAPI and MCP

The .NET Core Podcast

Play Episode Listen Later Nov 7, 2025 70:02


Strategic Technology Consultation Services This episode of The Modern .NET Show is supported, in part, by RJJ Software's Strategic Technology Consultation Services. If you're an SME (Small to Medium Enterprise) leader wondering why your technology investments aren't delivering, or you're facing critical decisions about AI, modernization, or team productivity, let's talk. Show Notes "And we talk about that contract. We say, "this is your contract. This Open API definition that you have is the contract for your service." And in the end, that's how customers interact with Azure is through APIs. And so it's important to have that contract so that customers know how things work, how to use them, hopefully how to use them easily, right?"— Mike Kistler Hey everyone, and welcome back to The Modern .NET Show; the premier .NET podcast, focusing entirely on the knowledge, tools, and frameworks that all .NET developers should have in their toolbox. I'm your host Jamie Taylor, bringing you conversations with the brightest minds in the .NET ecosystem. Today, we're joined by Mike Kistler to talk about two topics (we usually only tackle one topic per episode, so you're getting a bonus with this episode): Open API and both MCP and the MCP SDK for C#. We started our conversation by focussing on Open API, as this is a passion of Mike's. We talked about what it is, how you've likely already been using it with any ASP .NET Core WebAPIs that you've worked on, and how the latest versions of ASP .NET Core can generate a lot of the Open API specification for you without having to add lots and lots of metadata an attributes. Pro tip: If you've been using the Swagger UI in your applications, you've been using Open API. "And when the LLM decides that it wants to use an MCP tool or access an MCP resource, it doesn't go and do that directly. It comes back to the MCP host and asks the MCP host to call a tool with a particular set of parameters, or to access an MCP resource. And at first, when I saw this in the MCP architecture, I thought, "boy, that's clunky. Why not have the LLM just call these things directly?" And there's a deliberate reason why it was done this way."— Mike Kistler We then pivoted over to talking about MCP (or Model Context Protocol) which is a rapidly evolving standard for creating your own agents and applications which can communicate with or be instructed by, LLMs. We talked about how the MCP standard works, and how the standard is written in such a way that there's always a human in the loop. We also talked about how you can build your own MCP servers using the MCP SDK for C#. It's worth pointing out that both MCP and Open API are evolving standards. While Open API tends to evolve with a much more relaxed pace, the MCP standard (having not even reached a year old when we recorded) uses the date as it's version number. And Mike actually references the latest version of the MCP spec in our conversation, which will give you a clue as to when we recorded it. Before we jump in, a quick reminder: if The Modern .NET Show has become part of your learning journey, please consider supporting us through Patreon or Buy Me A Coffee. Every contribution helps us continue bringing you these in-depth conversations with industry experts. You'll find all the links in the show notes. Anyway, without further ado, let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET. Full Show Notes The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-8/building-the-future-of-apis-mike-kistlers-insights-on-openapi-and-mcp Useful Links: OpenAPI API Blueprint RAML ProducesResponseType attribute Minimal API TypedResults S07E16 - From Code to Cloud in 15 Minutes: Jason Taylor's Expert Insights And The Clean Architecture Template GitHub MCP Server MCP Transports MCP C# SDK Current version of the MCP spec as of the date of recording (aka version 2025-06-18) Microsoft MCP Servers List Mike on LinkedIn .NET Community Standup Supporting the show: Leave a rating or review Buy the show a coffee Become a patron Getting in Touch: Via the contact page Joining the Discord Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast. Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show. Editing and post-production services for this episode were provided by MB Podcast Services.

RadioDotNet
Новая командная строка, уязвимые запросы, связывающий MCP

RadioDotNet

Play Episode Listen Later Nov 3, 2025 107:42


Подкаст RadioDotNet выпуск №125 от 4 ноября 2025 года В этом эпизоде вы можете услышать историю про высокоскоростную передачу данных от международного разработчика ПО Altenar. Сайт подкаста: radio.dotnet.ru Boosty (₽): boosty.to/RadioDotNet Темы: [00:02:25] — Announcing .NET 10 Release Candidate 2 devblogs.microsoft.com/dotnet/dotnet-10-rc-2 [00:10:35] — System.CommandLine 2.0 overview learn.microsoft.com/dotnet/standard/commandline github.com/dotnet/command-line-api github.com/Cysharp/ConsoleAppFramework [00:45:45] — Request smuggling and CVE-2025-55315 andrewlock.net/understanding-the-worst-dotnet-vulnera... [01:05:45] — Official C# SDK for Model Context Protocol modelcontextprotocol.io developer.microsoft.com/blog/microsoft-partners-with-anthropic... github.com/modelcontextprotocol/csharp-sdk github.com/SciSharp/Awesome-DotNET-MCP [01:27:20] — Adding metadata to fallback endpoints in ASP.NET Core andrewlock.net/adding-metadata-to-fallback-endpoints-... [01:38:25] — Кратко о разном podlodka.io/425 devblogs.microsoft.com/dotnet/announcing-sponsorship-on-nuget... devblogs.microsoft.com/dotnet/introducing-custom-agents-for-d... platform.uno/blog/announcing-unoplatform-microsoft-... Фоновая музыка: Максим Аршинов «Pensive yeti.0.1»

.NET in pillole
316 - La vulnerabilità più grave mai scoperta in ASP.NET Core [CVE-2025-55315]

.NET in pillole

Play Episode Listen Later Oct 27, 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 vulnerabili, come verificare se il tuo server è a rischio e quali patch o mitigazioni puoi applicare subito. Anche se non scrivi codice “sbagliato”, a volte basta un header HTTP fuori posto per spalancare la porta a un attaccante.https://www.cve.org/CVERecord?id=CVE-2025-55315https://github.com/dotnet/aspnetcore/issues/64033https://msrc.microsoft.com/update-guide/vulnerability/CVE-2025-55315https://github.com/sirredbeard/CVE-2025-55315-repro#dotnet #security #aspnetcore #kestrel #podcast #dotnetinpillole

Cyber Security Today
Critical Security Alerts: TikTok Malware & Europol's SIM Farm Takedown

Cyber Security Today

Play Episode Listen Later Oct 20, 2025 14:42 Transcription Available


In this episode of Cybersecurity Today, host David Shipley covers the latest developments in cyber threats and law enforcement victories. Topics include: cybercriminals using TikTok videos to disseminate malware through click-fix attacks, Europol shutting down a massive SIM farm powering 49 million fake online accounts, and Microsoft's emergency patch release for a critical ASP.NET Core vulnerability rated 9.9 in severity. The episode also highlights community efforts in raising cybersecurity awareness. 00:00 Introduction and Headlines 00:23 TikTok Malware Campaign 03:43 Europol's Major SIM Farm Bust 07:45 Microsoft's Critical ASP.NET Core Vulnerability 11:55 Community Shoutouts and Conclusion

The .NET Core Podcast
Compassionate Coding: Safia Abdalla's Insights on Empathy in Open-Source Development

The .NET Core Podcast

Play Episode Listen Later Sep 26, 2025 66:41


Strategic Technology Consultation Services This episode of The Modern .NET Show is supported, in part, by RJJ Software's Strategic Technology Consultation Services. If you're an SME (Small to Medium Enterprise) leader wondering why your technology investments aren't delivering, or you're facing critical decisions about AI, modernization, or team productivity, let's talk. Show Notes "I think, regardless of how technology evolves, it's very important and us the most important thing is for us to be decent and understanding of each other and to be willing to like work towards a common goal."— Safia Abdalla Hey everyone, and welcome back to The Modern .NET Show; the premier .NET podcast, focusing entirely on the knowledge, tools, and frameworks that all .NET developers should have in their toolbox. I'm your host Jamie Taylor, bringing you conversations with the brightest minds in the .NET ecosystem. Today, we're joined by Safia Abdalla. Safia is one of the engineers at Microsoft who works on ASP .NET Core, meaning that most of her work is in the open. We talk about Safia's journey in development, what it means to work entirely in the open, and what it's like to read through and triage issues on the ASP .NET Core repo. "I have certain people in my open source career who I have met and interacted with on a number of different projects, And the ones that stand out as great mentors and role models for me were people who were so good at creating psychological safety in open source spaces so that people could present their ideas. And they were really good at uplifting other people's ideas and pushing them further."— Safia Abdalla We also talk about the importance of interpersonal skills in modern software engineering (whether you're working in open source or not), psychological safety, and the importance of self-reflection in our day-to-day work. Before we jump in, a quick reminder: if The Modern .NET Show has become part of your learning journey, please consider supporting us through Patreon or Buy Me A Coffee. Every contribution helps us continue bringing you these in-depth conversations with industry experts. You'll find all the links in the show notes. Anyway, without further ado, let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET. Full Show Notes The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-8/compassionate-coding-safia-abdallas-insights-on-empathy-in-open-source-development/ Useful Links: Safia on GitHub Safia on Bluesky Safia's website ASP .NET Core issues on Github Podcast editing services provided by Matthew Bliss Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show Supporting the show: Leave a rating or review Buy the show a coffee Become a patron Getting in Touch: Via the contact page Joining the Discord Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast. Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show. Editing and post-production services for this episode were provided by MB Podcast Services.

RadioDotNet
Долгожданные Unions, технологичный Multi-tenancy, избыточные DTO

RadioDotNet

Play Episode Listen Later Sep 7, 2025 97:40


Подкаст RadioDotNet выпуск №122 от 8 сентября 2025 года Подкаст поддерживает международный разработчик высоконагруженного ПО Altenar. Узнать подробнее про их митапы и не только: https://t.me/+_TzcYVVVqEgyZGIy Реклама. ООО «Аистсофт». ИНН 3327121697. Erid: 2Vtzqxdjt35 Сайт подкаста: radio.dotnet.ru Boosty (₽): boosty.to/RadioDotNet Темы: [00:02:10] — C# 15 Unions blog.ndepend.com/csharp-unions [00:15:20] — How we enforce .NET coding standards anthonysimmon.com/workleap-dotnet-coding-standards meziantou.net/sharing-coding-style-and-roslyn-analyz... [00:35:55] — Running .NET in the browser without Blazor andrewlock.net/running-dotnet-in-the-browser-without-... [00:48:40] — DTOs & Mapping. The Good, The Bad, And The Excessive codeopinion.com/dtos-mapping-the-good-the-bad-and-the-... [01:11:50] — Multi-tenancy in ASP.NET Core 8 michael-mckenna.com/multi-tenant-asp-dot-net-8-tenant-reso... [01:24:50] — Кратко о разном devblogs.microsoft.com/dotnet/ef-core-visualizer-view-entity-... devblogs.microsoft.com/dotnet/gpt-oss-csharp-ollama breslav-lozhechkin.mave.digital/ep-26github.com/jinek/consolonia Фоновая музыка: Максим Аршинов «Pensive yeti.0.1»

RadioDotNet
Passkey для Identity, Aspire для людей, MCP для NuGet

RadioDotNet

Play Episode Listen Later Aug 18, 2025 65:17


Подкаст RadioDotNet выпуск №121 от 19 августа 2025 года Подкаст поддерживает международный разработчик высоконагруженного ПО Altenar. Узнать подробнее про их митапы и не только: https://t.me/+_TzcYVVVqEgyZGIyРеклама. ООО «Аистсофт». ИНН 3327121697. Erid: 2Vtzqvs5CZg Сайт подкаста: radio.dotnet.ru Boosty (₽): boosty.to/RadioDotNet Темы: [00:01:45] — .NET 10 Preview 7 github.com/dotnet/core/discussions/10030 [00:13:40] — Announcing the NuGet MCP Server Previewdevblogs.microsoft.com/dotnet/nuget-mcp-server-preview [00:24:45] — Aspire 9.4 is here with a CLI and interactive dashboard featuresdevblogs.microsoft.com/dotnet/announcing-aspire-9-4 [00:32:45] — Passkey support for ASP.NET Core identityandrewlock.net/exploring-dotnet-10-preview-features-6... [00:50:50] — Records and the `with` operator, reduxcodeblog.jonskeet.uk/records-and-the-with-operator-redux [00:58:40] — Кратко о разномdevblogs.microsoft.com/dotnet/the-new-dependabot-nuget-updateryoutube.com/playlist Фоновая музыка:Максим Аршинов «Pensive yeti.0.1»

Azure DevOps Podcast
Joe Cuevas: Your First Decade as a Software Engineer - Episode 360

Azure DevOps Podcast

Play Episode Listen Later Jul 28, 2025 35:20


Joe Cuevas Jr. is a seasoned software engineer based in San Antonio, Texas, with a strong focus on front-end development and user experience. At Southwest Research Institute, he contributes to innovative engineering solutions that span industries. With a background that blends technical precision and creative problem-solving, Joe brings a thoughtful perspective to the evolving world of software development. His passion for clean design, scalable code, and collaborative innovation makes him a standout voice in today's tech landscape.   Topics of Discussion: [1:46] Why Joe fell in love with programming after a single VB.NET class. [5:00] What guided Joe towards the enterprise side of .NET. [6:25] Joe's favorite foundational .NET and ASP.NET Core books. [9:06] Learning algorithms, concurrency, and testing to make up for no CS degree. [10:00] Why test automation is essential and doing testing immediately after writing the code. [12:14] Thoughts on test-driven development vs. testing right after coding. [14:18] Previewing Microsoft Semantic Kernel in Action, by Daniel Costa. [15:38] How Joe became a Manning book reviewer, and what he's learned. [17:18] Prompt engineering and agent instructions: what's ready now. [18:21] Codex and the moment that blew Joe's mind. [22:26] How Joe sees software architecture evolving in the future. [24:09] Large language models vs. older code bases, and where they shine. [27:57] Dependency injections. [32:43] Joe's advice for junior developers and why persistence beats perfection. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Joe Cuevas LinkedIn ASP.NET Core in Action ASP.NET Core in Action, Third Edition Unit Testing Principles, Practice, and Patterns Unit Testing Principles, Practices, and Patterns: Effective testing styles, patterns, and reliable automation for unit testing, mocking, and integration testing with examples in C# Dependency Injection in .NET Microsoft Semantic Kernel in Action Explore — LeetCode Joe on GitHub   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Azure DevOps Podcast
Steve Smith: Software Architecture - Episode 355

Azure DevOps Podcast

Play Episode Listen Later Jun 23, 2025 50:39


Steven Smith, also known in the developer community as Ardalis, is an entrepreneur, author, and software architect with a deep passion for building effective, maintainable software. Through his company, NimblePros, Steve helps organizations — ranging from household names like Microsoft and Quicken Loans to growing teams across industries — maximize their development potential. His clients frequently describe him as a “force multiplier,” amplifying the productivity and impact of the teams he supports.   Steve has been recognized as a Microsoft MVP for over two decades and continues to lead through education and mentorship. He's published numerous courses on Pluralsight and Dometrain, focusing on topics like domain-driven design, software architecture, and design patterns. He also empowers developers through his mentorship platform, DevBetter.com, helping the next generation of professionals grow their careers with intention and clarity.   Topics of Discussion: [2:28] What keeps Steve excited about computer programming and software architecture? [4:42] What is software architecture? [6:18] The importance of understanding the logical components of a software system and how they interact. [7:06] Artifacts for architecture decisions. [8:52] How lightweight documentation and diagrams, like those in the C4 Model, can clarify system design without overburdening the team. [10:53] The modern architecture books that have caught Steve's eye. [12:57] The KISS principle and keeping software architecture simple. [19:38] Clean architecture and domain-driven design principles. [22:52] Managing out-of-process dependencies and service integrations. [26:07] Adapter pattern and interface abstractions. [28:33] Decorator pattern for adding functionality. [33:14] Pipeline Architecture. [40:35] What Steve thinks the future holds for AI-driven development, what he uses it for, and the challenges of AI currently.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) “Steve Smith: .NET 8 and Architecture” - Episode 276 NimblePros  Architect Modern Web Applications with ASP.NET Core and Azure  C4 Model  “Simon Brown on Architecture for Developers - Episode 96” Fundamentals of Software Architecture, by Mark Richards & Neal Ford, summarized as a platform-agnostic, principle-driven guide   .NET Rocks! “Architecture vs. Code with Steve Smith”  .NET Rocks! “Vertical Slice Architecture with Jeremy Miller”  GoF Adapter pattern .NET API interface estimate  Decorator pattern Bus vs. Pipeline patternsBus Vs. Pipeline patterns   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Dev Questions with Tim Corey
262. Discussing Blazor with Dan Roth, PM of ASP.NET and Blazor

Dev Questions with Tim Corey

Play Episode Listen Later Jun 12, 2025 32:13


Get insights into Blazor, ASP.NET Core, and the direction of Microsoft on the web in this special interview at Microsoft Build with Dan Roth, PM of ASP.NET and Blazor at Microsoft in this episode of DevQuestions.Website: https://www.iamtimcorey.com/ Ask Your Question: https://suggestions.iamtimcorey.com/ Sign Up to Get More Great Developer Content in Your Inbox: https://signup.iamtimcorey.com/

.NET Rocks!
Backend for Frontend Security Framework with Erwin van der Valk

.NET Rocks!

Play Episode Listen Later May 15, 2025 50:05 Transcription Available


How do you secure browser-based frontends with ASP.NET Core backends? Carl and Richard discuss the Backend for Frontend (BFF) Security Framework with Erwin van der Valk. Erwin talks about Sam Newman's BFF Pattern and how it helps deal with the diversity of clients, including web, desktop, and mobile, to work with a common backend. OAuth 2.0 is capable of dealing with this complexity, but there are many moving parts, and that's where the security framework can help!

.NET Rocks!
Backend for Frontend Security Framework with Erwin van der Valk

.NET Rocks!

Play Episode Listen Later May 15, 2025 52:00


How do you secure browser-based frontends with ASP.NET Core backends? Carl and Richard discuss the Backend for Frontend (BFF) Security Framework with Erwin van der Valk. Erwin talks about Sam Newman's BFF Pattern and how it helps deal with the diversity of clients, including web, desktop, and mobile, to work with a common backend. OAuth 2.0 is capable of dealing with this complexity, but there are many moving parts, and that's where the security framework can help!

The Talent Tango
Build a Long-Term Career in Talent

The Talent Tango

Play Episode Listen Later Apr 23, 2025 25:48


What does it take to thrive in talent—even when hiring freezes hit? In this episode, Amir talks with Frank Cebek about building a durable, impactful career in talent acquisition and people leadership. From surviving market downturns to translating business context into recruiting value, Frank shares his journey from consultant to senior people leader—and what skills made all the difference. This one's packed with practical advice for recruiters, HR leaders, and anyone in people ops navigating today's volatile job market.

The .NET Core Podcast
From Code to Cloud in 15 Minutes: Jason Taylor's Expert Insights And The Clean Architecture Template

The .NET Core Podcast

Play Episode Listen Later Apr 4, 2025 62:14


RJJ Software's Software Development Service This episode of The Modern .NET Show is supported, in part, by RJJ Software's Podcasting Services, whether your company is looking to elevate its UK operations or reshape its US strategy, we can provide tailored solutions that exceed expectations. Show Notes "So I've been focused on the code to cloud journey, I like to call it, for the template. And two years ago, my goal was to provide a solution that could take you from code to cloud in 45 minutes or less. So I wanted it to be "file new project" to deploy a solution on Azure—because that's where my main focus is—within 45 minutes."— Jason Taylor Welcome friends to The Modern .NET Show; the premier .NET podcast, focusing entirely on the knowledge, tools, and frameworks that all .NET developers should have in their toolbox. We are the go-to podcast for .NET developers worldwide, and I am your host: Jamie "GaProgMan" Taylor. In this episode, Jason Taylor (no relation) joined us to talk about his journey from Classic ASP to .NET and Azure. He also discusses clean architecture's maintainability, and his open-source Clean Architecture Solution template for ASP .NET Core, along with strategies for learning new frameworks and dealing with complexity. "Right now the template supports PostgreSQL, SQLite, and SQL Server. If you want to support MySQL, it's relatively easy to do because there's already a Bicep module or a Terraform module that you can go in and use it. So I went from 45 minutes to now I can get things up and running in like, I don't know, two minutes of effort and 15 minutes of waiting around while I make my coffee"— Jason Taylor Along the way, we talk about some of the complexities involved with creating a template which supports multiple different frontend technologies and .NET Aspire (which was news to me when we recorded), all the while maintaining the goal of being the simplest approach for enterprise development with Clean Architecture. Anyway, without further ado, let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET. Supporting the Show If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show. Full Show Notes The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-7/from-code-to-cloud-in-15-minutes-jason-taylors-expert-insights-and-the-clean-architecture-template/ Jason's Links: Jason's Clean Architecture repo on GitHub Jason's Northwind Traders with Clean Architecture repo on Github Connect with Jason Jason's RapidBlazor repo on GitHub Other Links: C# DevKit for Visual Studio Code Code, Coffee, and Clever Debugging: Leslie Richardson's Microsoft Journey and the C# Dev Kit in Visual Studio Code with Leslie Richardson dotnet scaffold devcontainers .NET Aspire Azure Developer CLI GitHub CLI Obsidian Supporting the show: Leave a rating or review Buy the show a coffee Become a patron Getting in Touch: Via the contact page Joining the Discord Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast. Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show

Azure DevOps Podcast
Daniel Roth: .NET 10 Preview 1 - Episode 340

Azure DevOps Podcast

Play Episode Listen Later Mar 10, 2025 40:02


Daniel Roth is a Principal Product Manager on the ASP.NET team working on ASP.NET Core, Blazor, and other web features. He has previously worked on various parts of .NET, including System.Net, WCF, XAML, and ASP.NET. His passions include building frameworks for modern Web frameworks that are simple and easy to use.   Topics of Discussion: [3:15] Daniel shares his journey from back-end services to front-end development and his role in making .NET open-source and cross-platform. [6:10] Blazor and its impact on development. [8:32] A few of the strengths we get with .NET. [9:24] .NET 9 and performance improvements. [12:45] .NET 10 Preview 1 and new features. [17:32] Architectural guidance for Blazor applications. [30:17] The importance of handling state persistence to avoid memory bloat and security issues. [32:32] Observability and telemetry in Blazor. [36:28] Is the nature of the UI web user interface changing as we integrate AI technology and large language models and agents? [37:12] Integration of AI and Generative AI in Blazor. [37:38] The new Microsoft Extensions AI library for interfacing with chat services in .NET applications.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo Ep 274 with Daniel Roth Daniel Roth LinkedIn What's New for ASP.NET Core Blazor in .NET9 Daniel Roth — Author in .NET Blog Performance Improvements in .NET9 .NET Preview 1 is now available! ASP.NET Core in .NET 10 Preview 1 — Release Notes ASP.NET Core Roadmap for .NET 10 #59443   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

RadioDotNet
Система эффектов, дружба Aspire с AWS, гибридное кэширование

RadioDotNet

Play Episode Listen Later Feb 23, 2025 109:39


Подкаст RadioDotNet выпуск №109 от 24 февраля 2025 года Сайт подкаста: radio.dotnet.ru Boosty (₽): boosty.to/RadioDotNet Темы: [00:00:50] — Visual Studio 2022 v17.13 and v17.14 Preview 1 learn.microsoft.com/visualstudio/releases/2022/release-not... devblogs.microsoft.com/visualstudio/visual-studio-2022-v17-13... devblogs.microsoft.com/visualstudio/first-preview-of-visual-s... [00:07:00] — Гибридное кэширование в ASP.NET Core habr.com/ru/articles/871716 [00:22:30] — The Dangers of Async Void sergeyteplyakov.github.io/Blog/csharp/The_Dangers_Of_Async_Void [00:32:50] — Effect Programming in C# eiriktsarpalis.wordpress.com/effect-programming-in-csharp github.com/nessos/Eff podlodka.io/podlodka404 [01:11:05] — Integrating AWS with .NET Aspire aws.amazon.com/blogs/developer/integrating-aws-with-n... [01:20:10] — Why Tracebit is written in C# tracebit.com/blog/why-tracebit-is-written-in-c-sharp news.ycombinator.com/item [01:43:30] — IdentityServer4 wiped from GitHub reddit.com/r/dotnet/comments/1isquvd/identityserv... reddit.com/r/dotnet/comments/1itgssu/follow_up_2_... github.com/orgs/DuendeSoftware/discussions/36 Фоновая музыка: Максим Аршинов «Pensive yeti.0.1»

Coffee and Open Source
Giorgi Dalakishvili

Coffee and Open Source

Play Episode Listen Later Feb 11, 2025 61:17


Giorgi is a software developer with almost two decades of experience. He works mainly with C#, ASP.NET Core, Entity Framework Core and .NET MAUI.Giorgi is an open-source author and contributor on GitHub, a Microsoft MVP, and a member of the .NET Foundation.You can find Giorgi on the following sites:XLinkedInGitHubWebsiteHere are some links provided by Giorgi:EFCore.VisualizerEFCore.Visualizer RepoEntityFramework.Exceptions RepoPLEASE SUBSCRIBE TO THE PODCASTSpotifyApple PodcastsYouTube MusicAmazon MusicRSS FeedYou can check out more episodes of Coffee and Open Source onhttps://www.coffeeandopensource.comCoffee and Open Source is hosted byIsaac Levin

Azure DevOps Podcast
Brady Gaster: Upgrading .NET apps - Episode 331

Azure DevOps Podcast

Play Episode Listen Later Jan 6, 2025 47:38


Brady Gaster is a Principal Program Manager on the .NET and Visual Studio team at Microsoft where he works on Orleans, SignalR, microservices, APIs, and integration with Azure service teams in hopes of making it exciting for developers who work on .NET apps to party in the cloud!   Topics of Discussion: [6:27] Collaboration with Azure Developer CLI. [8:08] The challenges of integrating ASP.NET Core with existing deployment methods like App Service. [11:45] The main questions they heard at the panel. [13:53] Deploying your dashboard to Azure Container apps. [24:31] Aspire builds on .NET and everything you can do with .NET, you can keep doing. [27:03] Tips for developing against Aspire resources. [27:50] The future focuses on security. [30:02] Optimizing your development environment around DevOps. [34:28] How much is Kubernetes an actual dependency, or can normal .NET applications just use App Service and not be tied to Kubernetes? [39:37] Brady's thoughts on the benefits of containers and the potential for easier alternatives in the future. [44:06] AI doing a better job of suggesting the right code.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! “Building new (and retrofitting old) apps with .NET Aspire to streamline your development process” Ep 295 with Brady Gaster   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.  

Azure DevOps Podcast
Jeff Fritz: .NET 9 and Beyond - Episode 328

Azure DevOps Podcast

Play Episode Listen Later Dec 16, 2024 41:48


Jeff Fritz is an experienced developer, technical educator, and PM on the .NET team at Microsoft. He's the producer of the .NET Conf online series of events, and regularly livestreams builds of websites and fun applications. You can follow Jeff for more .NET, .NET Core, and, Visual Studio content on Twitch and Twitter at @csharpfritz.   Topics of Discussion: [2:40] Jeff's background and the many roles he is involved in. [6:17] Key announcements from .NET Conf. [6:18] Starting with .NET Aspire, and getting it right with version 3. [11:24] Version 3 covers the unattended deployment process. [12:20] Benefits of the aspireify.net website. [18:23] AI extensions for .NET. [22:28] Recommendations for hardware for AI development. [25:35] The static assets features. [28:57] Using Github Copilot. [30:13] Remembering that AI is just a text calculator. [36:21] How people can catch up with the content from .NETConf.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Ep 278 with Jeff Fritz TagzApp Fritz on the Web AI extensions for .NET Unified AI Building Blocks for .NET using Microsoft.Extensions.AI Introducing Phi-3 Introducing Whisper dotnet on YouTube Microsoft Ignite aspireify.NET   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Dev Sem Fronteiras
[Gringos no Brasil] Arquiteto de Software da Venezuela em São Paulo, Brasil - Dev Sem Fronteiras #166

Dev Sem Fronteiras

Play Episode Listen Later Nov 14, 2024 34:55


O caraquenho Enrique é filho de médico, mas gostava mesmo era de mexer no computador do pai. Desde cedo com um monitor laranja e muitos papéis impressos, ele já sabia que queria ser hacker. Na hora de fazer faculdade, o plano de ser hacker foi deixado de lado em prol de uma carreira mais tradicional, o que levou a um estágio em uma empresa terceirizada do governo venezuelano. À aquela altura, já de olho na situação progressivamente complicada do país, Enrique foi buscar alternativas no exterior. Foi aí que, graças a uma passagem de turismo pelo Brasil, ele decidiu ficar de vez. Assim que garantiu seu RNE, Enrique passou a trabalhar por aqui, e nunca mais voltou. Nesse episódio bastante diferente, o Enrique compartilha suas observações a respeito do povo e do trabalho brasileiro em comparação com o que estava acostumado na Venezuela, além de detalhar como é seu dia a dia na terra que pelo menos costumava ser da garoa. Fabrício Carraro, o seu viajante poliglota Enrique Torrez, Arquiteto de Software da Venezuela em São Paulo, Brasil Links: LinkedIn do Enrique Conheça a Escola de .NET da Alura e encontre do C# aos frameworks mais recentes usando .NET Core, ASP.NET e Entity Framework, sem esquecer de boas práticas, design patterns, testes e a certificação. TechGuide.sh, um mapeamento das principais tecnologias demandadas pelo mercado para diferentes carreiras, com nossas sugestões e opiniões. #7DaysOfCode: Coloque em prática os seus conhecimentos de programação em desafios diários e gratuitos. Acesse https://7daysofcode.io/ Ouvintes do podcast Dev Sem Fronteiras têm 10% de desconto em todos os planos da Alura Língua. Basta ir a https://www.aluralingua.com.br/promocao/devsemfronteiras/e começar a aprender inglês e espanhol hoje mesmo!  Produção e conteúdo: Alura Língua Cursos online de Idiomas – https://www.aluralingua.com.br/ Alura Cursos online de Tecnologia – https://www.alura.com.br/ Edição e sonorização: Rede Gigahertz de Podcasts

Azure DevOps Podcast
David Fowler: Architecture of .NET Aspire - Episode 322

Azure DevOps Podcast

Play Episode Listen Later Nov 4, 2024 50:35


David Fowler is a Distinguished Engineer and has been at Microsoft for over 16 years working on developer frameworks and tools in the .NET space. He's one of the creators of several popular OSS frameworks and tools such as .NET Aspire, NuGet, SignalR, and ASP.NET Core. He also architected the Azure SignalR Service, a service for doing real-time WebSocket-based communication at scale. He's an avid open-source advocate and developer currently focused on simplifying developer experiences in the microservice space. David is also passionate about mentoring, supporting individual contributors in their careers, and helping underrepresented folks get interested in technology.   Topics of Discussion: [3:14] David's career journey. [4:28] Development of.NET Aspire. [6:47] Evolution of front-end and back-end architectures. [13:27] Challenges and Improvements in.NET Aspire. [19:08] The set of resources they chose to start with. [21:48] The Infrastructure Library. [25:23] The potential for creating templates to streamline the bootstrapping process for teams and projects. [28:58] Does Azure API include networking in the firewall rules? [31:52] What are the things David is most excited about with DevStory? [32:3] The “wait for” feature. [38:03] The complexity of implementing health checks. [44:53] What is Dapper? [44:01] Future Vision for.NET Aspire.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! David Fowler GitHub David on LinkedIn David Fowler Microsoft David Fowler, Author at .NET Blog Azure Provisioning 3.0 GitHub NET Aspire Overview .NET Conf2024   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Azure DevOps Podcast
Jeff Wouters: PowerShell Programming - Episode 320

Azure DevOps Podcast

Play Episode Listen Later Oct 21, 2024 33:18


Jeff was born and raised in The Netherlands and is an IT geek with a passion for automation. At the young age of 6, he had his very first computer and started developing his own Pacman to learn Batch programming. Looking back, the performance was terrible, but it worked. Over the years, he has always kept in touch with some sort of scripting or programming languages, such as Batch, (Turbo) Pascal, PHP, Delphi, Kixtart, Visual Basic Scripting (VBS), VB .NET, PowerShell, and C# .NET (Core). He is the owner of Methos, a consultancy and managed services company from The Netherlands focused on Microsoft Modern Workplace (Windows + Intune + Office365) and Azure through automation and Infrastructure-as-Code.   Topics of Discussion: [4:19] Jeff's passion and the three turning points in his career. [8:47] The architecture and intention behind PowerShell being built on .NET. [12:33] What are the biggest mistakes Jeff sees people making when it comes to PowerShell? [11:50] Best practices for using PowerShell in DevOps environments, and common mistakes to avoid. [16:04] Differences between binary and PowerShell-based modules, and the benefits of exploring module code. [18:18] Leveraging .NET code in PowerShell scripts and the advantages of this approach. [20:00] Preferred methods for writing automated tests for PowerShell code. [23:39] Jeff's current focus areas, including certifications and his upcoming “script portal” project.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Jeff on Twitter Jeff on LinkedIn Jeff Wouters Methos jeff@methos.nl   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Azure DevOps Podcast
Jason Haley: Azure Services For Artificial Intelligence - Episode 309

Azure DevOps Podcast

Play Episode Listen Later Aug 5, 2024 37:44


Jason Haley is a Full Stack Solution Architect at Jason Haley Consulting, LLC, where he provides custom Azure and .NET application development solutions for a variety of clients. With over 20 years of experience using Microsoft technologies, he has earned the title of Microsoft Azure MVP and holds numerous certifications.   His expertise lies in developing Web Applications and Single Page Applications (SPA) using Blazor, Angular, jQuery, ASP.Net Core, Entity Framework Core, Redis, SQL Server, and Windows Azure Active Directory. In addition, he customizes build processes for Azure DevOps pipelines and creates courseware for .NET and Azure topics. He is deeply passionate about learning and sharing his knowledge with the local Azure and .NET community, and he leads two user groups in the Boston area.   Topics of Discussion: [3:40] The two things that have stuck out in Jason's career. [5:36] When Jason started paying attention to GenAI. [9:12] Looking at GenAI from a solution perspective. [10:52] Where to start as a .NET developer. [16:49] Why aren't there more examples in C#? [18:02] What is Graph RAG? [19:11] Using language models for natural language processing tasks, including prompt engineering and token limits. [20:56] The importance of prompt engineering, and how to optimize prompts. [25:04] Cost and mechanics of using OpenAI's language model in Azure. [32:12] Using Azure AI services for business problems and thinking about AI as an intern. [34:48] Recommendations for .NET developers to get started with Azure Open AI and semantic search.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Jason Haley website Generative AI for Beginners Azure OpenAI RAG Pattern using a SQL Vector Database   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

The .NET Core Podcast
Navigating the ASP .NET Core Maze: From Middleware to Minimal APIs and Modern C# with Andrew Lock

The .NET Core Podcast

Play Episode Listen Later Jul 12, 2024 68:20


Avalonia XPF This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility. Show Notes Yeah, exactly. And it means you can, if you see it in its sort of native place, next time that you're writing something, maybe you don't go and change all your IEnumerables to IAsyncEnumerable because that's not worth doing. But maybe next time you're writing a new API you're like, "oh, you know what, I will use that newer API because it will give me better performance. And when I'm writing it, it's easy to just use the new thing and it's more applicable to this situation." — Andrew Lock Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor. In this episode, Andrew Lock joined us to talk about ASP .NET Core's new Minimal APIs paradigm. Along the We also talked about validation, and the third edition of his book "ASP .NET Core in Action" from Manning Publishing. So it's sort of interesting, the philosophy, because obviously validation was one of the things they had some pushback. In MVC You've got validation there by default, and clearly you always want to have validation of your arguments. So why didn't they include it in minimal APIs? And the answer basically is because there's more than one validation framework. There's the data annotation attributes... but then there's other frameworks like the fluent validation, for example, is a very popular one. And the only way that works in MVC is you have to sort of try and plug it in as an extra part and remove the old validation. And they didn't want to prioritize any particular style of doing validation. — Andrew Lock So let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET. Supporting the Show If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show. Full Show Notes The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-6/navigating-the-aspnet-core-maze-from-middleware-to-minimal-apis-and-modern-c-sharp-with-andrew-lock/ Useful Links A discount code, good for 45% off all Manning Products: dotnetshow24 ASP .NET Core in Action Andrew's previous appearance on the show: Episode 17 - ASP .NET Core's Middleware Pipeline with Andrew Lock Andrew's blog OWIN version The .NET blog posts by Stephen Toub Episode 72 - Emulating a Video Game System in .NET with Ryujinx Express.js build Web APIs Using Python & FastAPI with @KJayMiller Andrew's series of blog posts on Source Generators Andrew on: X (formally known as Twitter) LinkedIn Supporting the show: Leave a rating or review Buy the show a coffee Become a patron Getting in touch: via the contact page joining the Discord Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast.

Azure DevOps Podcast
Mitch Denny: .NET Aspire Architecture - Episode 304

Azure DevOps Podcast

Play Episode Listen Later Jul 1, 2024 46:23


Mitch is a Principal Software Engineer on the .NET Cloud team working on .NET Aspire and ASP.NET Core. Previously Mitch has worked on Azure services, the Azure SDK, and Azure DevOps.   Topics of Discussion: [2:46] Mitch's career journey in the Microsoft ecosystem. [5:46] What makes it .NET Aspire vs. .NET8? [6:16] .NET Aspire focuses on seamless integration between app components. [8:18] Making sure the core of Aspire is cloud-agnostic. [10:48] Developer control plane. [11:40] How Aspire simplifies cross processes. [14:36] Using Aspire to manage dependencies in microservices applications. [18:18] Automating deployments with Azure DevOps and easy mode for .NET Aspire. [30:27] Securing container deployments. [34:39] Using Azure DevOps for cloud deployment and configuration management. [37:33] What are the best resources for people to dig in? [40:03] Azure subscriptions inside Microsoft. [43:43] They are only just getting started with Aspire, and with .NET 9 coming out in November.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! GitHub Mitch Denny .NET Aspire (aspire) github.com/dotnet/aspire/tree/main/playground github.com/dotnet/aspire github.com/dotnet/eShop   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

The .NET Core Podcast
.NET Unwrapped: From Workflow Engines to Identity, A Developer's Journey with Dustin Metzgar

The .NET Core Podcast

Play Episode Listen Later Jun 14, 2024 82:53


Avalonia XPF This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility. Show Notes I want it to be like one of those books that you can pick up and you can, like, you don't have to have .NET experience. You might, you know, maybe, you know, Java or maybe, you know, Python or something like that. You should be able to pick this book up and get to a point where you can actually build real world applications with .NET that are secure, they're fast, they're well tested. They have localization built in. They're put into containers that you can throw into like a Kubernetes. I wanted to get to that point where it's like, you could build applications that I've built like, say, with UiPath — Dustin Metzgar Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor. In this episode, Dustin Metzgar joined us to talk about his new book ".NET in Action Second Edition." This book takes the first edition, written back in 2018, which targetted .NET Core 2 and upgrades and expands it to both cover a lot more content and to focus on .NET 8. Along the way, we also discussed the basics of identity and the common pitfalls that developers fall into when they work with one of the current identity standards. So certificates are still involved too because it's because you need that certificate to sign the tokens. And I think what's interesting about certificates is like you have that, you know, this kind of asymmetric encryption where, you know, you have a private key and then you publish a public key that everybody can see to use to kind of decrypt your, what you sign, what you encrypt. And that's a kind of a feature of like these identity providers. — Dustin Metzgar So let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET. Supporting the Show If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show. Full Show Notes The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-6/net-unwrapped-from-workflow-engines-to-kubernetes-containers-a-developers-journey-with-dustin-metzgar/ Useful Links A discount code, good for 45% off all Manning Products: dotnetshow24 UiPath .NET in Action Second Edition Episode 3 - CoreWF With Dustin Metzgar S06E05 - Navigating the .NETverse: From Assembler to Open Source Marvel with Scott Hunter Episode 104 - C# with Mads Torgersen S06E09 - From Code Generation to Revolutionary RavenDB: Unveiling the Database Secrets with Oren Eini UiPath/CoreWF on GitHub Duende Oauth OpenID Connect Okta Auth0 OpenIddict Papers Please Entra IdentityModel Auth0 Blog Dustin on Mastodon Supporting the show: Leave a rating or review Buy the show a coffee Become a patron Getting in touch: via the contact page joining the Discord Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast.

Merge Conflict
402: AI Made Easy with Smart Components for ASP.NET Core Web Apps

Merge Conflict

Play Episode Listen Later Mar 18, 2024 32:30


AI is here for your Blazor, MVC, and Razor pages apps with Smart Components and is super simple. Use a control and AI is infused and ready to go! Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website, Chat on Discord Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐ Machine transcription available on http://mergeconflict.fm

.NET Rocks!
.NET 8 Migration with Jimmy Bogard

.NET Rocks!

Play Episode Listen Later Jan 11, 2024 48:34 Transcription Available


How do you migrate to .NET 8? Carl and Richard talk to Jimmy Bogard about his experiences helping teams migrate from .NET Framework 4.8 to more modern versions of .NET. Jimmy talks about the team wanting to be able to use ASP.NET Core in their applications as the incentive to make the migration in the first place. The conversation digs into landing on .NET 6 to make migration easier but then wanting to move quickly to later versions to take advantage of the latest features. And no dead-drop migrations - using a reverse proxy to operate the two applications side-by-side so that over months, everything moves across while remaining functional - a great story of migration!

.NET Rocks!
.NET 8 Migration with Jimmy Bogard

.NET Rocks!

Play Episode Listen Later Jan 11, 2024 49:00


How do you migrate to .NET 8? Carl and Richard talk to Jimmy Bogard about his experiences helping teams migrate from .NET Framework 4.8 to more modern versions of .NET. Jimmy talks about the team wanting to be able to use ASP.NET Core in their applications as the incentive to make the migration in the first place. The conversation digs into landing on .NET 6 to make migration easier but then wanting to move quickly to later versions to take advantage of the latest features. And no dead-drop migrations - using a reverse proxy to operate the two applications side-by-side so that over months, everything moves across while remaining functional - a great story of migration!