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)

