

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

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.

Sep 4, 2025 • 59min
DevOps in 2025 with Michael Levan
How has DevOps changed in 2025? Carl and Richard talk to Michael Levan about his experiences helping teams automate their development workflows, and dealing with all the details that help the entire team focus on providing customer value. Michael digs into the role of the new AI tools in facilitating better workflows around code, testing, deployment, telemetry, and more. Then the conversation turns to security - and the many challenges that exist to make applications that are secure when deployed, and help with the security challenges that happen while in operation!

Aug 28, 2025 • 1h 9min
Design at GitHub with Diana Mounter
Diana Mounter, the head of design at GitHub with a rich background in systems thinking and inclusive design, shares her journey in shaping GitHub’s user experience. She discusses the evolution of design at the platform, the importance of integrating design with coding, and insights into the GitHub Primer design system. The conversation also touches on the dynamics of collaboration between design and engineering, the role of generative AI in shaping modern design, and how creativity must balance with practicality in tech.

Aug 21, 2025 • 59min
C# 14 with Dustin Campbell
What's coming in C#14? Carl and Richard chat with Dustin Campbell about the next version of C#, discussing what it takes to continue advancing software development in the Microsoft ecosystem. Dustin discusses how features are selected from version to version, including long-developed features like extension members, which have been in development for years. The conversation also turns to Razor Pages, which Dustin helps contribute to, and the dynamic of what should be language, what should be framework, and what should be tooling. And there's much more to come!

Aug 14, 2025 • 1h 3min
Thirty Years of Application Security with Michael Howard
How has application security evolved over the decades? Carl and Richard talk to Michael Howard about his experiences working in security at Microsoft. Michael discusses his current role as a member of the Red Team at Microsoft, which identifies security vulnerabilities within the organization by creating scenarios that black hats might employ, such as stealing tokens or hijacking financial transactions. The conversation examines how security continues to evolve, with improved tools, new attack surfaces, and increasingly serious attacks. It's an arms race, but one the good guys can win!

Aug 7, 2025 • 1h 2min
Improving Legacy Applications with Billy Hollis
Billy Hollis, a seasoned software designer known for his contrarian views, dives into the complexities of modernizing legacy applications. He emphasizes the critical nature of these systems and the need for careful updates. The conversation explores enhancing user experiences through optimized workflows, accessibility, and the use of tools like Copilot. Hollis also shares insights on balancing client expectations with design challenges and highlights the importance of interpersonal skills in navigating legacy systems and user-centric designs.

Jul 31, 2025 • 1h 5min
Event Sourcing with Hannes Lowette
Hannes Lowette, a principal consultant at Axes in Belgium, is passionate about back-end development and event-driven architectures. He discusses how event sourcing revolutionizes application scalability by favoring event streams over traditional data storage. Hannes emphasizes the efficiency of managing commands and states, and how this approach works harmoniously with relational databases. He also tackles the complexities of complying with GDPR while maintaining event integrity, showcasing the future of scalable architecture in data management.