Parallel Programming and Concurrency with C# 10 and .NET 6: A modern approach to building faster, more responsive, and asynchronous .NET applications using C#

I’m back after a 42-hour power outage due to local storm damage. It’s an XXL edition today!

Top Links* Three New Premium Visual Studio Subscriber Benefits Announced (Jim Harrer) * Introducing CoreWCF and WCF Client Azure Queue Storage bindings for .NET (Subhrajit Saha) * Simplifying your MAUI Styles with StyleClass (Charlin Agramonte) * Model as a Service (MaaS) Available for Semantic Kernel (Sophia Lagerkrans-Pandey) * Harnessing the Power of Kotlin Multiplatform: Combining Native and Shared UIs (Richard Woollcott) * .NET Aspire vs Docker. (Phil Haack) * The Hanselminutes Podcast – Defining Developer Relations with Angle Jones (Scott Hanselman) * Gartner: The Data Is In: Return-to-Office Mandates Aren’t Worth the Talent Risks (Jennifer Collins)

Web & Cloud Development* Multithreading in Blazor WASM using Web Workers (Kristoffer Strube) * Interact with Local LLMs with Ollama, Gemma and Kendo UI for Angular (Dany Paredes) * Highlighting Dynamic Parts Of A Pretty-Printed JSON Value In JavaScript (Ben Nadel) * Adding Serilog to ASP.NET Core: a practical guide (Metalama Team) * Seamlessly Switch Between Project and Resource Views in the Blazor Gantt Chart (Alan Sangeeth) * ASP.NET Core Basics: Dealing with Backend Validations (Assis Zang) * Blazor Basics: Prerendering Server Components in Blazor (Claudio Bernasconi) * Docker Desktop 4.32: Beta Releases of Compose File Viewer, Terminal Shell Integration, and Volume Backups to Cloud Providers (Deanna Sparks) * Unconditional Love for Conditional CSS (Geoff Graham) * WordPress 6.6 Is Here (Jeremy Anderberg) * Extended Validation (EV) Code Signing Certificates with Azure Key Vault and digicert (Joseph Guadagno) * The Rising Significance of APIs – Azure API Management & API Center (Julia Kasper) * Understanding Angular Signals: A Comprehensive Guide (Katie Mikova) * You’ll Write Less Code With Svelte 5.0, Promises Rich Harris (Loraine Lawson) * ASP.NET8 using DataTables.net – Part4 – Multilingual (Mark Pelf) * Fine-Tune and Integrate Custom Phi-3 Models with Prompt Flow in Azure AI Studio (Minseok Song) * How to Deploy Your Node.js App on Azure (Oluwatobi Joshua) * Array Grouping in JavaScript (Peter Mbanugo) * Learn JavaScript Reactivity: How to Build Signals from Scratch (Rahul Gupta) * Announcing the stable release of Azure Event Grid Namespaces HTTP client libraries (Ronnie Geraghty) * Second Beta of jQuery 4.0.0 (Timmy Willison) * How to Use React Router to Build Single Page Applications (Timothy Olanrewaju) * HTMX or React: What Should You Choose? (Anurag Kainth) * Use Private Key JWTs to Authenticate Your .NET Application (Andrea Chiarelli) * Node v22.5.0 (Current) (Antoine du Hamel) * Astro 4.12: Server Islands (Erika & Matthew Phillps) * How to bridge the gap between Web2 skills and Web3 workflows (Jasmine Cooper) * Private Browsing 2.0 (John Wilander, Charlie Wolfe, Matthew Finkel, Wenson Hsieh & Keith Holleman)

WinUI, .NET MAUI & XAML* White Labeling .NET MAUI Apps (Julian Ewers-Peters) * Mastering Shopping: Enhancing Your Product Search with the .NET MAUI CheckBox (Naveenkumar Sanjeevirayan) * Exploring Long Press in .NET MAUI Community Toolkit (Leomaris Reyes) * How to Zoom and View the Desired Area in a PDF using .NET MAUI PDF Viewer? (Ramkumar Ravy) * Chart of the Week: Creating a WPF Doughnut Chart to Visualize the New European Parliament’s Composition in 2024 (Saiyath Ali Fathima M)

Visual Studio & .NET Auto-document dotnet CLI tool via dynamically generated markdown readme fragments (Daniel Cazzulino) * WinForms — Connect a .NET Desktop Client to a Secure Backend Web API Service (EF Core with OData) (Dennis Garavsky) * How to Bind Data in an RDL or Page Report Using C# .NET (Sergey Abakumoff) * Creating an already-completed asynchronous activity in C++/WinRT, Part 6 and Part 7 and Part 8 (Raymond Chen) * C# Tip: Mark a class as Sealed to prevent subclasses creation (Davide Bellone) * How to Create an RDL Report in .NET C# Code (Alec Gall) * NuGetAudit 2.0: Elevating Security and Trust in Package Management (Andy Zivkovic) * EF Core – The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value and* Automating MassTransit Consumer Registration (Bart Wullems) * Extension Method: Flatten Forms Fields in PDF Documents using .NET C# (Bjoern Meyer) * .NET — About NuGet Package Audit and “False-Positive” Security Warnings (Dennis Garavsky) * Using EF Core Interceptors in .NET (Georgi Georgiev) * Building a Safer Future – How NuGet is Tackling Software Supply Chain Threats (Jon Douglas) * C# 13 ref struct interfaces and the ‘allows ref struct’ generic anti-constraint (NDepend Team) * How To Fix .NET Nullability Warnings For Guarded Members (Khalid Abuhakmeh) * Disambiguating types with the same name with extern alias (Andrew Lock) * Custom config sections using static virtual members in interfaces (Phil Haack) * .NET 6 will reach End of Support on November 12, 2024 (Rahul Bhandari) * Dealing with Platform Specific Classes and Methods in CrossPlatform .NET (Rick Strahl) * How to Test IServiceCollection Registrations in .NET (John Ademola)

Design, Methodology, AI & Testing* Platform Engineering vs. DevOps – Key Differences in 2024 (James Walker) * Semantic Kernel – What is a Planner? (Microsoft Learn) * Platform Engineering & DevOps Series Kickoff Announcement (Sara Huddleston) * Microsoft’s Designer app arrives on iOS and Android with AI editing and creation (Tom Warren) * Figma explains how its AI tool ripped off Apple’s design (Jay Peters) * A complete guide to sequence diagrams (Jean Huang) * Story points are pointless, measure queues (Barry) * Why Do Developers Lose 1 Day a Week to Inefficiencies? (Jennifer Riggins) * Leveraging phi-3 for an Enhanced Semantic Cache in RAG Applications (Joinal Ahmed) * Fun Feedback Exercises & Activities to Do With Your Team (Kim Scott) * OpenAI is releasing a cheaper, smarter model (Kylie Robison) * Get to know the GitLab Wiki for effective knowledge management (Matthew Macfarlane) * TeamCity 2024.07 Is Here (Olga Bedrina) * Why aren’t we better at this? (Michael Eaton) * Using Semantic Kernel to perform RAG Queries (Jason Farrell) * Introducing Genkit for Go: Build scalable AI-powered apps in Go (Chris Gill & Cameron Balahan) * Why it took us 11 months to move a single line of text (Jessica Wang & Advait Maybhate) * Data-driven model improves accuracy in predicting EV battery degradation (Alyssa Hughes) * Is Vertical Slice Architecture better than Clean Architecture or Ports and Adapters? (Derek Comartin) * What Senior Developers Do (Nick Hodges)

Mobile, IoT & Game Development* Understanding FCM Message Delivery on Android (Neil Gu & Andrea Wu) * What’s Next for Flutter After Layoffs Hit Google Team (Loraine Lawson) * 3 Easy Steps to Digitally Sign PDFs in Your Flutter App (Ramkumar Ravy) * Migrating A Flutter Application From GetIt To Bloc (Tomer Pacific) * D3D12 Preview: Mesh Nodes in Work Graphs (Amar Patel)

Screencasts & Videos* IoT Coffee Talk: Episode 218 – Context Matters!! (IoT Coffee Talk Crew) * 20 Must-Know Visual Studio Shortcuts for Developers (Visual Studio Team) * .NET MAUI Development in VS Code – Complete Setup Guide (macOS, Linux, & Windows)! (James Montemagno) * Building Apps with Visual Studio in the Cloud with Dev Box (Visual Studio Team) * Three New Capabilities to Modernize your SQL Server Anywhere with Azure Arc | Data Exposed (Anna Hoffman) * Twitch Integration with 7 Lines of Code – ComfyJS | Open at Microsoft (Frank Boucher & Raphael) * Copilot is great – how can I integrate it with my business? | One Dev Question (Mike Francis) * What’s your favorite thing at Build with Damian Brady | One Dev Question (Microsoft Developer Team) * A Conversation with Windows on Arm Expert Marcus Perryman (Ale Thomas)

Podcasts InfoQ Podcast: Influencing Change, Joy at Work and Protecting Mental Health with Eb Ikonne (Eb Ikonne) * Working Code Podcast – Episode 187: Viability Of The Minimum Viable Product (Ben Nadel) * Scrum Master Toolbox Podcast – How to Effectively Manage a Tool Transition in an Agile environment | Stella Ihenacho and* Scrum Master Toolbox Podcast – Building Self-organizing Agile Teams and Measuring Success Through Delivery Metrics and Team Well-being | Stella Ihenacho (Vasco Duarte) * Practical AI Podcast #278 – The first real-time voice assistant (Chris Benson & Daniel Whitenack) * Web Rush Episode 289: VS Code to the Cloud in 60 Seconds (John Papa) * PPP 425 | Achieving Low-Stress Success in Project Management, with author James Louttit (Andy Kaufman) * Syntax Podcast #796: Do We Need JS Frameworks × Are You Over-Engineering? × Webview vs Native (Wes Bos & Scott Tolinski) * RunAs Radio #941 – The Power of Data in the Cloud with Arun Ulag (Richard Campbell) * .NET Rocks! – Basic UX for Developers with Hilary Stohs-Krause (Carl Franklin & Richard Campbell) * Directions on Microsoft – Like It Or Not, The New Outlook Is Coming Soon (Mary Jo Foley) * The Changelog Podcast #600 – What even is the modern data stack (Benn Stancil & Jerod Santo) * JS Party Podcast #331 – Building LLM agents in JS (Tejas Kumar & Kevin Ball) * The Stack Overflow Podcast – Java, but why? The state of Java in 2024 (Eira May) * Luck Surface Area | Multithreaded Income Episode 43 with Aaron Francis (Kevin Griffin) * Python Bytes Podcast #392 – The votes have been counted (Michael Kennedy) * Software Engineering Radio 625: Jonathan Schneider on Automated Refactoring with OpenRewrite (Gregory Kapfhammer) * Grammar Girl Podcast – How to write about zero. Are your emails accidentally rude? PAPST. (Valerie Fridland & Mignon Fogarty) * Software Defined Talk Episode 476: Bring a point of view (Brandon Whichard & Cote)

Community & Events* Connect With Our Developer Advocate: WebStorm Open Hours (Jan-Niklas Wortmann) * Microsoft Focuses on .NET Aspire, ‘Modern SQL’ with AI at Dev Conference (David Ramel) * CfP List Updated 2024-07-16 (Dave Aronson) * GitLab Explores Sale (msmash) * Microsoft Will Likely Avoid EU Antitrust Charges for Cloud Licensing (Paul Thurrott) * Share to Make a Change: MVP Emily van Putten’s Journey (Rie Moriguchi) * 25 Years of Redgate (Steve Jones) * Introducing the new file attachment scanner for Microsoft Tech Community (Allen)

Database Reduce SQL Server Blocking with READ_COMMITTED_SNAPSHOT (Jared Westover) * Auditing SQL Server – Part 2 – Hardware Audit (Ben Johnston) * A Little About Index Design Patterns In SQL Server and A Little About Parameter Sensitivity And Startup Expression Predicates In SQL Server and* Performance Tuning GREATEST And LEAST Functions In SQL Server (Erik Darling) * Latest NoSQL Java Ecosystem Updates 2024 Q1 & Q2 (Theo van Kraay) * CockroachDB and Postgres SELECT FOR UPDATE and SKIP LOCKED (Bryan Hogan) * Databricks and Microsoft Fabric: Understanding Their Strengths and Capabilities (Jordan Lampe)

SharePoint, M365 & MS Teams* Introducing Coauthoring for SharePoint Pages and News (Melissa Torres)

PowerShell* Creating custom PSScriptAnalyzer rules (Adam Driscoll) * Things I Learned #23: History of commands in PowerShell (Michael Eaton)

Miscellaneous* Google URL Shortener links will no longer be available (Sumit Chandel & Eldhose Mathokkil Babu) * J.D. Vance is anti-Big Tech, pro-crypto (Alex Heath) * Microsoft Photos introduces even more AI editing capabilities with Microsoft Designer (Brandon LeBlanc) * Error handling in Rust: A comprehensive tutorial (Eze Sunday) * Microsoft Surface: Secure by Design (Niraj Parthasarathy) * Why FTC Needs to Rethink Tech Regulation (Om Malik) * What’s New With the Just-Released Linux 6.10 Kernel (Steven J. Vaughan-Nichols) * Major Windows BSOD issue takes banks, airlines, and broadcasters offline (Tom Warren)

More Link Collections The Morning Brew #3983 and The Morning Brew #3984 and The Morning Brew #3985 (Chris Alcock) * Daily Reading List – July 16, 2024 (#356) and Daily Reading List – July 17, 2024 (#357) and* Daily Reading List – July 18, 2024 (#358) (Richard Seroter)

The Geek Shelf Parallel Programming and Concurrency with C# 10 and .NET 6: A modern approach to building faster, more responsive, and asynchronous .NET applications using C# (Alvin Ashcraft)