Afleveringen

  • Glenn is a Principal Product Manager for the App Platform team within the Developer Division at Microsoft, focusing on .NET. Before joining Microsoft, Glenn was a developer in Australia where he worked on software for various government departments.

    Topics of Discussion:

    [2:47] Glenn’s career path.

    [6:33] The old .NET vs the new .NET.

    [8:09] .NET was initially Windows-only but is now being rebuilt as open-source, cross-platform software.

    [9:40] The evolution of .NET.

    [9:53] .NET core.

    [14:04] New features and ideas presented at .NET Conf.

    [16:26] Aspire.

    [18:58] Every piece of an Aspire solution uses open Telemetry as a standard.

    [19:26] Redis.

    [27:15] Aspire knows all the “what’ and “how” to deploy to the cloud, without explicit cloud knowledge.

    [32:36] The intent of AZD.

    [36:57] Handling the components of Aspire.

    [40:21] How to add custom resources to Aspire.

    [41:00] Opinionated vs non-opinionated development in the .NET ecosystem.

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Glenn Condron on New Capabilities on .NET - Ep 58

    Glenn C GitHub

    DevBlogs Glenn C

    Building Cloud Native Apps with .NET 8

    Introducing .NET Aspire

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Richard Hundhausen helps software organizations and teams deliver better products by understanding and leveraging Azure DevOps and Scrum. He is a Professional Scrum Trainer, Professional Scrum Developer, author of Professional Scrum with Azure DevOps (MS Press), and co-creator of the Nexus Scaled Scrum framework. As a software developer and consultant with over 30 years of experience, he understands that software is built and delivered by people and not by processes or tools.

    Topics of Discussion:

    [3:03] Is it really that easy to teach developers?

    [3:34] Scrum implementation and best practices for developers and managers.

    [5:11] What is a Scrum trainer and developer?

    [6:40] Reminding teams to talk to each other and deliver value earlier.

    [6:47] Remembering not just the nouns, but the verbs: improve, collaborate, share, love the values, commit, have courage, be open, have focus, and be respectful.

    [8:39] The importance of having the right teams.

    [12:04] Improving software development efficiency through cross-functional teams.

    [13:47] The importance of being a self-managing team.

    [15:04] When we outsource everything to HR to find a good culture, that can perpetuate the “it’s someone else’s job” mentality.

    [15:24] Bigger companies vs. smaller companies.

    [17:44] Giving creatives the space to create.

    [21:09] HDD (Hypothesis-driven development) can help us learn early and adapt.

    [29:27] The importance of focusing on outcomes and impacts, rather than just measuring resources, activities, and outputs.

    [31:08] Outcomes and impacts are where we should be focused.

    [32:40] One percent of product owners using Scrum as intended?

    [33:27] Even if you don’t have a product owner, have someone who orders the work.

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Accentient

    Upgrade Your Team

    Daniel Pink

    Practicing Hypothesis-Driven Development in Azure DevOps

    “Richard Hundhausen on Professional Scrum — Ep 100”

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Zijn er afleveringen die ontbreken?

    Klik hier om de feed te vernieuwen.

  • 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:40] The serendipitous career path Mads took that led him to C# and Microsoft.

    [6:17] Where are the high points of where the C# language has gone over the past six months?

    [7:40] Adding a unified syntax.

    [10:00] Primary constructors.

    [15:43] Some new features in C# are still too early to see their full impact, but we can still have hypotheses about how they will affect programming.

    [16:14] Non-nullable conversion.

    [21:45] Learning C# and its evolution.

    [23:24] The concept of everyday C#.

    [26:15] C# goals.

    [33:02] Does C# have a clear category?

    [39:41] Generative AI.

    [41:16] AI's impact on coding and the impact generative AI is having on development.

    [47:17] Will AI replace the career opportunities for developers?

    [51:21] Acknowledging the disruptive nature of AI with also the belief that it will lead to societal changes, including job displacement, and hopes for environmentally sustainable productivity gains.

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Github.com/CSharplang

    Ep #164: Mads Torgersen on C#10 and .NET6

    Microsoft C# documentation

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Mark Miller, is an eight-year C# MVP with strong expertise in decoupled design, plug-in architectures, and great user interfaces. He is the Chief Architect of the IDE Tools division at Developer Express, as well as the visionary force behind productivity tools like CodeRush. Mark is a top-ranked speaker at conferences around the world and has been creating tools for software for almost four decades. On top of all that, Mark also streams live C# and typescript coding and design on Twitch.TV/CodeRushed!

    Topics of Discussion:

    [4:12] Mark’s passion for creating developer tools.

    [7:08] Why Mark loves developer tooling.

    [7:52] UI design and developer tools with a focus on efficiency.

    [10:35] Mark recounts his early days in UI.

    [12:41] AP testing is starting to grow in popularity.

    [13:38] User experience design evolution and paradigm shifts.

    [15:25] Using voice commands for coding and software development.

    [20:25] Using Azure Cognitive Services for fast file opening and accessibility in Visual Studio.

    [26:31] Voice-to-code technology and its potential impact on software development.

    [31:20] Coding and language use in software development.

    [33:04] Mark shares some code examples.

    [36:25] Using AI for voice commands and file management.

    [45:27] This release promises using simple expressions, but the technology is built to grow.

    [48:06] Customizing voice commands for Visual Studio, including mapping keys and volume thresholds.

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    CodeRush

    Mark Miller — The Science of Great UI in Software Ep #212

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Richard Lander is a Principal Program Manager on the .NET team at Microsoft. He’s been with Microsoft since 2000, and working on .NET since 2003! Currently, he’s working on runtime features, docker container experience, blogging, and customer engagement. He’s also part of the design team that defines new .NET runtime capabilities and features.

    Topics of Discussion:

    [4:31] Richard talks about the technologies that we should already be using and what we should be looking to adopt in the near future.

    [6:58] Azure services.

    [7:22] The benefits of using Aspire, and why people should be interested in using it.

    [14:00] What has Richard been working on over the last several years?

    [14:14] Improving container image size and reducing complexity in a.NET application.

    [19:52] Web Assembly and WASI, web assembly system interface.

    [23:48] Docker containers have a spec called OCI, open container initiative.

    [26:50] Canonical and building chiseled containers.

    [36:02] Nano-framework.

    [36:53] Using Raspberry Pi for edge computing and density in IoT projects.

    [41:38] Using Linux and Windows for development work.

    [46:55] Improving container image publishing experience in .NET.

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Richard Lander on the New .NET Platform

    What is .NET, and why should you choose it?

    The convenience of .NET

    Announcing .NET Chiseled Containers

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Rockford Lhotka is VP of Strategy at Xebia and Chief Software Architect at Marimer LLC. He is the creator of the open-source CSLA .NET development framework, the author of numerous books, and regularly speaks at major conferences around the world. Rockford is a member of the Microsoft Regional Director and MVP programs.

    Topics of Discussion:

    [3:36] Rockford’s career path at Xebia and consulting.

    [5:18] Building frameworks that stand the test of time.

    [6:38] Changes in the CLSA user base and the two major inflection points.

    [11:40] How Rockford thinks about the general spectrum.

    [16:14] The ways we can improve education include decades of previous experience and education.

    [17:15] We need to ask why more.

    [28:12] The job of an application architect.

    [30:15] The “layer cake” as a visual way to express the concept.

    [32:57] Separating business logic from user interface.

    [33:53] The need for practical tools and frameworks that make developing easier.

    [34:05] The five layers in the layer cake approach.

    [47:03] The beauty of consistent coding.

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Lhotka CSLA Episode 210

    CSLA.NET

    Rockford Lhotka LinkedIn

    Rockford Lhotka

    Rockford Lhotka Blog

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Jared Parsons, the Principal Developer Lead on the C# Compiler Team. Everybody tuning in probably uses his code on a day-to-day basis! Jared started at Microsoft 20 years ago as a Developer; moved on to become a Senior Developer; then the Principal Developer on Midori OS; and most recently, the Principal Developer on the C# Compiler Team, which he has been with since 2014.

    Topics of Discussion:

    [3:14] Jared talks about his twisty career path.

    [5:29] What does designing a programming language look like?

    [6:18] The two features in C#.

    [10:30] The C# language design process.

    [14:09] How we get from ideas to designs and implementations.

    [16:02] Jared recommends resources to learn more.

    [17:34] Jared’s favorite convention for all the member types.

    [18:20] Primary constructors.

    [24:21] Is the entire compiler open source?

    [25:28] Thinking like a customer and pushing on the tools if needed.

    [30:33] How the process has changed over the years.

    [32:41] Jared’s favorite testing unit.

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Jared Parsons on DevOps on the C# Compiler Team: Ep #53

    Roslyn Github

    Roslyn Analyzers Github

    C# Language Github

    Jared on LinkedIn

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Michael is an ASP.NET and C# programmer who has extensive knowledge in process improvement, AI and Large Language Models, and student information systems. He also is the founder of two websites — AIStoryBuilders.com and BlazorHelpWebsite.com — both fantastic resources that help empower developers. Michael resides in Los Angeles, California, with his son Zachary and wife, Valerie.

    Topics of Discussion:

    [3:14] Michael talks about his career path.

    [5:15] AIStoryBuilders.com.

    [6:21] The vision for his book and what sets it apart from others.

    [9:10] What is “RAG”? Retrieval augmented generation.

    [12:35] How did Michael come up with the AI Story Builders name?

    [14:09] Keeping AI on track despite the limitations.

    [17:44] Models behave better when trained on more data.

    [21:26] How do you make the decision on which named model to use?

    [34:05] Where Microsoft is a leader.

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Azure OpenAI Using C#

    Michael Washington GitHub

    AI Story Builders

    Adefwebserver

    Blazor-Blogs

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Original signer of the Agile Manifesto, author of the Extreme Programming book series, rediscoverer of Test-Driven Development, and inspiring Keynote Speaker. I read his TDD book 20 years ago.

    Topics of Discussion:

    [4:06] What led Kent into extreme programming, and realizing that technical mastery alone is not enough for project success.

    [6:24] The significance of extreme programming.

    [9:15] The Agile Manifesto.

    [10:46] The importance of taking responsibility seriously.

    [14:06] What was the inspiration behind Tidy First?

    [16:27] Why software design is an important skill.

    [17:31] The human aspect dominates in design.

    [19:40] You can make large changes in small safe steps.

    [23:09] Normalizing symmetry.

    [30:17] Preserving flexibility in design through empirical and reversible changes rather than rather than speculative or reactive design.

    [31:51] Kent’s experimentation with the GPT phase of AI on publications.

    [32:11] Rent-A-Kent to get better answers around software development.

    [37:19] Advice for young programmers.

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Rent-A-Kent

    Tidy First? by Kent Beck

    Test Driven Development, by Kent Beck

    Extreme Programming Explained, by Kent Beck with Cynthia Andres

    Implementation Patterns, by Kent Beck

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Paul Yuknewicz is a Lead Product Manager for Azure Developer Experience at Microsoft; he is responsible for the PM team that designs the developer experience for building and diagnosing cloud-native applications for Azure. In his role, he’s very passionate about helping developers succeed in building high-scale distributed applications and building strong collaboration with customers. He has fun learning and challenging the status quo in a breadth of technologies and languages, like Linux, Windows, Java, .NET, Serverless, containers, service meshes, and application observability. He speaks at industry conferences not only at Microsoft but also at conferences like DEVintersection, TechBash, and more.

    Topics of Discussion:

    [4:40] Paul talks about his career evolution.

    [5:28] Working in SharePoint, Azure, and then in the microservices field.

    [6:44] DAPR, distributed application runtime.

    [8:06] The power of the open source world.

    [8:33] What is Serverless?

    [11:08] The evolution of their work in AI.

    [12:05] The concept of Serverless vs. developing in a microservices fashion.

    [15:17] Why Paul thinks containers are great.

    [18:16] Who Serverless is good for.

    [20:01] Serverless architecture and cost savings.

    [23:55] Container apps.

    [28:31] The tactical process behind Dapper.

    [34:41] Container apps environment.

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Paul Twitter

    Paul Github

    “Paul Yuknewicz on Azure Development Ep #136”

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • If you don’t already know Bob, he is a software engineer, instructor, and best-selling author. He is most recognized for developing numerous software design principles and for being a founder of the incredibly influential Agile Manifesto. Bob is the author of a number of Clean Code related books including his latest, Clean Agile: Back to Basics, where he reintroduces Agile values and principles for a new generation of programmers and nonprogrammers alike. In the past, Bob was also the editor-in-chief of C++ Report magazine and served as the first chairman of the Agile Alliance.

    Topics of Discussion:

    [3:48] Why the term “clean” when it comes to software?

    [5:16] Are people still writing “dirty” software?

    [7:06] it is the developers job to maintain quality, and pretending to go fast by rushing is not a viable solution.

    [9:54] Uncle Bob’s upcoming book on the history of programmers.

    [11:00] The first era of programmers may be the scribes of Egypt.

    [15:00] How Uncle Bob went about organizing the book into different eras of programmers.

    [18:10] A short backstory about Grace Hopper.

    [23:33] Uncle Bob’s other new book which is out now, Functional Design.

    [24:54] Structure and Interpretation of Computer Programs

    [28:37] Does functionality have a concise set of principles?

    [33:11] Where are the shifts happening?

    [34:01] The loss of Moore’s Law.

    [37:33] What will be the winning strategies as we prepare for a few years where things grow, but not as quickly as they have, and we sit on a plateau?

    [40:51] Make it right, then you can make it fast.

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Previous episode with Uncle Bob

    Functional Design

    Clean Coders

    .NET Developer Apprentice - Texas

    Clean Agile

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Greg is a Cloud Architect that assists organizations with cloud adoption and innovation and is currently a Cloud Architect and the owner of Webonology. 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:49] What has been Greg’s secret sauce to success? Helping others.

    [4:53] Optimizing Azure budgets.

    [7:12] The cloud shines in replatforming or rehosting.

    [9:12] To Greg, a lot of the cost optimization really focuses on architectural optimization.

    [13:58] The importance of looking at evolution and realizing that technology doesn’t stop at the cloud.

    [18:35] Don’t blame technology for your shortcomings.

    [23:31] Azure services surprise people with their cost, and the need to go into things with eyes wide open.

    [29:21] The problem with the pricing calculator.

    [35:47] The two-fold problem with present-day containers.

    [37:02] Privatized workloads.

    [40:08] How the cloud can make our lives easier and enhance what we are already doing.



    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Ep 250: Responsible AI with Greg Leonardo

    Greg Leonardo — Cloud Daily Wire

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Andrew Lock is a senior software engineer at Datadog, working out of Devon, in the UK. He is a Microsoft MVP, Author of ASP.NET Core in Action, and has an active blog all about his experience working with .NET and ASP.NET Core.

    Topics of Discussion:

    [3:08] What is Andrew working on these days?

    [3:42] The push towards open telemetry in .NET and the ecosystem in general.

    [4:49] In Andrew’s opinion, open telemetry is ready for use, but there is still much to learn.

    [6:58] The state of containers for .NET developers.

    [9:48] The use of chiseled containers.

    [15:46] Using chiseled containers for that extra level of security.

    [17:01] The different levels of chiseling.

    [19:04] What does it mean to be a self-contained ASP.NET application?

    [23:52] Other big container changes, including running as a non-root user and the default port inside the Docker container changing.

    [28:18] Port 8080 and the user App.

    [30:12] Windows containers for testing.

    [33:14] The repeatability of Dockers containers.



    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Andrew Lock

    “Ep 198: Andrew Luck: Web Applications in Net6”

    Updates to Docker Images in .NET8

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Scott Hanselman is a teacher at heart. He speaks all over to whoever will listen. He's written code that you, dear listener, has used. Scott has been blogging, coding, and podcasting a LONG time. He codes, writes, speaks, empowers, promotes, braids, learns and listens - usually not in that order. And he's a Vice President at Microsoft in his day job. You can find him on YouTube, TikTok, Instagram, and Mastodon! His Hanselminutes podcast has surpassed 900 episodes, and his Azure Friday show, over 750 episodes.

    Topics of Discussion:

    [4:33] What should developers be focusing on?

    [625] Understanding the complexity of AI development.

    [8:09] Without understanding context, we can’t make good prompts.

    [8:42] What are the levels of the pyramid that every developer should understand?

    [9:16] Developers should start by learning the basics of AI.

    [9:22] The question of who is responsible when a website or model goes down.

    [14:15] Grounding your AI in reality.

    [15:19] Edge deployed AI model.

    [17:00] A foundational model is a machine learning model that has been pre-trained on a data set.

    [20:40] The limitations of large language models.

    [21:00] AI transformer models and their growth in size and complexity.

    [21:46] Conversation with John Maeda at the .NET Conf on Semantic Kernel.

    [22:02] Integrating these large language models into conventional programming languages.

    [23:08] A few exciting and actionable features of semantic kernel.

    [28:18] Concerns about data privacy in smart homes.

    [29:07] Advice for developers looking to jump into semantic kernel.

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Scott Hanselman

    Hanselminutes

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Welcome to 2024. It’s going to be a great year in .NET, in Azure, and with DevOps. To kick things off, I wanted to review some of the big things you’ll want to look at in 2024. To do that, I’m airing a piece I recorded reviewing the highlights from .NET Conf looking at it from an architectural perspective. There are so many updates, but in this piece, I interpret the architectural thinking you’ll undergo as you implement the new bits. So, Happy New Year, and I’ll roll the piece.

    Topics of Discussion:

    [:14] Jeffrey is looking for his next software engineering apprentice.

    [5:44] The biggest architectural change in Maui is going to a single project system.

    [7:34] When you should do a proof of concept.

    [9:59] What is the architectural significance of the semantic kernel?

    [13:40] Cloud Native.

    [13:46] Microsoft is giving us the building blocks so that we can create our own GPT Program.

    [16:19] Training and use of the right library.

    [18:11] Health checks are essential for monitoring dependencies in an application.

    [23:03] Containers.

    [28:11] How do you know if AOT is for you?

    [29:25] .NET Aspire’s biggest architectural opportunities.

    [32:07] In Blazor, the biggest news architecturally and the biggest impact on your team is the ability to develop any type of application with just one developer skill set, design patterns, and programming model.

    [38:22] In C#, class-level parameters are going to change your game.

    [43:15] The importance of continuous integration and environment types for .NET applications in 2024.

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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 founded The Live Coders team on Twitch, 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:00] Jeff talks about how he shifted from programming to teaching.

    [4:08] Teaching and mentoring led Jeff to an opportunity to join Microsoft as a developer advocate.

    [7:33] Jeff is the Executive Producer for .NET Conf.

    [8:10] What are some of the great events happening at .NET Conf?

    [10:00] When did Jeff build the .NET Conf 2023 team?

    [11:35] The planning and execution of .NET Conf.

    [15:31] Virtual vs. in-person conferences and interactivity.

    [22:16] The biggest .NET conference announcements and new features that attendees shouldn’t miss.

    [23:20] .NET Aspire.

    [24:33] Intro to Web Applications for .NET for experts.

    [29:40] Jeff loves that “aha moment” that can come with thinking outside the box.

    [30:24] What should people do next?

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Github.com/dotnet-presentations/dotNETConf/tree/main/2023

    .NET Conf

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Carl Franklin is Executive Vice President of App vNext, a software development firm focused on modern methodologies and technologies. Carl is a 20+ year veteran of the software industry, co-host and founder of .NET Rocks!, the first and most widely listened to podcast for .NET developers, a Microsoft MVP for Developer Technologies, and Senior Executive of Pwop Studios, a full-service audio and video production/post-production studio located in Southeastern Connecticut.

    Topics of Discussion:

    [6:50] Tips for those interested in starting their own podcast.

    [9:42] What draws Carl to teaching and training?

    [11:01] Carl’s mentorship from Ethan Winer at Crescent Software and how that ethic stuck with him.

    [12:10] What has and hasn’t changed, and how do we navigate text moving off the paper and onto the web?

    [15:41] Why Carl finds it worthwhile to have talk code with ChatGPT.

    [20:22] SMTP in the ’90s had little security.

    [23:40] What are the big things coming out that are going to change the game?

    [24:40] Steve Sanderson’s demo of Blazor.

    [28:36] The remaking of how we do URL launches applications.

    [31:22] The Blazor component model is clean and easy to use, thanks to Steve Sanderson.

    [31:57] The evolution of web development, from static sites to interactive applications, and how Blazor’s streaming rendering technology can bridge the gap between these two approaches.

    [35:42] EventCallback.

    [36:22] What does the next five years look like for Carl?

    [40:17] A new show, The Blazor Puzzle.

    [42:07] Taking inspiration from the Car Talk podcast.

    [44:44] What conferences and travel do Carl and Jeffrey have on their calendars for 2024?

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Carl Franklin

    AppVNext

    .NET Rocks podcast

    Blazor Train

    Blazor Puzzle

    DevSum Stockholm

    DEVintersection Vegas

    Podcast platform: Spreaker.com

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Steve works with companies that want to avoid the trap of technical debt by helping their teams deliver quality software quickly. Steve and his team at NimblePros have been described by clients as a “force multiplier,” amplifying the value of existing development teams. Steve’s client list includes Microsoft, Quicken Loans, Celina Insurance, and many other satisfied customers. He also offers career coaching to developers through DevBetter.com. Steve has been recognized as a Microsoft MVP for over 20 years.

    Topics of Discussion:

    [4:24] Steve’s path into development.

    [5:14] How writing testable software became a passion of Steve’s.

    [7:09] Which parts of the .NET release stood out the most to Steve?

    [7:41] .NET Aspire.

    [12:26] Making local development easier.

    [14:05] Steve believes developers should be capable and comfortable writing unit tests for their software and writing unit-testable code.

    [15:27] Dependency inversion principle.

    [16:40] Thinking of interfaces as describing the “what” and implementations as describing the “how.”

    [17:57] A few other items that Steve is also excited about in C# 12.

    [20:58] Class level parameters in C#.

    [25:59] Managing dependencies in distributed systems.

    [28:47] The PACELC Principle.

    [31:08] The trade-offs of using microservices, including the potential for inconsistent data and the need for coordination between services.

    [36:34] AI’s impact on developer productivity.

    [41:46] The importance of understanding AI’s limitations.

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Clean Architecture .NET Conf 2023

    Steve Smith: Domain Driven Design

    Steve Smith Twitter

    Dependency Injection

    Pluralsight course on SOLID

    Pacelc Principle

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • From humble beginnings as a mechanic who later became a software engineer/architect/now business owner and who has built software for some of the biggest companies on the planet, Clark’s passionately unapologetic on a mission to create the most inclusive, tech-savvy, family-friendly community of geeks on the planet. Fueled by creativity, Clark invests his time partnering with companies on how to foster their communities while helping them solve business problems through innovative technology solutions and common sense.

    Topics of Discussion:

    [2:45] What events in Clark’s career shaped and steered him in his current direction?

    [4:29] Developmentor, and how Clark got into user groups and events.

    [6:54] What should we know about That Conference?

    [9:52] The growing culture of That Conference.

    [12:22] The pros and cons of small tech conferences.

    [12:41] That Conference is only a team of four.

    [13:50] The importance of in-person connections and bonding at conferences.

    [14:56] We want to meet other coders! How That Conference gets people together where the conversation is perfectly aligned.

    [19:09] What was the first conference Clark attended?

    [25:06] Tips for both newbies and return attendees for getting the most out of attending That Conference.

    [26:09] Open spaces provide a place for unstructured conversation anytime, anywhere.

    [28:40] Making the most of networking when the “density of nerds” is extremely high.

    [28:55] At conferences, it’s about the collective coming together.

    [30:44] How can someone learn more and get involved with That Conference?

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Clark Sell on LinkedIn

    Clark Sell on Twitter

    That Conference

    [email protected]

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.

  • Daniel Roth is a Principal Product Manager on the ASP.NET team working on ASP.NET Core, Blazor, and other web features. He has previously worked on various parts of .NET, including System.Net, WCF, XAML, and ASP.NET. His passions include building frameworks for modern Web frameworks that are simple and easy to use.

    Topics of Discussion:

    [3:08] Daniel talks about joining Microsoft fresh out of college and shares a brief history of how his career has evolved.

    [4:10] Working on Blazor with Steve Sanderson.

    [5:42] Different career paths at a company that sells software products.

    [7:20] How product managers blend technical and business aspects of software development.

    [10:40] There’s nothing “normal” about Blazor.

    [12:25] Why Daniel would recommend Blazor.

    [15:34] The initial choice in building between Blazor server apps and web assembly apps, and how we have evolved past these two project template models.

    [16:29] Blazor components can be rendered in different ways depending on the render mode chosen.

    [27:15] The importance of maximizing choices in the future for an application.

    [30:28] Azure bill updates.

    [33:15] Server-side rendering, stateful vs stateless models, and new features in.NET 8.

    [37:00] Other exciting Blazor news and features, such as enhanced navigation.

    [39:55] Improvements for authentication and identity.

    Mentioned in this Episode:

    Clear Measure Way

    Architect Forum

    Software Engineer Forum

    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!

    Ep #204 with Daniel Roth

    BlazorMVC

    BlazorMVC Nuget

    Want to Learn More?

    Visit AzureDevOps.Show for show notes and additional episodes.