Episodes

Podcast 01

Complexities of Open Source - .NET 126

Jul 12, 2022 · Episode 126
Dennis Doomen returns to the podcast to talk with us about open source projects. We discuss some of the latest milestones for Fluent Assertions and some of the positives and negatives of managing a popular open source project. While companies and developers benefit from open source projects they don't always view the open source community the same way. Dennis shares his thoughts on the subject and Shawn and Caleb talk about how their companies use open source. We also talk about different ways to sponsor an open source project and some of the communities that can grow up around an open source project.
Podcast 01

Generating Class Diagrams with code - .NET 125

Jul 05, 2022 · Episode 125
Class Diagrams are a very great way to document your system, inspect and understand the relationships between the classes and plan refactorings and disseminate knowledge inside the team. In this episode, Edson Moisinho discusses using PlantUML - an open-source tool that allows generating many types of UML diagrams from plain text.
Podcast 01

Blazor Environment Quirks - .NET 124

Jun 28, 2022 · Episode 124
All frameworks have their quirks. As a framework matures some of the quirks go away but every framework seems to have one or two things that you have to work around. When writing demo or proof of concept code you may not run into these quirks. They only surface when you need to deploy your code in another environment. In this episode the panelists discuss a Blazor quirk when working with different environments. Blazor does not handle appsettings.json or ASPNETCORE_ENVIRONMENT like other parts of .NET. Listen to this episode to find out more.
Podcast 01

Lay off the repository pattern and other controversial opinions - .NET 123

Jun 21, 2022 · Episode 123
Today we talk with Anthony Trad - he lays his case for why layering the repository pattern over Entity Framework is sometimes not a best idea for your codebase. Depending on the context, you could well just be over engineering. After that, we tackle a couple of other patterns such as the specification pattern and the mediator pattern and talk about when it is and is not appropriate to use them.
Podcast 01

Learning By Doing - .NET 122

Jun 14, 2022 · Episode 122
Believe it or not, software development is not an easy job. Each business domain is different, you are constantly learning something new and it takes work to stay on top of the right patterns and practices.
Podcast 01

Making a Wordle clone and more - .NET 121

Jun 07, 2022 · Episode 121
In today's episode we range far and wide over several topics. Our guest, Ferry To, works at a startup and we discuss some of the difficulties of working in a fast paced environment and how he and his team have worked through those difficulties. We also talk about Azure, automation, SignalR and Blazor. Ferry created a Wordle clone using Blazor and GitHub pages so we talk a bit about what Wordle is and the benefits of using Blazor instead of a JavaScript framework.
Podcast 01

Refactoring legacy code to use async / await - .NET 120

May 31, 2022 · Episode 120
Dominic Ullmann comes on the show to tell us how async / await works and the benefits of using it rather than making database calls synchronously. He talks about his recent experience converting a 500k+ line of code legacy application to use the async / await pattern. Too big to do by hand, he discusses using AsyncGenerator - an internal tool developed by the nHibernate project to auto-generate async versions of your methods.
Podcast 01

Where is your code? - .NET 119

May 17, 2022 · Episode 119
In this episode the panelists talk about source control.
Podcast 01

Learning From Your Mistakes (PART 2) - .NET 118

May 10, 2022 · Episode 118
In a lot of codebases, security isn't a priority until it is too late. Everyone makes mistakes but the question is do you learn from your mistakes or repeat them over and over. Christos Matskas returns to the podcast to discuss some common security mistakes and better ways to make security part of your development process. Our discussion includes .NET Framework web configs, secret storage, databases, identity and more. We even go over some of the mistakes we have made in our own code and how we learned from those mistakes.
Podcast 01

Learning From Your Mistakes (PART 1) - .NET 117

May 03, 2022 · Episode 117
In a lot of codebases, security isn't a priority until it is too late. Everyone makes mistakes but the question is do you learn from your mistakes or repeat them over and over. Christos Matskas returns to the podcast to discuss some common security mistakes and better ways to make security part of your development process. Our discussion includes .NET Framework web configs, secret storage, databases, identity and more. We even go over some of the mistakes we have made in our own code and how we learned from those mistakes.
Podcast 01

Insight into Azure Functions - .NET 116

Apr 26, 2022 · Episode 116
In today's episode Carl Layton returns to the podcast to discuss Azure Functions. What are Azure Functions and how do they work? Functions are one of the serverless compute options from Azure. You can use Functions to build web APIs, respond to database changes, manage message queues, and more. Beyond that we look at the security, performance and scaling of Azure Functions
Podcast 01

How do you interview? - .NET 115

Apr 19, 2022 · Episode 115
There is a lot that goes into interviewing for a job, both for the interviewer(s) and the interviewee. The panelists talk about their experiences over the years from both sides.
Podcast 01

Minimal APIs Aren’t so Minimal in Power - .NET 114

Apr 11, 2022 · Episode 114
Cecil Philips returns to the show to discuss the power of Minimal APIs and the differences to Controllers. They also discussed about using .NET with Stripe, and use cases for .NET Interactive.
Podcast 01

Designing C# with Mads Torgersen (Part 2) - .NET 113

Apr 05, 2022 · Episode 113
In this episode we get the pleasure of picking the brain of the lead designer of C#, Mads Torgersen. Mads has been the lead designer for more than five years now and has worked on the language for over fifteen years. Our discussion covers multiple topics including the growth of C#, being backward compatible and how different languages incorporate ideas from each other. We also dig into the specifics of things like async/await, default interfaces and dynamics. On top of all that we get a peek at the future of C# and what we might see in the next couple of versions.
Podcast 01

Designing C# with Mads Torgersen - .NET 112

Mar 29, 2022 · Episode 112
In this episode we get the pleasure of picking the brain of the lead designer of C#, Mads Torgersen. Mads has been the lead designer for more than five years now and has worked on the language for over fifteen years. Our discussion covers multiple topics including the growth of C#, being backward compatible and how different languages incorporate ideas from each other. We also dig into the specifics of things like async/await, default interfaces and dynamics. On top of all that we get a peek at the future of C# and what we might see in the next couple of versions.
Album Art
Latest Episode: Innovating with .NET Core and Blazor Across Platforms with Jeff Fritz - NET 214
0:00
1:09:06
Playback Speed: