

.NET Rocks!
Carl Franklin and Richard Campbell
.NET Rocks! is an Internet Audio Talk Show for Microsoft .NET Developers.
Episodes
Mentioned books

Nov 13, 2025 • 1h 1min
Old Developers using New Tools with Brady Gaster
In this talk, Brady Gaster, a Microsoft product manager specializing in Azure and Visual Studio, explores how developers are adapting to cutting-edge tools. He shares insights on app modernization, leveraging AI for migrations, and the role of LLMs and GitHub Copilot in enhancing coding experiences. Brady also discusses the playful side of modernization, like integrating Rust for fun prototypes. The conversation covers both the excitement and challenges of embracing new technology in the developer landscape.

Nov 6, 2025 • 49min
Cake.SDK with Mattias Karlsson
In this conversation, Mattias Karlsson, a Senior architect and Cake maintainer, shares exciting insights about Cake.SDK and its integration into .NET applications. He explains how Cake enhances build automation and facilitates CI workflows. Mattias discusses the benefits of Cake over traditional tools like MSBuild and YAML, as well as its ability to manage environments and security. He also highlights community contributions and hints at future developments, including the upcoming Cake 6.0 and its alignment with .NET 10.

Oct 30, 2025 • 1h 5min
GitHub Spec Kit with Den Delimarsky
Den Delimarsky, a Principal Product Engineer at Microsoft, dives into the GitHub Spec Kit and its role in specification-driven development with LLMs. He explores how refining specifications can enhance code generation while emphasizing the importance of granular tasks for LLMs. Den discusses strategies like using the Clarify prompt to uncover requirements and the necessity of guardrails to ensure safe, focused outputs. He highlights the crucial balance between AI tools and developer expertise in producing quality software.

Oct 23, 2025 • 60min
CSLA 9 with Rocky Lhotka
The next version of CSLA is out! Carl and Richard talk to Rocky Lhotka about his business objects framework that pre-dates .NET itself! Rocky discusses the surge in development that occurred for version 9, where a company heavily dependent on CSLA contracted developers to clear some of the backlog. The result is a few new long-term contributors, resulting in an increased development candence and a substantial modernization of the code base. The conversation also turns to AI and its role in development, as well as Rocky's experiments with making an MCP server for CSLA!

Oct 16, 2025 • 57min
Digging Deeper into .NET Aspire with Chris Klug
Chris Klug, a developer architect skilled in cloud solutions and automation, shares his insights on effectively using .NET Aspire. He emphasizes cloud-native architecture, whether in the cloud or on-premises, and explores the interplay between containers and Kubernetes. Chris highlights Aspire's ease of debugging and managing multiple projects while discussing practical telemetry integration and deployment strategies. The conversation dives into testing methods and tools that enhance developer workflows, revealing tips on using Aspire for both new and existing projects.

Oct 9, 2025 • 55min
Valuable Testing with Egil Hansen
Egil Hansen, an author and Microsoft MVP, shares his expertise on creating valuable tests for .NET applications. He emphasizes that effective testing is not just for developers but should withstand changes over time. The discussion highlights the four pillars of a valuable test suite and the tradeoffs between integration and unit testing. Egil also dives into using AI for generating and reviewing tests, cautioning against the maintenance burden of AI-generated tests, and he introduces mutation testing to identify weak spots in test coverage.

Oct 2, 2025 • 55min
Local AI Models with Joe Finney
Joe Finney, a mobile product owner and MVP, dives into the world of local AI models. He discusses the advantages of using models like Tesseract for local OCR and the integration of Windows AI APIs. Joe highlights the potential of Hugging Face models for various tasks and shares insights on managing hardware requirements when running local models. He also weighs the pros and cons of running models locally versus in the cloud, emphasizing security and cost control. His pragmatic advice encourages developers to experiment with local solutions for optimal productivity.

Sep 25, 2025 • 1h 6min
Visual Studio Code AI with James Montemagno
In this discussion, James Montemagno, a Microsoft developer community lead, dives into AI's transformative role in coding with Visual Studio Code. He explores the differences in AI tooling between Visual Studio and Visual Studio Code, highlighting how each platform evolves. James compares various LLM models for coding tasks, shares best practices for using AI effectively, and discusses the concept of vibe coding—leveraging AI while maintaining human oversight. Discover practical insights on scaling AI usage and ensuring code validation!

Sep 18, 2025 • 55min
Razor Tooling in Visual Studio 2026 with David Wengier
Razor Tooling is evolving! Carl and Richard talk to David Wengier about the changes coming for Razor Pages in the next version of Visual Studio. David talks about the realization that much of the new work in Razor ties closely to Roslyn, which has resulted in a new co-hosting model that means higher performance and reliability for your web pages! The conversation delves into how capabilities in Visual Studio Code are shared with Visual Studio and vice versa, as well as the role of the Language Service Protocol in making it easier to bring more powerful tools to you.

Sep 11, 2025 • 1h 3min
Visual Studio 2026 with Mads Kristensen
Mads Kristensen, a program manager at Microsoft and a prolific creator of over 200 Visual Studio extensions, discusses the exciting advancements in Visual Studio 2026. The integration of AI is a game-changer, enhancing code completion and debugging. He highlights its role in project management and seamless collaboration with cloud services and GitHub. Mads also delves into user frustrations with development tools and the importance of adapting Visual Studio to meet evolving developer needs while maintaining security in digital environments.


