.NET Rocks! cover image

.NET Rocks!

Latest episodes

undefined
Oct 3, 2024 • 56min

Making Node and Deno with Ryan Dahl

Ready for a chat with the creator of Node? Carl and Richard talk to Ryan Dahl about his work creating NodeJS in 2009 and how he moved on after a few years, leading to the creation of Deno, an opinionated approach to building web applications. Ryan talks about the challenges of simplifying web development by combining all the important things into a single set of tools—saving you the effort of assembling those things yourself. The conversation also digs into how web development has evolved and one of Ryan's current efforts - convincing Oracle to surrender the JavaScript trademark to the world!
undefined
Sep 26, 2024 • 55min

Microsoft Playwright Testing with Debbie O'Brien

What's the latest with Playwright? Carl and Richard talk to Debbie O'Brien about her ongoing work with Playwright, Microsoft's open-source testing framework for web applications. While it is focused on web applications, you can write your tests in various languages, including .NET! Debbie talks about the new Playwright Testing service, which operates in Azure, so you don't have to stand up with your testing infrastructure - pay for what you use. The conversation ranges over the various features and challenges in testing that Playwright addresses. Now get out there and write some tests - your applications will be better for it!
undefined
Sep 19, 2024 • 1h 1min

How Simple is as Simple as Possible with Mark Rendle

Mark Rendle, a software developer and advocate for simplicity, discusses the often-complicated landscape of software development. He emphasizes the need to prioritize practical solutions over trendy technologies. The conversation dives into cloud-native development, arguing for straightforward methods instead of the latest fads. Mark also touches on the importance of building minimal web frameworks, suggesting that, in many cases, less is more. He shares insights on simplifying .NET development and managing Kubernetes with ease.
undefined
Sep 12, 2024 • 1h 6min

Making Design Pay with Billy Hollis

How does good design pay off in software? Carl and Richard talk to Billy Hollis about his work designing software, both from a user interaction perspective and application architecture. Billy talks about saving time and money by working hard on design to get a clearer picture of what stakeholders want—because code rework is always more expensive! The conversation also digs into the institutional knowledge walking out of many companies through employees retiring—and how much work that is going to generate over the next few years to modernize!
undefined
Sep 5, 2024 • 51min

Remote Mob Programming with Ulrika Malmgren

Can you do mob programming remotely? Carl and Richard talk to Ulrika Malmgren about mob, or team programming - where three to five developers work together on the same problem, rotating keyboard control and collaborating to write the best possible code. Modern tools like Teams and Zoom make it easy to do the same programming style with everyone remotely! Ulrika talks about how team programming becomes the standard approach to development - as opposed to solo programming, where everyone works separately and then has to spend time sharing what they've done! Good team programming results in higher-quality code in less time - and more happiness!
undefined
Aug 29, 2024 • 54min

Machine Learning on Geospatial Data with Malte Loller-Anderson & Mathilde Ørstavik

What can machine learning do for geospatial data? Carl and Richard talk to Malte Loller-Anderson and Mathilde Ørstavik about their work at Norkart, using aerial imagery to build detailed maps around Norway. Mathilde dives into the critical role of machine learning - identifying buildings in images. Usually done by hand with each new image, Norkart has a machine learning model that automates the process trained on previous vector maps of buildings. But there are many things that look like buildings in Norway, including patches of snow, mountains, and even shapes under water. Malte also discusses how Norkart has decided to train in-house with nVidia L40 processors rather than in the cloud - the hardware is used 24 hours a day since some models can take weeks to train! There are many interesting ideas about geospatial data and machine learning from people who have been doing it for years.
undefined
Aug 22, 2024 • 55min

Domain Driven Design and Event Sourcing with Anita Kvamme

Anita Kvamme, a seasoned application developer, shares her expertise in Domain-Driven Design (DDD) and event sourcing. She reveals the crucial connection between these concepts and how event storming can simplify complex development processes. Anita discusses the importance of capturing domain events, which leads to better business insights and analytics. The conversation also touches on the challenges of integrating event sourcing with data management, emphasizing the role of immutability and schema flexibility in building robust applications.
undefined
Aug 15, 2024 • 59min

Low-Code Solutions for .NET Developers with Serge Sarafudinov

How can a low-code solution help you deliver a .NET app? Carl and Richard talk with Serge Sarafudinov about his Xomega project. Serge describes how Xomega uses models and templates to generate .NET code for applications for Blazor clients, WPF, and even ASP.NET Forms and TypeScript! The conversation also digs into rehabilitating existing .NET applications where new features can be added with Xomega, and then gradually convert the existing application into the model approach - and then you can change out the client if you like! There are free and paid versions of Xomega; take it out for a spin and see if you can't deliver solutions faster!
undefined
Aug 8, 2024 • 51min

Azure API Management's GenAI Gateway with Andrei Kamenev

Andrei Kamenev, a professional in Azure API Management, shares insights on leveraging GenAI to enhance API management. He discusses Copilot tools for simplifying complex policies and the new GenAI Gateway that manages access tokens efficiently. The importance of prompt caching for cost reduction is highlighted, alongside the role of AI in optimizing API calls. Andrei emphasizes the critical nature of token management and security in this evolving landscape, offering valuable perspectives on the current features and future advancements in Azure API Management.
undefined
Aug 1, 2024 • 55min

Getting into Containers using Aspire with Jiachen Jiang

Jiachen Jiang, a .NET Aspire expert with a knack for cloud-native architecture, shares her insights on the transformative power of .NET Aspire in working with containers. She discusses the scarcity of containerized .NET apps and explains how containers, while complex, become crucial as applications scale in the cloud. Jiachen emphasizes how .NET Aspire enhances telemetry, orchestration, and service discovery, making it easier for developers to embrace microservices and elevate their cloud experiences.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode