Ryan is an Advocate at Redgate focusing on PostgreSQL. Ryan has been working as a PostgreSQL advocate, developer, DBA, and product manager for over 20 years, primarily working with time-series data on PostgreSQL and the Microsoft Data Platform.
Ryan is a long-time DBA, starting with MySQL and Postgres in the late ’90s. He spent more than 15 years working with SQL Server before returning to PostgreSQL full-time in 2018. He’s at the top of his game when learning something new about the data platform or teaching others about the technology he loves.
Topics of Discussion:
[4:10] What made Ryan a database guy?
[6:11] CodeMash.
[6:58] Discovering the potential of SQL Server.
[12:02] The state of the database in 2025 and the things generalist developers should know.
[15:27] The challenge of interfacing between database types.
[19:57] Is Microsoft Fabric the future?
[22:44] Postgres for .NET developers.
[24:46] Nuances of migrating from SQL Server to Postgres.
[26:01] Postgres resources for data professionals.
[35:29] Postgres and its innovative edge.
[38:30] What is a vector database?
[39:45] The power of Postgres indexing.
Mentioned in this Episode:
Programming with Palermo — New Video Podcast! Email us at [email protected].
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
Introduction to PostgreSQL for the data professional. Kindle Edition
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
James Montemagno is a Principal Lead Program Manager for the Developer Community at Microsoft. He has been a .NET developer since 2005, working in a wide range of industries including game development, printer software, and web services. Prior to becoming a Principal Program Manager, James was a professional mobile developer and has been crafting apps since 2011 with Xamarin. In his spare time, he is most likely cycling around Seattle or guzzling gallons of coffee at a local coffee shop. He co-hosts the weekly development podcast Merge Conflict mergeconflict.fm.
Topics of Discussion:
[:36] Jeffrey introduces the concept of .NET Aspire and highlights its integration with Azure DevOps and .NET ecosystem tools.
[2:51] The evolution of .NET mobile and desktop development since 2005.
[4:45] An overview of .NET Aspire and its focus on simplifying app development and infrastructure orchestration.
[11:45] How .NET Aspire supports both local development and cloud deployment.
[16:24] Integrating DevOps automation for Azure deployments using bicep templates and Azure Developer CLI (azd).
[25:30] Generating infrastructure manifests and deploying them with Azure Developer CLI.
[32:51] Configuring Azure resources like Redis Cache for development and deployment scenarios.
[35:11] Simplifying cloud deployment for developers using Azure Container Apps.
[39:37] Polyglot support in .NET Aspire projects, allowing integration with Python, JavaScript, and more.
[44:50] Plans to integrate development tunnels to streamline mobile app testing.
Mentioned in this Episode:
Programming with Palermo — New Video Podcast! Email us at [email protected].
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
.NET Aspire Manifest plus + azd + Bicep == Mind Blown
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Brady Gaster is a Principal Program Manager on the .NET and Visual Studio team at Microsoft where he works on Orleans, SignalR, microservices, APIs, and integration with Azure service teams in hopes of making it exciting for developers who work on .NET apps to party in the cloud!
Topics of Discussion:
[6:27] Collaboration with Azure Developer CLI.
[8:08] The challenges of integrating ASP.NET Core with existing deployment methods like App Service.
[11:45] The main questions they heard at the panel.
[13:53] Deploying your dashboard to Azure Container apps.
[24:31] Aspire builds on .NET and everything you can do with .NET, you can keep doing.
[27:03] Tips for developing against Aspire resources.
[27:50] The future focuses on security.
[30:02] Optimizing your development environment around DevOps.
[34:28] How much is Kubernetes an actual dependency, or can normal .NET applications just use App Service and not be tied to Kubernetes?
[39:37] Brady’s thoughts on the benefits of containers and the potential for easier alternatives in the future.
[44:06] AI doing a better job of suggesting the right code.
Mentioned in this Episode:
Programming with Palermo — New Video Podcast! Email us at [email protected].
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
“Building new (and retrofitting old) apps with .NET Aspire to streamline your development process”
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Aaron is a Developer Advocate at Microsoft. Having spent 15 years doing web development, he’s seen it all, from browser wars to the rise of AJAX and the fall of 20 JavaScript frameworks (and that was just yesterday!). Always tinkering with something new, he explores crazy ideas like writing your own implementation of numbers in .NET, creating IoC in JavaScript, or implementing tic-tac-toe using git commits. When not sitting at a computer, he can be found spending time with his wife and kids.
Topics of Discussion:
[4:38] Aaron shares his career journey, including his time in consulting and technical sales.
[6:48] The importance of understanding both technical and business aspects of software development.
[7:36] .NET Aspire and the community toolkit.
[15:21] Having a centralized place for discovering and contributing integrations.
[17:02] Running Ollama.
[21:12] Diving in more to the integration.
[24:27] Deployment options for .NET Aspire applications, including Azure Container Apps and Kubernetes.
[29:08] Testing and Acceptance with .NET Aspire.
[35:02] The process of attaching debuggers to applications and the challenges of debugging distributed applications.
[41:23] The community toolkit provides clear guidelines and contributing guides to help developers get involved.
[43:42] How people can get more involved and contribute.
Mentioned in this Episode:
Programming with Palermo — New Video Podcast! Email us at [email protected].
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Sam Basu is a technologist, author, speaker, Microsoft MVP, and gadget-lover and is the Developer Advocacy Manager for Progress Software. With a long developer background, he now spends much of his time advocating modern development platforms & tools on Microsoft/Telerik technology stacks. His spare time calls for travel, fast cars, cricket, and culinary adventures. You can find him as @samidip on the internet.
Topics of Discussion:
[3:09] Sam shares his career journey and more about his background as a developer.
[5:18] Meeting the users where they are and the importance of adaptability.
[8:07] What kinds of use cases are available today for developers to use AI when it comes to UI?
[9:15] The two-pronged approach to UI and UX.
[13:33] Challenges and opportunities in AI integration.
[16:21] Future of the user interface.
[21:43] The AI models are exceptionally smart in understanding natural language.
[25:41] How GitHub Copilot can help developers.
[26:48] The limitations of GitHub Copilot.
[30:46] The gap in training for developers for Copilot.
[33:06] Use cases on Smart AI.
[36:14] The importance of responsible AI development.
Mentioned in this Episode:
Programming with Palermo — New Video Podcast! Email us at [email protected].
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Jeff Fritz is an experienced developer, technical educator, and PM on the .NET team at Microsoft. He’s the producer of the .NET Conf online series of events, and regularly livestreams builds of websites and fun applications. You can follow Jeff for more .NET, .NET Core, and, Visual Studio content on Twitch and Twitter at @csharpfritz.
Topics of Discussion:
[2:40] Jeff’s background and the many roles he is involved in.
[6:17] Key announcements from .NET Conf.
[6:18] Starting with .NET Aspire, and getting it right with version 3.
[11:24] Version 3 covers the unattended deployment process.
[12:20] Benefits of the aspireify.net website.
[18:23] AI extensions for .NET.
[22:28] Recommendations for hardware for AI development.
[25:35] The static assets features.
[28:57] Using Github Copilot.
[30:13] Remembering that AI is just a text calculator.
[36:21] How people can catch up with the content from .NETConf.
Mentioned in this Episode:
Programming with Palermo — New Video Podcast! Email us at [email protected].
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
Unified AI Building Blocks for .NET using Microsoft.Extensions.AI
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Ravi Ram is a software engineer specializing in .NET, Azure, and intensive, high-stakes software. He started developing in 1998 with basic websites. Moved from Classic ASP with Cart.ASP. After learning about SQL injections after a client hack, he was hired by the California Department of Justice to do that work. Ravi is completely self-taught and has contributed to countless software projects over 30 years.
Topics of Discussion:
[3:24] Ravi shares his career journey, starting with web design for a neighbor, moving to classic ASP, and eventually to .NET.
[5:12] TechBash is a .NET conference in Pennsylvania, emphasizing its family-friendly atmosphere and the high attendance of families.
[8:00] A few of Ravi’s favorite moments and sessions from TechBash.
[12:57] Going through code in real-time with one of the TechBash speakers.
[16:51] How approachable, diverse, and friendly TechBash is.
[17:11] Ravi talks about a session on scope logging with OpenTelemetry, which impressed him with its configuration capabilities.
[27:49] Why the duo loves the word “seam”!
[28:07] Encouragement for first-time speakers who may be interested in TechBash.
Mentioned in this Episode:
Programming with Palermo — New Video Podcast! Email us at [email protected].
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
https://www.linkedin.com/in/dhali/ Sandi Metz' Rules For Developers https://thoughtbot.com/blog/sandi-metz-rules-for-developers Llewellyn Falco refactoring https://www.youtube.com/watch?v=aWiwDdx_rdoSandi Metz' Rules For Developers https://thoughtbot.com/blog/sandi-metz-rules-for-developers Llewellyn Falco refactoring https://www.youtube.com/watch?v=aWiwDdx_rdo
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Greg is a Cloud Architect who assists organizations with cloud adoption and innovation. He is currently the Head of Microsoft Cloud Services at Built Global and also the founder of Webonology. He posts on a daily Cloud Blog — clouddailywire.com. He has been working in the IT industry since his time in the military and is a developer, teacher, speaker, and early adopter. Greg has worked in many facets of IT throughout his career and is currently the president of TampaDev, a community meetup that runs #TampaCC and various technology events throughout Tampa. Greg holds a certification as a Microsoft Certified Azure Solutions Architect Expert and Microsoft Certified Trainer and is an Azure MVP.
Topics of Discussion:
[3:14] Greg’s career journey, his role as an innovator, and his early adoption of Azure.
[4:00] The utility of “compute” in Azure and how it simplifies application deployment.
[4:44] Recent developments in Azure and AI.
[5:17] The pendulum swings between cloud and on-premises solutions, emphasizing the need for a balanced approach.
[10:21] Strategies for streamlining business productivity — understanding there is no single “silver bullet.”
[14:08] How AI can enhance productivity and its evolving role in the workplace.
[18:45] Encouraging the younger generation to challenge the status quo and simplify processes.
[25:11] Addressing the global tech talent shortage and the role of AI in filling productivity gaps.
[29:49] Ethical considerations and challenges in AI adoption, including the risks of misinformation and biases.
[33:14] The potential future convergence of AI and quantum computing, and its implications for software development.
[37:10] The responsibility of developers to verify AI-generated outputs, emphasizing the importance of critical thinking.
Mentioned in this Episode:
Programming with Palermo — New Video Podcast! Email us at [email protected].
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Mads is the Lead Designer of the C# language and has been at Microsoft for 18 years. Prior to this, Mads was a professor and contributed to a language starting with J. He was previously on episode 164 of the podcast where he spoke about the latest on C# at the time.
Topics of Discussion:
[3:43] Mads’s career journey.
[5:14] C# Compiler and language evolution.
[9:18] C# 12 and 13 features.
[14:35] The impact of the new features.
[18:11] The importance of gathering user feedback in refining and expanding new features.
[22:19] What’s the best avenue to learn if you’re coming in fresh?
[26:30] Mads explains the goal for C# this year.
[37:51] Mads views generative AI as a productivity boost rather than a replacement for human programmers.
[38:00] Does C# have a category?
[40:55] Generative AI and its impact on programming.
[43:43] Serving as another productivity booster for developing code.
Mentioned in this Episode:
Programming with Palermo — New Video Podcast! Email us at [email protected].
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
John Callaway is an International Speaker and author and has received many Microsoft MVP awards. He has been a professional developer since 1999, focusing primarily on web technologies. Currently, he specializes in C# and .NET in Azure. Clean code and professionalism are particularly important to him, as well as mentoring and teaching others what he has learned along the way. He was a podcaster for several years at the 6Figure Developer podcast. He is available for independent and freelance software consulting work and enjoys speaking and presenting on various topics. You can contact him at [email protected].
Topics of Discussion:
[3:08] A few of John’s career highlights.
[4:53] What is the RetroPie Manager?
[9:24] Details of the RetroPie Manager Project.
[13:50] Used Vehicle Checklist.
[18:45] The use of local storage in the checklist application and the potential for future enhancements.
[21:23] Future trends in web development and AI tools.
[27:00] The impact of AI tools like ChatGPT and Copilot on development productivity and quality.
[28:01] John emphasizes the need for developers to continue defining application architectures and translating user requirements.
Mentioned in this Episode:
Programming with Palermo — New Video Podcast! Email us at [email protected].
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
David Morton is a technologist with extensive experience across various sectors, including retail, finance, consulting, energy, and commodities trading. David has successfully contributed to companies of all sizes, from small startups to large enterprises with up to 60,000 employees. Renowned for his ability to simplify complex concepts and solutions, he believes in using the most effective tools to address challenges efficiently and elegantly.
Topics of Discussion:
[2:41] David Morton’s background and early Career.
[5:30] What is a data scientist?
[7:35] Data Science vs. Software Engineering.
[12:08] Hypothesis Testing and Model Building.
[12:49] David explains the concept of a model in data science, using the metaphor of how a grandmother thinks about someone.
[13:04] How models are mathematical representations of the real world, used for prediction and analysis.
[15:06] Data science models vs. a GPT model.
[18:08] The importance of using the right tool for the job.
[26:10] The operational side of data science and the role of machine learning.
[35:56] Practical examples of Data Science applications.
Mentioned in this Episode:
Programming with Palermo — New Video Podcast! Email us at [email protected].
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Your feedback is valuable to us. Should you encounter any bugs, glitches, lack of functionality or other problems, please email us on [email protected] or join Moon.FM Telegram Group where you can talk directly to the dev team who are happy to answer any queries.