
Build your expertise in the C# and Microsoft ecosystems
Episodes

New and Improved OWASP (Part 1 ) - .NET 097
Nov 30, 2021
·
Episode
097
If you are listening to this podcast you probably know about the OWASP Top 10. A new top 10 came out in September to replace 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.

BONUS: How to do LARGE Volumes of HIGH Quality Work - While Spending Fewer Hours Working
Nov 24, 2021
·
Episode
BONUS
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.
He has read hundreds of books that have taught him the secrets to getting more done by getting into this state.
He starts by telling us how he was passed over for a promotion at Qualcomm in favor of someone younger and less experienced and how that inspired him to figure out what the other guy was doing differently. He learned that he needed to get more done with the time he was spending on his projects.
The trick? Deep Work!

Integration Testing - The Why and How - .NET 096
Nov 23, 2021
·
Episode
096
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
Nov 16, 2021
·
Episode
095
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.

Azure Cognitive Services Etc - .NET 094
Nov 09, 2021
·
Episode
094
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.

The future is in WebAssembly - .NET 093
Nov 02, 2021
·
Episode
093
Alexandre Malavasi walks us through Blazor WebAssembly and explains the journey and evolution of the framework to this current point and future state with the upcoming .NET 6 release. We also discuss WebAssembly more generally and its possible impact for other Single Page App frameworks in the future.

Blockchain on Azure - .NET 092
Oct 26, 2021
·
Episode
092
Today we take a look at how Microsoft is working with blockchain in Azure. Stefano Tempesta is a senior program manager at Microsoft on Azure confidential computing. Azure confidential computing focuses on securing data in use and one of the technologies they are working with is blockchain. Microsoft is working to develop blockchain solutions that can be used for things like digital signatures and supply chain management.
We also find out how Microsoft is using blockchain on some internal projects. Since Blockchain technology is here to stay, Stefano discusses a number of future uses outside cryptocurrency. Even so we had to ask Stefano about bitcoin, etherium and NFTs.

How Fluent Are Your Assertions? - .NET 091
Oct 19, 2021
·
Episode
091
Do you write unit tests? Do you use Test Driven Development (TDD)? Dennis Doomen does. He started an open source project called Fluent Assertions thirteen years ago that now has over 100 million downloads and has been forked over 400 times. We talk to Dennis about how Fluent Assertions got started and how it has evolved over the years.

VS 2022 64-bit - .NET 090
Oct 12, 2021
·
Episode
090
A long time ago in a world very different from this one we had Mads Kristensen on the podcast. During our talk the topic of 64-bit Visual Studio came up and we thought it was probably years away. Well here we are with Visual Studio 2022 64-bit on the way. Mads comes back on the podcast to talk about the path to 64-bit and some of the interesting things they had to work through along the way. We couldn't have Mads back on the podcast and not talk about extensions so we find out how extensions will work differently in Visual Studio 2022.

Want To Pair Up? - .NET 089
Oct 05, 2021
·
Episode
089
In this episode of Adventures in .NET we have a special guest join us to talk about pair programming. When you hear the term pair programming it may conjure up ideas like efficiency, learning, discomfort or maybe even that it is a waste of time. A lot depends on the (two or more) developers who are pair programming together. We look into different reasons why you might want to try pair programming and discuss some ways to get the most out of the practice. There are certainly pros and cons to pair programming but with the right approach it can be useful for you and your team.

Advocate For Yourself ( Part 2 ) - .NET 088
Sep 28, 2021
·
Episode
088
In today's episode we talk with G. Andrew Duthie about his career and how he went from developer to advocate. You can sum this episode up in one word, passion. Whether it is for blogging, user groups, video tutorials, or 3D printing if you have a passion for what you do it makes all the difference. Andrew has been passionate about development for a long time and that has opened up opportunities for him to reach more people and introduce more developers to .NET.

Advocate For Yourself ( Part 1 ) - .NET 087
Sep 21, 2021
·
Episode
087
In today's episode we talk with G. Andrew Duthie about his career and how he went from developer to advocate. You can sum this episode up in one word, passion. Whether it is for blogging, user groups, video tutorials, or 3D printing if you have a passion for what you do it makes all the difference. Andrew has been passionate about development for a long time and that has opened up opportunities for him to reach more people and introduce more developers to .NET.

How Do You Grow? - .NET 086
Sep 14, 2021
·
Episode
086
Most developers we know are constantly learning new things and growing their skills. Jort Rodenburg has been a book reviewer for Manning for several years and was approached to write a book on C# which he thought would be a great opportunity to grow. His book, Code like a Pro in C#, was a great learning experience for him and is intended to help bridge the gap between beginner and advanced developers.

Get Interactive with Jupyter Notebook - .NET 085
Sep 07, 2021
·
Episode
085
Ron Dagdag, lead software engineer at Spacee, joins us to get interactive with Jupyter Notebook. It is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Microsoft has embraced Jupyter Notebook with the open source .NET Interactive project. The more we discussed Jupyter Notebook the more ways we came up with to use it. For instance Ron uses it for a lot of his demos and you can share it with someone without them having to install anything because it runs in the browser.

Is Your Code Secure?(Part 2) – .NET 084
Aug 31, 2021
·
Episode
084
Today we dig into security with Christos Matskas, program manager for Microsoft Identity. How secure is your codebase? How do you store your secrets? Often security takes a back seat to more pressing concerns during development but that doesn't have to be the case.
We discuss several ways that Microsoft, .NET and Azure make it easier to secure your code. Even if you aren't using that stack, Christos provides examples of ways to make sure you don't leak sensitive information in your applications. Not every developer has to be a security expert but every developer should do what they can to make sure the application they are working on isn't a target for hackers.

Latest Episode: Innovating with .NET Core and Blazor Across Platforms with Jeff Fritz - NET 214
0:00
Playback Speed: