The Modern .NET Show – Details, episodes & analysis
Podcast details
Technical and general information from the podcast's RSS feed.

The Modern .NET Show
Jamie Taylor
Frequency: 1 episode/14d. Total Eps: 164

Recent rankings
Latest chart positions across Apple Podcasts and Spotify rankings.
Apple Podcasts
🇬🇧 Great Britain - technology
06/11/2024#83
Spotify
No recent rankings available
Shared links between episodes and podcasts
Links found in episode descriptions and other podcasts that share them.
See all- https://chillhop.bandcamp.com/
679 shares
- https://www.thedarkmoneyfiles.com/
287 shares
- https://ko-fi.com/jayandjaymedia
246 shares
- https://github.com/features/copilot
121 shares
- https://github.com/pgvector/pgvector
24 shares
RSS feed quality and score
Technical evaluation of the podcast's RSS feed quality and structure.
See allScore global : 79%
Publication history
Monthly episode publishing history over the past years.
Powering Up with Erik Jensen: An Introduction to EF Core Power Tools
Season 7 · Episode 4
vendredi 25 octobre 2024 • Duration 01:08:48
This episode of The Modern .NET Show is supported, in part, by Metalama, reduce your boilerplate code by up to 15% with Metalama's C#-to-C# template engine and reduce your code complexity today!
Show NotesHi everyone,
Just a quick thing before we start: this episode was recorded in the middle of summer, which meant that Erik needed to have his office window open. It's possible to hear the outside traffic throughout, but rest assured that our editing team have done what they can to reduce it's presence.
It's not that noticable and shouldn't affect your enjoyment of the show, but I wanted to give you a heads-up. Also, do remember that there's a full transcription available at the show's website; so check that out, too.
Anyway, let's get to it.
"So, I think my mantra for creating things like these tools is, "should be easy to get started and there should be a like an easy happy path but then if you want to deep dive and do a lot of options or even a t4 templates you can also do that," but there should be a simple happy path with good error reporting if something fails."— Erik Jensen
Welcome friends to The Modern .NET Show; the premier .NET podcast, focussing 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, Erik Jensen joined us to talk about EF Core Power Tools, and how you can use his project to increase your productivity with EF Core-based databases, regardless of the database technology used; if it's supported by EF Core, then the Power Tools extension supports it to.
"The one that's definitely used the most is what in a tool is referred to as reverse engineering. Where you point to an existing database, which can be some of the database types I mentioned previously. Like SQL Server, as a SQL database, Postgres, Oracle, MySQL, and Firebird. And then the tool asks you for a number of options, like you can specify what namespaces you're using, and where the files are laid in your project, and many, many other options. And then when you press OK at that point, as you said, Jamie, the tool generates a DB context and some classes that represent your tables with navigations between the tables based on discovery of foreign key relationships."— Erik Jensen
We also briefly touched on the MSBuild.Sdk.SqlProj project and its goal of giving cross-platform .NET developers a way to both describe and build their ideal database schema in code. We also covered Erik's personal process for dealing with feature requests, and how developers can ensure that that are providing valueable feedback to open-source projects; a subject that will come up again soon with future guest Scott Harden.
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 ShowIf 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 NotesThe 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/powering-up-with-erik-jensen-an-introduction-to-ef-core-power-tools/
EF Core Power Tools ContributorsThe following list is correct as of Oct 4th, 2024, and aims to show that it takes a village to create a tool as ubiquitous as EF Core Power Tools. It contains the top 10 (arranged by number of contributions) devs who have worked on EF Core Power Tools.
- Erik Ejlskov Jensen
- Stephan Over
- Varorbc
- Will 保哥
- Pedro Rocha
- P. León
- Pratik Pote
- Emanuele Curati
- Jonathon Wyza
- EF Core Power Tools wiki
- EF Core Power Tools on GitHub
- Install EF Core Power Tools as a .NET global tool
- XKCD: Dependency
- DacFx
- MSBuild.Sdk.SqlProj
- Episode 19 - The .NET Foundation with Jon Galloway
- Connect with Erik on GitHub
- Connect with Erik on X
- Erik's blog
- 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.
Chainguard and Securing Your Containers with Adrian Mouat
Season 7
vendredi 11 octobre 2024 • Duration 01:05:41
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"Okay. So I’ll come on to that point is that’s obviously something i’d like to talk about. But a couple of things I should mention, I guess. That I think you’re absolutely right with all the points you raised, but we are trying to work on on everything there. So a couple of things are worth pointing out: one is docker-init; so nowadays if you start in like a new project with python or node or whatever, you can run the docker-init command, and what that will do is like create a dockerfile and a couple of other files, I think, to help you get started, and it sort of contains that the best practices. So to try and help you get over the hump of trying to understand how to create a dockerfile, and all the different ways you can build that without needing to know everything. So I think that really helps."—Adrian Mouat
Welcome friends to The Modern .NET Show; the premier .NET podcast, focussing 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, Adrian Mouat joined us to talk about Chainguard, what a distroless container is, a number of tools that you can use to check whether your containers have any CVEs present, attestations and reproducibility, and a number of ways to secure your applications once they are running in the wild.
"Yeah, I like your point there about showing your receipts. So in attestations, you can also say things like, you know, “we did do this on this image.” You can create an attestation that says, “hey, I ran a scanner on this image and I had this output at this time.” And because it’s all signed, you know that that did happen, if you like. Yeah, and also like, you know, you could have an attestation that said, “I ran these tests on this image at this time and this was the output,” sort of thing. So it’s sort of proving that certain steps were taken."— Adrian Mouat
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 ShowIf 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 NotesThe 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/chainguard-and-securing-your-containers-with-adrian-mouat/
Useful Links- Chainguard
- Container Hacks and Fun Images
- OODA Loop
- Snyk
- Grype
- docker scout
- the NVD (National Vulnerabilities Database)
- seccomp
- Google Distroless project
- github.com/wolfi-dev
- SBOMs
- Attestation
- Sigstore project
- edu.chainguard.dev
- Chainguard's YouTube channel
- 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 (in part) by MB Podcast Services
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.
.NET MAUI: Navigating the Cross-Platform Code Seas with Maddy Montaquila
Season 6 · Episode 17
vendredi 3 mai 2024 • Duration 59:32
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 NotesYeah, so .NET MAUI is the .NET stack, framework, whatever you want to call it, for writing one code base that runs on what we call client devices, client platforms.
So you have the web, you have ASP .NET Blazor and all that stuff. You have the console apps, you can write with C#, of course, so many backends and APIs and all of that stuff running in the cloud. But with MAUI, it's for client app development. So Android, iOS, macOS and Windows, you can target using XAML and C#, or just C# if you don't like XAML, or Razor if you want to. All are options.
But you can write one code, business logic, your UI, all of your endpoint management and everything, all of that. And it's just written in C#. It's a .NET application. It's using .NET MAUI
— Maddy MontaquilaWelcome 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, Maddy Montaquila joined us to talk about .NET MAUI—the Multi-platform Application User Interface—what it is, it's history, and why developers who are looking for a first-party UI-framework their modern .NET apps should check it out.
We can do that totally within MAUI. It's actually pretty easy.
So you can just say like, "on platform Android, do this," or "on idiom," we call them idioms, right? Tablet, desktop, or phone. "On idiom, do this."
We actually have customers who will ship in the same code base, like two completely different navigation stacks. So it will say, "on desktop, load it up with this nav stack and load into these pages. On mobile, load it up into this nav stack and load up these pages." But since you can share the components, you can basically say, "the navigation of my desktop app, everything is horizontal, but I pull in the same components. It's just like a different grid view than I would do on mobile where it's all stacked on top of each other and it's a scroll." Right?
So you can get super flexible with all of it.
— Maddy MontaquilaSo 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 ShowIf 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 NotesThe 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/s6e17-net-maui-navigating-the-cross-platform-code-seas-with-maddy-montaquila/
Useful Links- .NET Upgrade Assistant
- .NET MAUI VS Code extension
- C# Dev Kit
- David Ortinau's GitHub
- MAUI samples repo
- UIKit
- Mac Catalyst
- Maui.Markup
- ReactiveUI
- MVVM
- OpenJDK
- .NET MAUI documentation
- Android Studio
- aka.ms/mauidevkit-docs
- Bitwarden
- Cliff Agius
- Handy-App
- .NET Podcasts app
- eshop-mobile-client
- learn.microsoft.com
- James Montamagno
- Gerald Versluis
- You can email Maddy at maddy@microsoft.com
- .NET MAUI on Twitter
- The official .NET discord server
- .NET MAUI GitHub repo
- Supporting the show:
- Getting in touch:
- 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.
Uno Platform With Jérôme Laban
Season 3 · Episode 2
vendredi 18 septembre 2020 • Duration 41:52
Support for this episode also comes from Datadog. Head over to datadoghq.com/dotnetcore, sign up for a 14-day trial, and claim a free t-shirt!
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of The .NET Core Podcast we talked with Jérôme Laban about Uno Platform and why you should be using it to build your cross-platform, UI based applications.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/episode-60-uno-platform-with-jerome-laban/
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
IoT and .NET Core With Pete Gallagher
Season 3 · Episode 1
vendredi 4 septembre 2020 • Duration 01:14:15
This episode is sponsored ConfigCat - a feature-flag service for your applications. You can try it out with their forever free plan. Or get 50% off any paid plan with code "NETCORESHOW"
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of The .NET Core Podcast we talked with Pete Gallagher about many of the different ways that you can start leveraging IoT in your projectsThe 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/episode-59-iot-and-net-core-with-pete-gallagher/
Support for this episode comes from areyouadev. Head over to areyouadev.com to try out the program for free, and get a complimentary 20 minute 1 to 1 chat with a fellow developer.
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Bonus - Happy 2nd Birthday and Community Reflections
lundi 24 août 2020 • Duration 12:23
Remember: you can also always follow the show's host on twitter @dotnetcoreshow
In this bonus episode of the podcast, we take a look at some of the interesting statistics of the show and get some community reflections on the evolution of .NET Core.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/happy-2nd-birthday/
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.
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
You can support the show by making a monthly donation one the show's Patreon page at https://www.patreon.com/TheDotNetCorePodcast
Practical Debugging for .NET Developers With Michael Shpilt
Season 2 · Episode 25
vendredi 21 août 2020 • Duration 01:04:31
This episode is sponsored by Datadog, a monitoring and analytics platform combining metrics, distributed traces, and logs in one place. Head over to https://www.datadoghq.com/dotnetcore to learn more.
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of The .NET Core Podcast we talked with Michael Shpilt about debugging applications, how most developers aren't taught a great deal about debugging, and some practical tips for doing it.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/episode-58-practical-debugging-for-net-developers-with-michael-shplit/
Support for this episode comes from ConfigCat. Head over to configcat.com to start using it for free today.
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
ML .NET with Luis Quintanilla
Season 2 · Episode 24
vendredi 7 août 2020 • Duration 59:16
Support for this episode also comes from Datadog. Head over to datadoghq.com/dotnetcore, sign up for a 14-day trial, and claim a free t-shirt!
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core podcast we talked with Luis Quintanilla about ML.NET, what machine learning is, and how you can leverage it in your applications.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/episode-57-ml-net-with-luis-quintanilla/
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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Debugging in Production with Omer Raviv
Season 2 · Episode 23
vendredi 24 juillet 2020 • Duration 01:01:36
Support for this episode comes from ConfigCat. Head over to configcat.com to start using it for free today, or use the discount code NETCORESHOW for a 50% discount on a paid plan.
In this episode of the .NET Core podcast we talked with Omer Raviv about debugging .NET Core applications, the tricky subject of debugging in production, and a Production Debugger from Ozcode.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/episode-56-debugging-in-production-with-omer-raviv/
Get your ticket for .NET Summit 2020 before the price increases on July 28 - at https://dotnetsummit.by/#ticketsRemember 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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Integrating with External APIs with Alexey Golub
Season 2 · Episode 22
vendredi 10 juillet 2020 • Duration 54:47
Remember: you can also always follow the show on twitter @dotnetcoreshow, and the shows host on twitter @podcasterJay
In this episode of the .NET Core podcast we talked with Alexey Golub about how he worked with the undocumented YouTube API to create YouTube Explode, and some of his tips for integrating with undocumented APIs.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/episode-55-working-with-external-apis-with-alexey-golub/
Get your ticket for .NET Summit 2020 before the price increases on July 28 - at https://dotnetsummit.by/#ticketsRemember 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.
You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast
The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia