

Azure & DevOps Podcast
Jeffrey Palermo
The Azure & DevOps Podcast is a show for developers and devops professionals shipping software using Microsoft technologies. Each show brings you hard-hitting interviews with industry experts innovating better methods and sharing success stories. Listen in to learn how to increase quality, ship quickly, and operate well. Hosted by Jeffrey Palermo and sponsored by Clear Measure, Inc.
Episodes
Mentioned books

Sep 8, 2025 • 46min
Richard Hundhausen and Brad Frazer: Who Owns the Code? - Episode 366
Brad Frazer is a Boise-based attorney and partner at Hawley Troxell, Idaho’s largest law firm, where he leads the Intellectual Property & Internet practice group with a specific focus in IP Strategy, AI, Data Security, and IT. A graduate of BYU, UC Hastings, and the University of Utah, Brad has decades of experience in cybersecurity, internet law, and IP, including roles as Deputy General Counsel at major tech firms. He’s also a published novelist and a recognized expert in emerging technologies like blockchain, NFTs, and Web3. Richard Hundhausen helps software organizations and teams deliver better products by understanding and leveraging Azure DevOps and Scrum. He is a Professional Scrum Trainer and author of Professional Scrum with Azure DevOps (MS Press). As a software developer and consultant with over 30 years of experience, he understands that software is built and delivered by people and not by processes or tools. Topics of Discussion: [2:24] Richard and Brad share their enthusiasm for AI, and they discuss the legal implications of using AI-generated code. [4:00] Brad explains that ownership of AI-generated code is academic until legal issues arise, such as lawsuits or investment rounds. [5:29] Richard explains the process of using AI tools to create code, emphasizing the iterative nature of the process. [8:02] The nuances of copyright law, including the need for human authorship to establish ownership. [10:57] How one gets a registered copyright. [14:19] The different things that AI-driven development can mean. [19:44] Risk avoidance practices as a coder. [23:46] Brad advises software developers to be aware of the legal environment and the potential risks of using AI tools. [24:59] What is an AI output, and what is just the computer being helpful? [32:35] Brad shares a real-world example of a $20 million deal where the seller did not own the code, highlighting the potential risks. [38:38] Brad mentions the Anthropic case, where the company was sued for training its LLM on copyrighted material. [41:22] Richard and Brad discuss the importance of raising awareness and providing resources to help developers understand the legal implications of using AI tools. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Brad Frazer LinkedIn Richard Hundhausen LinkedIn Thaler vs. Perlmutter Bartz v. Anthropic Who Owns the Code? Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Sep 1, 2025 • 39min
Tony Cardella: .NET Testing using NCrunch
Tony Cardella is a seasoned software engineer based in Houston, Texas. With a robust background in enterprise development, Tony brings deep expertise in the .NET Framework (C#), Python, and cloud platforms including Microsoft Azure and Amazon Web Services. His technical repertoire spans both relational databases — such as SQL Server, MySQL, and PostgreSQL — and NoSQL solutions like Azure Cosmos DB. Tony is a strong advocate for developer productivity tools, frequently leveraging JetBrains products including ReSharper, DataGrip, PyCharm, and Rider, as well as Visual Studio. Outside the world of code, Tony is equally passionate about strength training, whether he’s lifting weights himself or coaching others in the discipline. Topics of Discussion: [1:34] Tony shares his career journey, starting with a consulting company that reached out to him while he was job hunting. [3:17] NCrunch is an automated testing tool that runs unit tests continuously, focusing on impacted tests. [5:08] Challenges and benefits of NCrunch, and why would we need to use it? [7:44] Tony shares his approach to unit testing, focusing on covering 80% of the code with minimal effort and addressing the remaining 20% as needed. [8:51] The importance of not over-investing in unit tests that may not provide significant value. [11:47] Tony explains how Ncrunch provides code coverage metrics and visual indicators of covered and uncovered code. [12:59] The tool’s ability to show exactly where unit tests are failing, without needing to dive into stack traces. [13:51] Distributed processing and integration tests. [27:44] The challenges of running integration tests with external dependencies, such as databases. [29:18] Exploratory testing and code quality. [32:34] Tony emphasizes the value of unit tests in codifying tribal knowledge and ensuring code quality. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Tony Cardella Lightning Talks! The Code Gorilla Survey: Fixing Bugs Stealing Time from Development NCrunch Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Aug 25, 2025 • 37min
Jonathan Peppers: GitHub Copilot for Maui Applications - Episode 364
Today’s guest is Jon Peppers, Principal Software Engineer on the .NET MAUI team at Microsoft. Before building developer tools, Jonathan was a Xamarin MVP and the lead developer behind various cross-platform Maui apps. With a deep background in C#, from WPF-based self-checkout systems to home automation software featured on Extreme Home Makeover, Jonathan brings a wealth of experience in both app development and the frameworks that power them. Topics of Discussion: [1:59] Jonathan recounts his first job after college, working on C# for self-checkout software and migrating to WPF. [4:40] How much on the continuum are we right now with Copilot agent mode? [7:11] The process of setting up Maui development, including installing Visual Studio and the Maui workload. [12:40] Using Copilot for multi-language debugging. [18:42] Copilot's effectiveness in deleting unnecessary files and finding errors in string localization files. [19:10] Copilot coding agent. [21:20] The process of assigning issues to Copilot, which creates a branch, opens a pull request, and updates the description with its plan. [27:36] The availability of different models in VS Code, including Claude and GPT, and the anticipation of new models being released. [31:36] The potential for using LLMs on-device for privacy concerns, especially in healthcare. [35:01] Jonathan encourages developers to try Copilot in their IDEs and explore its code completions and suggestions. [35:17] Jonathan’s Cat Swipe dating site! Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum How the .NET Maui Team uses GitHub Copilot for Productivity Jonathan on LinkedIn Jonathan Peppers Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

Aug 18, 2025 • 39min
Micah Martin: Clean Coders - Episode 363
Micah Martin, co-founder and CEO of Clean Coders, shares his journey from a childhood influenced by his father, Uncle Bob, to navigating the software industry. He discusses the value of mentorship and apprenticeship in developing skilled engineers, drawing parallels with martial arts training. Micah also explains the evolution of Clean Coders and the significance of acceptance testing in agile practices. He emphasizes the importance of adapting to automation while ensuring human oversight remains crucial in software development.

Aug 11, 2025 • 42min
Burke Holland: GitHub Copilot Agent - Episode 362
Burke Holland, Principal Developer Advocate at Microsoft, shares insights from his journey in developer advocacy, including his pivotal shift from developer to evangelist. He delves into the rapid evolution of software development and the transformative impact of AI, particularly GitHub Copilot's various modes. Holland discusses the importance of context and the challenges of AI's unpredictability in coding. Additionally, he emphasizes the need for developers to keep pace with new tools and the critical role they play in managing AI-driven coding processes.

Aug 4, 2025 • 1h 7min
Ted Neward: Software Architecture - Episode 361
Ted Neward, a Senior Distinguished Engineer at Capital One, brings a wealth of experience in high-scale enterprise systems and deep expertise in Java and .NET. He discusses his career journey and the vital need for simplicity in software architecture. Ted explores the impact of generative AI on development, emphasizing the importance of not relying solely on AI for innovation. He also delves into the evolution of programming languages, the significance of writing skills for developers, and the philosophical foundations that underpin effective software design.

Jul 28, 2025 • 35min
Joe Cuevas: Your First Decade as a Software Engineer - Episode 360
Joe Cuevas, a senior software engineer from San Antonio, shares his journey from a VB.NET class igniting his passion for programming to his current role focusing on front-end development. He discusses the significance of testing immediately after coding, the evolution of software architecture, and the impact of AI tools like Codex on programming. Joe also emphasizes the importance of continuous learning and mentorship for junior developers, providing key insights on dependency injection and the future of coding practices.

Jul 21, 2025 • 48min
Philip Japikse: Catching up - Episode 359
In this engaging discussion, Philip Japikse, an international speaker and Microsoft MVP, shares insights from over 40 years in software development. He reveals why he still loves coding and discusses the critical difference between consulting and long-term support. Philip dives into Agile roles, effective communication, and the importance of embedding engineers in business. He compares rapid software releases to NASCAR strategies and highlights the significance of user experience over fleeting tech trends. Get ready for practical tips and thought-provoking anecdotes!

Jul 14, 2025 • 39min
Mark Miller: CodeRush AI - Episode 358
Join Mark Miller, Chief Architect at Developer Express and mastermind behind CodeRush, as he shares his passion for creating developer tools that enhance productivity. He discusses the advantages of CodeRush AI, comparing it to GitHub Copilot, and sheds light on the future of AI in coding, emphasizing increased speed and accuracy. Mark showcases innovative features like voice commands for code creation and AI's ability to auto-modify code. His insights bridge software architecture and cognitive science, making tech jargon accessible and engaging!

5 snips
Jul 7, 2025 • 43min
Uncle Bob Martin: Software Leader - Episode 357
Robert C. Martin, affectionately known as Uncle Bob, has been a mentor to countless software engineers since 1970 and is a co-author of the Agile Manifesto. He shares invaluable advice for newcomers, emphasizing the importance of mastering core programming skills and cautions about over-reliance on AI tools. The impact of AI on developers is examined, alongside a discussion about evolving software practices and education. Uncle Bob critiques traditional methods and the skills gap in tech, advocating for practical experience over theoretical training.