160 episodes

Calling all .NET developers! Dive into the heart of modern .NET technology with us. We're thrilled to introduce our revamped podcast, dedicated to guiding you through the latest and greatest in the world of .NET development.

Our show, previously known as The .NET Core Podcast, is all about keeping you up-to-date and empowered in this ever-evolving field. Tune in for engaging interviews with industry leaders, as we discuss the topics every .NET developer should be well-versed in. From cross-platform wonders to cloud innovations, we're here to ensure you're armed with the knowledge to excel with the modern .NET technology stack.

Join us on this exciting journey, where learning, growing, and connecting with fellow developers takes centre stage. Let's embrace the new era of .NET together!

The Modern .NET Show Jamie Taylor

    • Technology
    • 4.6 • 33 Ratings

Calling all .NET developers! Dive into the heart of modern .NET technology with us. We're thrilled to introduce our revamped podcast, dedicated to guiding you through the latest and greatest in the world of .NET development.

Our show, previously known as The .NET Core Podcast, is all about keeping you up-to-date and empowered in this ever-evolving field. Tune in for engaging interviews with industry leaders, as we discuss the topics every .NET developer should be well-versed in. From cross-platform wonders to cloud innovations, we're here to ensure you're armed with the knowledge to excel with the modern .NET technology stack.

Join us on this exciting journey, where learning, growing, and connecting with fellow developers takes centre stage. Let's embrace the new era of .NET together!

    Generative AI for .NET Developers with Amit Bahree

    Generative AI for .NET Developers with Amit Bahree

    Avalonia XPF This episode of The Modern .NET Show is supported, in part, by RJJ Software's Podcasting Services, where your podcast becomes extraordinary.
    Show Notes Maybe start with Generative AI. As you, I think, touched on, it's different from what we call "traditional AI." And I also want to acknowledge the term "traditional AI"l is very odd to say it's not traditional. It's very much prevalent and relevant and active
    — Amit Bahree 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, Amit Bahree joined us to talk about what generative AI is, what it isn't, and how it's different from, so called, "traditional AI". He also talks through his new book "Generative AI in Action by Amit Bahree," a book that I had the good fortune to read ahead of publication and can definitely recommend.
    I'm not asking is it going to replace an engineer, but like, can an engineer for now just ignore it a little bit?
    —Jamie Taylor
    Yeah, no. So, no, it's not replacing any engineers, I can tell you that. No.
    — Amit Bahree 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/generative-ai-for-dotnet-developers-with-amit-bahree/
    Useful Links A discount code, good for 45% off all Manning Products: dotnetshow24 Generative AI in Action by Amit Bahree Phi-3 Attention Is All You Need Coding Blocks podcast Connecting with Amit: on X (formerly known as Twitter) @bahree Amit's blog 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.

    • 1 hr 7 min
    Navigating the ASP .NET Core Maze: From Middleware to Minimal APIs and Modern C# with Andrew Lock

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

    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.

    • 1 hr 8 min
    Breaking the Compromise: Unravelling the Truths of Cyber Security with Lianne Potter and Jeff Watkins

    Breaking the Compromise: Unravelling the Truths of Cyber Security with Lianne Potter and Jeff Watkins

    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 What do they go for? They go for one that's separated from the herd. And the idea behind cyber security nowadays should really actually be: put enough security controls in that they just go, "you know what? There's someone down the road that's got it all wide open. I'm just gonna go for them." And if you can just make yourself look as unappetizing and unappealing as possible, that's half the battle.
    — Lianne Potter 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, Lianne Potter and Jeff Watkins of the Compromising Positions podcast joined us to talk a little bit about the practical side of cyber security. Both Lianne and Jeff are cyber security professionals and have a ton of experience in the industry. But I had them talk about cyber security from a developer's point of view: what can we do, what do we need to know, and how can we help our colleagues on a daily basis?
    I think the other side's true as well.
    I think companies in general need to encourage a more holistic, and shift-left, and integrated approach to security. I think we talk about that quite a bit about the idea of this should not be an "over the fence," because I guess there's two sides of the coin. One side saying, "oh look, there's the security team, they're the Department of Work prevention, they're the ones who are going to stop you." And there's the other side of that coin where nobody's bothered to ever include people from the security in their ways of working and daily practices
    — Jeff Watkins 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/breaking-the-compromise-unravelling-the-truths-of-cyber-security-with-lianne-potter-and-jeff-watkins/
    Useful Links Compromising Positions podcast Leeds Cyber Security Conference Kaizen by Masaaki Imai Toyota Production System The Goal The Phoenix Project The Dark Money Files ISC2 ISC2's Free entry-level cyber security training + certification exam Lianne Potter on LinkedIn Jeff Watkins on 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.

    • 1 hr 12 min
    .NET Unwrapped: From Workflow Engines to Identity, A Developer's Journey with Dustin Metzgar

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

    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.

    • 1 hr 22 min
    Temporal: Orchestrating Success in Distributed Systems with Security and Simplicity with John Kattenhorn

    Temporal: Orchestrating Success in Distributed Systems with Security and Simplicity with John Kattenhorn

    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.
    NService Bus This episode of The Modern .NET Show is supported, in part, by NServiceBus, the ultimate tool to build robust and reliable systems that can handle failures gracefully, maintain high availability, and scale to meet growing demand.
    Make sure you click the link in the show notes to learn more about NServiceBus.
    Show Notes When you talk to the Temporal guys and look at the way that they've done some of their work is they have a... they have stuff that can run for years.

    So for instance, they'll kick off a workflow for one of their customers, kicks off a workflow when the customer's created, and that workflow is like managed by Temporal for as long as that customer is a customer. So it could be, you know, I don't know, occasionally sending out an email to, you know, "happy birthday" or something, or sending them promotions or whatever. So they see, they see workflows as like lifetime things

    — John Kattenhorn
    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, John Kattenhorn joined us to talk about Temporal.io and their platform for building durable workflows which can operate for years at a time. John in the CEO of Applicita and wanted to talk about the ways that developers can build applications and workflows which can live in the cloud for a very long time.
    And the great thing about Temporal is it manages all of those resources for you.
    So if you imagined me and you trying to do that, we'd end up standing up, I don't know, a running service or something that was constantly polling the data, looking for eligible customers or something. You'd be burning some resources looking at that stuff, and that's not how they do that. So if you've got like a million customers, the Temporal system dehydrates everything that isn't relevant and only hydrates the workflows that have an action to perform
    — John Kattenhorn 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/temporal-orchestrating-success-in-distributed-systems-with-security-and-simplicity-with-john-kattenhorn-with-john-kattenhorn/
    Useful Links temporal.io Polly Durable Tasks from Microsoft Azure Event Hubs [Azure] Service Bus Cadence Godot Hangfire Saga pattern System.Text.Json Namespace GitHub samples eShop Temporal's YouTube channel Temporal's Slack John Kattenhorn on X 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.

    • 1 hr 11 min
    Uno Platform: One UI to Rule Them All with Martin Zikmund

    Uno Platform: One UI to Rule Them All with Martin Zikmund

    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 Uno Platform started off as the core UI framework. UI and non UI, because as part of Uno Platform itself, you have some non UI APIs like accelerometer and like these device sensors that you can use in a cross platform manner. So that part is the core framework, which is the backbone to everything that we built on top of it.

    — Martin Zikmund
    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, Martin Zikmund joined us to talk about Uno Platform and how it's way more than just a UI framework. It has support for APIs such as reading device sensors like accelerometers, too. But the bread and butter of Uno Platform, like AvaloniaUI, comes from the fact that you can use the familiar WPF syntax and either the new MVUX architecture or the more familiar to most MVU architecture to build your apps.
    Yeah, ideally it should work on any Linux where .NET runs.
    And we are currently using GTK as the underlying framework that simplifies our like that access to Linux specific APIs. So there is kind of a middleware layer of GTK. And you know, that makes the development for us much easier because it already has those shims for different versions of Linux and so on built in.
    — Martin Zikmund 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/s06e18-uno-platform-one-ui-to-rule-them-all-with-martin-zikmund/
    Useful Links Episode 60 - Uno Platform With Jérôme Laban Uno Platform's dotnet new templates S06E17 - .NET MAUI: Navigating the Cross-Platform Code Seas with Maddy Montaquila Uno Toolkit Uno Extensions Uno Figma MVVM Community toolkit MVVM MVUX Comet https://platform.uno docs.platform.uno Uno Samples repository on GitHub Uno Platform's YouTube channel Uno.Gallery Uno Platform's case studies and showcases Uno Platform on Discord GitHub discussions on the Uno Platform repository Uno Platform on X Uno Platform on TikTok 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.

    • 1 hr 6 min

Customer Reviews

4.6 out of 5
33 Ratings

33 Ratings

Jla115 ,

Great listen

I have been listening to this one from the start. It is a great podcast, has great guests, and the host Jamie always makes the conversation fun to listen too. Nothing is in to touch (bad dad joke I know, but Ted Lasso is my guilty pleasure TV show)so far. I have learned about security, databases, the things you can do with raspberry pi, and more.

JohnHanna86 ,

Show for shallow software engineers

There is a huge focus in the show on the a very high level technologies
And they encourage software engineers to
NOT focus on the low level details
In one of the shows they explicitly said “why focus on things that people smarter than you are taking care of them”

rbleattler ,

The Best .NET Core Podcast out there!

Okay, so the name is really a bit of a joke given this is THE .NET Core Podcast, but jokes aside, I love this podcast. The host really manages to get some good talks about topics I care to learn about. I'm hoping to dive deep enough into PowerShell Core to have enough talking points to get an interview myself *cough*. Give the show a listen, if you live in the .NET world, you'll absolutely enjoy it!

Top Podcasts In Technology

Acquired
Ben Gilbert and David Rosenthal
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Lex Fridman Podcast
Lex Fridman
Hard Fork
The New York Times
The Vergecast
The Verge
TED Radio Hour
NPR

You Might Also Like

.NET Rocks!
Carl Franklin and Richard Campbell
Hanselminutes with Scott Hanselman
Scott Hanselman
Adventures in .NET
Charles M Wood
Software Engineering Radio - the podcast for professional software developers
se-radio@computer.org
Software Engineering Daily
Software Engineering Daily
The Stack Overflow Podcast
The Stack Overflow Podcast