Chris Sainty: Blazor in Action - Episode 238

Chris is a Microsoft MVP, author, and software engineer with over 17 years of experience with ASP.NET. Passionate about sharing his knowledge with the community, he regularly writes both for his own blog as well as others — such as Visual Studio magazine, Progress Telerik, and StackOverflow. This passion for blogging led to his first book, Blazor in Action, a practical guide to building Blazor applications. He also maintains several popular open-source projects under the GitHub organization, Blazored. When not tapping on a keyboard, Chris is a keen speaker, having delivered talks at both user groups and conferences all over the world.

Topics of Discussion:

[1:15] Jeffrey puts out a call for those who may be looking to work with him.

[4:41] What was Chris's start in the industry?

[10:07] Chris talks about falling in love with Blazor and why he is so passionate about it.

[12:10] Chris shares how he got into blogging and why he thinks it should be for everyone, not just those at the senior level.

[15:22] Talks about winning the Microsoft MVP award.

[15:48] How does Chris talk about Blazor when creating a new application? Are there defaults that he goes to?

[21:51] Chris talks about his organizational technique on the client side.

[25:05] In Chris's book, Blazor In Action, he talks about GitHub repositories that he likes.

[27:04] Structuring web APIs from a security perspective.

[28:00] How does Chris segment different projects?

[33:47] What is Chris's favorite method of putting together an authentication flow?

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo — New Video Podcast! Email us programming@palermo.network

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!

Architect Tips — Video podcast!

Azure DevOps

Chris Sainty Website

Chris Sainty LinkedIn

Chris Sainty YouTube

Chris Sainty Microsoft

Blazor In Action

Blazor In Action on Manning.Com - PBSAINTY for 50% off

Blazored on GitHub

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 41:08, 39.9 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Toni Solarin-Sodara: Developer Tools for Test Automation - Episode 237

Toni Solarin-Sodara is a Software Engineering Lead at Microsoft. He specializes in developer tooling, working at the client platform layer, and building the runtime libraries and tools that enable shipping code to various operating systems and devices. Toni is also the creator and lead maintainer of Coverlet, a cross-platform code coverage framework for .NET, with support for line, branch, and method coverage.

Topics of Discussion:

[1:23] Jeffrey puts out a call for some opportunities to work with him! E-mail jeffrey@clear-measure.com to get more info.

[4:05] What led to Toni's career in development and programming?

[5:18] What went into the .NET runtime contribution (native AOT)?

[8:16] One thing Toni is quite proud of is being able to build native libraries by using the technology.

[9:08] AOT stands for ahead-of-time compilation.

[10:23] What is Coverlet and why does it work?

[15:13] In what areas does Coverlet work very well?

[15:27] A good chunk of what Coverlet does is allow transparency in the build system integration.

[16:41] What's the process for taking multiple runs of multiple test suites and getting them into one report?

[23:53] What is Toni's view on how the code coverage results should be used?

[24:47] How do you get code coverage results when the actual test project is running on a different server?

[30:46] What does Pose do and why is it useful?

[41:08] Toni says that .NET is actually pretty extensive, even as a programming language workbench.

[41:40] What are expression trees?

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo — New Video Podcast! Email us programming@palermo.network

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!

Architect Tips — Video podcast!

Azure DevOps

.NET

Pose

Coverlet

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 42:36, 41.3 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Grant Fritchey: SQL Server Performance Tuning - Episode 236

A Microsoft Data Platform MVP, Grant Fritchey works for Red Gate Software as a Product Advocate. Grant has more than 30 years of experience in the industry as a DBA and developer. Grant is an active participant in the SQL Server Central discussion forums. He writes articles for SQL Server Central and Simple-Talk. He blogs regularly at scarydba.com. Grant is the author of several books including SQL Server Query Performance Tuning and SQL Server Execution Plans. Grant teaches classes on data management and databases around the world. He teaches in the smallest user group settings and at the largest events.

Topics of Discussion:

[2:24] How did Grant get into the industry?

[5:40 Are there any big shifts that more recent developers and all developers need to know about shifts in how databases have worked?

[13:10] What should developers know about the ecosystem when you've taken a system and broken it up into multiple applications?

[16:07] What has changed in Grant's book, Query Performance Tuning?

[20:34] Performance comes down to the code. It always comes down to the code.

[23:58] What are some of the main tools that developers should have in their toolbox?

[26:20] Why Grant recommends Extended Events and Query Store.

[32:41] Grant gives us his sales pitch.

[38:40] What does Grant think the future looks like?

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo — New Video Podcast! Email us programming@palermo.network

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!

Architect Tips — Video podcast!

Azure DevOps

Query Performance Tuning

ScaryDBA.com

SQL

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 44:51, 43.5 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Christoph Vollmer: Automated Testing Techniques - Episode 235

Christoph Vollmer is an internationally experienced IT Manager with strong experience in software development and team leadership. He has worked for several years as a developer with multiple languages in several organizations and industries with different methodologies. He has had hands-on experience with a broad range of technologies. Successful team lead for cross-functional agile teams with a strong focus on delivering the right thing in the right way. I've mentored and managed team members on different levels. Christoph is passionate about Agile and Scrum as software development methodology because it bridges the gap between development teams and business needs. He has a focus on security starting at development and going all the way through to the end user and our daily lives. Christoph is also strong with automated testing on every level.

Topics of Discussion:

[2:20] What got Christoph into software testing and how did he get into automated testing?

[6:53] What is the testing pyramid in software?

[10:46] What are the best automated testing tools for .NET?

[13:51] What is Mutation testing and Stryker Mutator?

[22:46] How does TDD intersect with a bug report?

[28:48] What is full-system testing and how does Playwright fit in?

[29:49] What is the page object pattern for UI testing?

[32:47] How to know when specialized testing might be needed for your application?

[34:48] Why Christoph thinks accessibility testing should be important to everyone.

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo — New Video Podcast! Email us programming@palermo.network

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!

Architect Tips — Video podcast!

Azure DevOps

Testing pyramid

Playwright

Build quality checks

Mutation testing — Stryker Mutator

FluentAssertions

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 38:42, 37.6 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site