Adventures in .NET

A weekly discussion about all things .NET

About the show

Every week a panel of experts in .NET and related technologies sit down with developers
from the community to talk about all things .NET related.

Adventures in .NET on social media

Episodes

  • Getting into Source Generators in .Net - .NET 103

    January 18th, 2022  |  33 mins 59 secs

    Unsure about how and why to use Source Generators in .NET? Stefan Schranz explains them in an easy-to-understand way. He compares them to T4 templates and explains that there’s a new and more powerful way to generate code. Learn about how to get started, the limitations, and their use cases in this episode.

  • Way Outside the Box ( Part 2 ft. Mark Miller) - .NET 102

    January 11th, 2022  |  45 mins 14 secs

    It has been more than a year since we had Mark Miller on the podcast, which is too long, but he is back with us today to talk about outside of the box thinking. The first thing you need to know when thinking outside the box is that there is no such thing as impossible. Maybe it isn't financially feasible or would take an inordinate amount of time but it is not impossible. Next throw out any preconceived notions of what is required, untouchable or unquestionable. With those two in place you can do things like embed images in source code, use caps lock as a modifier or create complex live animations for a Twitch stream. Mark discusses how he did all of these and how he got himself and his team past impossible. What have you developed that you first thought was impossible? Let us know on Twitter at @dotnet_Podcast.

  • Way Outside the Box ( Part 1 ft. Mark Miller) - .NET 101

    January 4th, 2022  |  41 mins 50 secs

    It has been more than a year since we had Mark Miller on the podcast, which is too long, but he is back with us today to talk about outside of the box thinking. The first thing you need to know when thinking outside the box is that there is no such thing as impossible. Maybe it isn't financially feasible or would take an inordinate amount of time but it is not impossible. Next throw out any preconceived notions of what is required, untouchable or unquestionable. With those two in place you can do things like embed images in source code, use caps lock as a modifier or create complex live animations for a Twitch stream. Mark discusses how he did all of these and how he got himself and his team past impossible. What have you developed that you first thought was impossible? Let us know on Twitter at @dotnet_Podcast.

  • The BIG 100

    December 21st, 2021  |  32 mins 10 secs

    Adventures in .NET has come a long way in the last two years and has had a lot of great guests during that time. For our 100th episode the hosts, Shawn Clabough, Wai Ho Liu and Caleb Wells, pull up the list of episodes and take a trip down memory lane. We discuss some of our favorite topics, moments, picks and more. It has been a lot of fun and we are looking forward to the next two years and 100+ episodes. What is one of your favorite episodes? Let us know on Twitter at @dotnet_Podcast.

  • 3 Fundamental Pillars You Need to Succeed as an Entrepreneur - BONUS

    December 15th, 2021  |  1 hr 5 mins

    Mani has summarized hundreds of business books that outline how to build, grow, and operate a business and he shares his expertise with Chuck and the listeners in this special episode.

    Chuck and Mani discuss what it takes to be a successful entrepreneur. They talk about their businesses on a regular basis and Chuck's been getting a lot of requests for entrepreneurship help.

    He and Mani talk about the 3 primary things that add momentum to your business and help you keep the momentum up when setbacks come your way.

  • Getting Certified in Azure - .NET 099

    December 14th, 2021  |  56 mins 6 secs

    Azure trainer Brian Gorman joins us on the show and help us untangle all of the many Azure certification pathways. We discuss reasons someone might want to get certified as well as share tips on the best way to pass the exam.

  • New and Improved OWASP (Part 2) - .NET 098

    December 7th, 2021  |  42 mins 45 secs

    ace the list from 2017 and there are a number of changes. Christian Wenz joins us to go through each item with a fine-tooth comb. The list has some new additions and consolidates some of the categories to try and make things clearer. One of the bigger changes is Broken Access Control moving from fifth to first. Want to hear more about Broken Access Control, Cryptographic Failures or Insecure Design? Then join us for this awesome OWASP episode. Which item on the top 10 have you seen most in the wild? Let us know on Twitter at @dotnet_Podcast.

  • New and Improved OWASP (Part 1 ) - .NET 097

    November 30th, 2021  |  38 mins 38 secs

    ace the list from 2017 and there are a number of changes. Christian Wenz joins us to go through each item with a fine-tooth comb. The list has some new additions and consolidates some of the categories to try and make things clearer. One of the bigger changes is Broken Access Control moving from fifth to first. Want to hear more about Broken Access Control, Cryptographic Failures or Insecure Design? Then join us for this awesome OWASP episode. Which item on the top 10 have you seen most in the wild? Let us know on Twitter at @dotnet_Podcast.

  • BONUS: How to do LARGE Volumes of HIGH Quality Work - While Spending Fewer Hours Working

    November 24th, 2021  |  47 mins 22 secs

    Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.

  • Integration Testing - The Why and How - .NET 096

    November 23rd, 2021  |  51 mins 37 secs

    We talk to Martin Costello - a .NET developer with a QA background - about integration testing.

    We walk through the different types of automated testing and discuss the benefits and purpose for each type.

    Martin introduces us to useful tools he uses to write tests within the .NET ecosystem and discusses what we should and shouldn't be testing as well as the metrics that are important when evaluating how well tested your code is.

  • Let's Get Functional - .NET 095

    November 16th, 2021  |  1 hr 1 min

    Today's episode is all about functional programming. While C# isn't necessarily designed for functional programming you can still write functional code as long as you aren't a purist. Simon Painter joins us to talk about functional programming in general and how to use it in C# specifically. How do you write functional code in an object-oriented language? How do you use classes? What limitations do you put on your methods? We discuss these questions and also look at the new record type, Funcs, switch statements and Linq. Of course F# comes up during our discussion and we go through some of the differences and how C# has adopted a number of things from the F# language. Do you use functional programming in C#? Do you use the F# language? Let us know on Twitter at @dotnet_Podcast.

  • Azure Cognitive Services Etc - .NET 094

    November 9th, 2021  |  41 mins 49 secs

    Azure has a lot of services, some of which don't get much fanfare. Azure Cognitive Services might be a service that you haven't heard much about but that has a lot of useful features. Sam Nasr joins us to look into some of their APIs including vision and speech. After that we talk about SQL Server FileTables for storing files and directories. Last but not least Sam tells us about his user group in Cleveland and how it has impacted his life and career. Have you used Azure Cognitive Services? Let us know on Twitter at @dotnet_Podcast.