.NET Rocks! is an Internet Audio Talk Show for Microsoft .NET Developers.
Audio-Video in .NET with Elias Puurunen
Can you integrate performant audio-video into your .NET application? Carl and Richard talk to Elias Puurunen about his work at Tractus Events, where he uses the NDI protocols to bring real-time audio and video streams into his C# application. Elias talks about the power of P/Invoke to access the underlying libraries for controlling video streams, including utilizing NVidia GPUs for extremely fast encoding and decoding. You could write this code in C++, but why?
Do 17.04.2025
68 : 00 min
Agentic AI in .NET with Spencer Schneidenbach
Ready to build an agentic AI in .NET? Carl and Richard talk to Spencer Schneidenbach about his work using large language models to enhance customer interactions in healthcare. Spencer discusses using the LLMs to summarize customer conversations to identify topic areas, sentiment, and other concerns. He digs into how Microsoft's Semantic Kernel makes connecting an OpenAI model to your APIs easy, fetching information and creating a context for testing reliability and consistency with these models. Check out the links for some great tools to help make your AI apps with .NET!
Do 10.04.2025
56 : 00 min
Measuring LLMs with Jodie Burchell
How do you measure the quality of a large language model? Carl and Richard talk to Dr. Jodie Burchell about her work measuring large language models for accuracy, reliability, and consistency. Jodie talks about the variety of benchmarks that exist for LLMs and the problems they have. A broader conversation about quality digs into the idea that LLMs should be targeted to the particular topic area they are being used for - often, smaller is better! Building a good test suite for your LLM is challenging but can increase your confidence that the tool will work as expected.
Do 03.04.2025
61 : 00 min
Javascript Promises with Martine Dowden
What are JavaScript promises, and why do you want to make them? Carl and Richard talk to Martine Dowden about all the various async options available in Javascript today, including Callbacks, Promises, Async/Await, and even ReactiveJS! Martine digs into some of the more remarkable features available, including grouping sync calls together so code is only called when they all complete, or the race option where only one needs to complete, and everything else is thrown away. Lots of power is available in Javascript today. Have you taken advantage of it?
Do 27.03.2025
55 : 00 min
.NET Aspire 9.1 with Rob Richardson
What's the latest with .NET Aspire? Carl and Richard talk to Rob Richardson about his experiences with .NET Aspire to help build great .NET cloud apps. Rob talks about all the goodness that comes out of the box with Aspire, including OpenTelemetry, containerization, good security practices, and the excellent dashboard. The discussion turns to the challenges of evolving .NET to be better in the cloud, retrofitting existing applications with Aspire, and all the container choices you have in front of you with these tools. There's more than one way to fall into the pit of success!
Do 20.03.2025
60 : 00 min
Automapper V14 with Jimmy Bogard
Seventeen years of Automapper! Carl and Richard talk to Jimmy Bogard about his latest version of Automapper - and the challenge of maintaining a long-lived and much-loved open-source library! Jimmy talks about the origins of Automapper as a tool he needed for working with clients and automating the mapping of objects. Initially, he moved to GitHub on Codeplex in 2009, and as open source became more popular in the .NET community, Automapper has hundreds of millions of downloads. And now, the next challenge - how to sustain this open-source project!
Do 13.03.2025
58 : 00 min
React in 2025 with Aurora Scharff
React version 19 has been released! Carl and Richard talk to Aurora Scharff about the long-awaited version of React that incorporates React Server Components and many other features. Aurora talks about the rethink involved in switching to a server-first implementation of a React website, which is best suited for greenfield implementations. For existing React apps, you'll want to look at React Router, which has V7, incorporates Remix features, and provides a bridge between React 18 and 19. Lots of progress from the library that runs Facebook!
Do 06.03.2025
51 : 00 min
Vertical Slice Architecture with Jeremy Miller
How can vertical architecture help you? Carl and Richard talk to Jeremy Miller about using vertical architecture to help build applications quickly and reliably. Jeremy talks about resisting the over-thinking of architecture leaving room for developers to build the app and get to results rapidly - by taking a vertical slice of the problem space, end-to-end, and getting something running as soon as possible. The conversation digs into many concerns about taking shortcuts, collaborating with other teams, duplicated work, and more!
Do 27.02.2025
54 : 00 min
Uno Hot Design with Francois Tanguay and Sasha Krsmanovic
Ready to speed up your cross-platform development? Carl and Richard chat with Francois Tanguay and Sasha Krsmanovic about Uno Hot Design. First shown at .NET Conf in 2024, Hot Design brings the Hot Reload experience to UX onto your various client devices. Francois talks about the evolution of the Uno Platform into a place where you can use a variety of client libraries to build your app and deploy your client of choice. But when it comes to iterating the implementation, Hot Design speeds your dev cycle so you can get more done in less time!
Do 20.02.2025
57 : 00 min
The Empowered Customer with Richard Reukema
How do customers take control of their data from merchants? Carl and Richard chat with Richard Reukema about his book The Empowered Customer. Richard discusses building a data cooperative between customers and merchants using ethical data handling techniques and technology to create mutual benefit. The conversation dives into how to get merchants to migrate from their loyalty programs into this more constructive and broader model.
Do 13.02.2025
57 : 00 min
AI Extensions for .NET with Steve Sanderson
Can tooling make implementing AI features in your applications easier? Steve Sanderson says yes! Carl and Richard talk to Steve about the Microsoft.Extensions.AI preview toolset for OpenAI and oLlama. Steve discusses ideas around useful places for AI technologies to appear in your application, not just chat. The conversation digs into more ambient ideas, like providing suggested cut-and-paste items when entering forms and even dynamic changes to UI based on how a user interacts with the application. Want to get started? Get the extensions on NuGet!
Do 06.02.2025
53 : 00 min
From Xamarin Forms to Blazor with Nathan Westfall
Ready for a migration story? Carl and Richard talk to Nathan Westfall about his experiences moving an application for school buses from Xamarin Forms to Blazor. Nathan describes the interplay between a tablet on the bus for the driver, cloud services in AWS, and parent smartphones. The discussion dives into the advantages of Blazor on the client from a server resources perspective when dealing with hundreds of thousands of parents, plus being compliant with all of the rules and expectations of a public service sector product. Great insights on how to make apps people use every day!
Do 30.01.2025
52 : 00 min
Microsoft Dev Box with Isaac Levin
What's a Microsoft DevBox, and why do you want one? Carl and Richard talk to Isaac Levin about the power of DevBox to help you get up and running fast with a development project. Issac describes a virtual workstation designed for software development with much more processing, memory, and storage options. With the management tools, you can quickly build templates to create new instances,and only pay for what you use. You can have instances for different projects, even different versions!
Do 23.01.2025
53 : 00 min
Viper.NET with Rob Conery
A visit from one of Scott Guthrie's Ninja Army! Carl and Richard chat with Rob Conery about his latest work with Microsoft technologies, including a VS Code extension for Copilot to understand Postgres databases! Rob talks about spending time in other programming platforms besides .NET to expand his horizons, which led him to create a tool called Viper.NET, similar to the tool from the Go platform, to help manage configuration. The conversation also visits and revisits the impact of GitHub Copilot, now with a free tier, and how it is helping software developers - and generating controversy!
Do 16.01.2025
55 : 00 min
Architectural Intelligence with Thomas Betts
How is your architectural intelligence? Carl and Richard talk to Thomas Betts about his thoughts on implementing AI-related technologies into applications. Thomas talks about stripping the magic out of AI and focusing on the realities - in the end, it's just another API you can call. The conversation digs into what useful implementations of large language models look like, as UX alternatives, summarizers, and tools for reviewing existing work.
Do 09.01.2025
63 : 00 min
Energy in 2024 Geek Out
It's a new year and time for an Energy Geek Out! Richard catches up on all the developments in energy generation over the past year, including solar, wind, wave, hydrogen, geothermal, nuclear, and more... the conversation also digs into the impacts of the cost of financing going up, the efficiency of different energy generation, and some of the new technologies on the horizon. There's been a lot of progress recently, including a new interest in nuclear power - how will this all play out?
Do 02.01.2025
128 : 00 min
Space in 2024 Geek Out
The Space Geek Out for 2024! Richard talks to Carl about SpaceX breaking more records - the most flights in one year, including four test flights of Starship and the Heavy Booster - including the extraordinary catch of the booster in IFT-5! 2024 also saw the first flight of ULA's Vulcan and the second. And then there's the saga of Starliner - and the fact that Sunita Williams and Butch Wilmore will spend ten months on the ISS instead of the planned eight days. More missions to the Moon mean more delays for Artemis, and the International Space Station gets a plan for its deorbit in 2030. New space stations are coming, but with lots of financial problems - will they be flown before the ISS comes down? Then there are all the new interplanetary missions and the ongoing expansion of knowledge brought by the James Webb Space Telescope, changing our thinking about how the universe was formed! Another great year in space - and 2025 looks even more amazing!
Do 26.12.2024
107 : 00 min
GitHub in 2025 with April Yoho
What's coming for GitHub? Carl and Richard talk to April Yoho about the recent announcements from GitHub Universe and how they will roll out in 2025. The biggest topic, of course, is all the large language models coming to GitHub - there are a bunch of copilots! April talks about original GitHub Copilot, Copilot Workspace, and Copilot Chat - so many options! Now, you can choose your language model to move beyond OpenAI. And there are other changes at GitHub, including EU residency, new features in the enterprise cloud, and new instrumentation - 2025 looks awesome!
Do 19.12.2024
60 : 00 min
Event Modeling with Adam Dymirtuk
How can event modeling help you build better applications? Carl and Richard talk to Adam Dymitruk about Event Sourcing and Event Modeling, including the new book Understanding Eventsourcing. Adam talks about thinking through business workflows as an approach to event sourcing, where new data is constantly added, never modified. These data streams can then be modeled into different workflows following consistent patterns that make your application straightforward to build and maintain. It does take effort to change your thinking to the event source/model approach but with huge potential!
Do 12.12.2024
64 : 00 min
Grasping Code Quality with Richard Gross
How do you understand the quality of your code? Carl and Richard talk to Richard Gross about his open-source tool called CodeCharta. Richard talks about various ways you can use CodeCharta to understand your codebase - whether it is complexity, number of changes, or number of coders involved - there are many visualization opportunities. This leads to a discussion about what problematic code actually is. Sometimes, too many people work in the same place, and sometimes, there is only one. Some complexity is necessary, and sometimes it's just refactoring. But what tools like CodeCharta provide is a way to focus on potential points of change and then see when the change has been successful - and you can even print a 3D model to have a physical copy of your code!
Do 05.12.2024
55 : 00 min
Static Websites in 2025 with Stacy Cashmore
How are Azure Static Websites evolving? Carl and Richard talk to Stacy Cashmore about her work with Azure Static Websites, including an update to her book, which is coming soon! Stacy talks about adapting to the latest version of .NET, taking advantage of some of the new features in Blazor, and new Azure Static Website capabilities, including the new Data API Builder. The conversation also explores some of the gotchas, like challenges with SEO and dealing with authentication and authorization strategies.
Do 28.11.2024
63 : 00 min
Building .NET 9 with Glenn Condron
Let's talk about .NET 9 with one of the platform's leaders! Carl and Richard talk to Glenn Condron about his experiences building .NET 9. Glenn talks about the usual improvements in every version of .NET, including performance, security, and stability. But the new stuff is where the excitement is, starting with Aspire. The conversation digs deeper into the origin story of Aspire and what the team sees as the future of building cloud-native applications with .NET. Then, a dive into all things AI - tools to help developers create applications, as well as how to include AI capabilities in your applications. And there's more to come - .NET 10 is only a year away!
Do 21.11.2024
66 : 00 min
Cookie-Einstellungen auf audials.com: Wir verwenden Cookies, um das bestmögliche Nutzererlebnis zu bieten, die Sicherheit zu gewährleisten, die Leistung zu verbessern und zur Personalisierung von Anzeigen. Sie können Ihre Präferenzen anpassen, indem Sie auf „Konfigurieren“ klicken. Weitere Informationen finden Sie in unserer Datenschutzrichtlinie und der Google Datenschutzerklärung und Nutzungsbedingungen