The Morning Dew took a sick day yesterday, so today’s post is super-sized.
Top Links
- Visual Studio: Introducing a powerful new Extension Manager (Maia Kelner)
 - Mitchel Sellers: Architecting .NET MAUI – Azure DevOps Podcast Episode 254 (Jeffery Palermo)
 - Understanding Windows Authentication (Steve Syfuhs)
 - Xbox’s Major Nelson is leaving Microsoft after 22 years (Jay Peters)
 - Merge Conflict 367: NativeAOT for iOS & .NET MAUI Lands in VS Code (James Montemagno & Frank Kreuger)
 - Replicating Uber Delivery UI in .NET MAUI (Leomaris Reyes)
 
Web & Cloud Development
- Javascript Jems – Lambda expressions (Mike James)
 - How we built a GPT code agent that generates full-stack web apps in React & Node.js, explained simply (Martin Sosic)
 - Adding Application Insights Logging to an ASP.NET app using the .NET SDK (David Giard)
 - Azure OpenAI RAG Pattern using a SQL Vector Database (Michael Washington)
 - The Yin and Yang of Next.js 13 — Understanding Server Components and Server-Side Rendering (Adhithi Ravichandran)
 - Document Viewer: Pre-Select Form Fields Client-Side using JavaScript and Document Viewer 31.3.1 Released (Bjoern Meyer)
 - Microtask Queues in Node.js Event Loop (Chisom Kanu)
 - Deploying with Azure Static Apps is even faster with the new HTML preset, check it out (Chris Noring)
 - Docker for Developers: Understanding the Core Concepts (Dan Wahlin)
 - Angular Signals – How to use them in a simple way? (Domenic Helfenstein)
 - Best Practices for Testing Vue Applications (Ezekiel Lawson)
 - Writing CSS In 2023: Is It Any Different Than A Few Years Ago? (Geoff Graham)
 - Shared Hosting vs Managed WordPress Hosting: Which is Best? (Jen Swisher)
 - Wolverine has some new tricks to reduce boilerplate code in HTTP endpoints (Jeremy D. Miller)
 - Best Practices for WordPress on Azure App Service (Radhika Bolineni)
 - Integrating eSignatures into Your PHP Laravel Application (Ramesh Thangaraj)
 - What’s New in Blazor Diagram: 2023 Volume 2 (Sarathkumar V.)
 - PhpStorm 2023.1.4 is released (Tania Goral)
 - Angular Basics: How to Use the Event Emitter with Examples (Vyom Srivastava)
 - JWTs on a Journey — Sending JWT Access Tokens across APIs (Judith Kahrer)
 - ESLint v8.45.0 released (Nicholas C. Zakas)
 - Creating A Redirect in Astro (Ted Krueger)
 - Postbot is now in open beta—try it today (Abhijit Kane)
 - URL.canParse (David Walsh)
 - Google Chat APIs now generally available to all Workspace developers (Mike Rhemtulla)
 - 4 Top Tips for Developing Your Website (Janus Atienza)
 - .NET Lambda Annotations Framework is now generally available (Norm Johanson)
 - How to Create A Mock Twilio Lookup API (Prosper Ugbovo)
 - Mounting Key Vault Secrets into AKS with CSI Driver (Jason Farrell)
 
Visual Studio & .NET
- How to Efficiently Randomize an Array in C# and MediatR Publish and Send Methods (Code Maze)
 - Building Intelligent Applications with OpenAI and C#: A Step-by-Step Guide to Get Started (Neel Bhatt)
 - Extended C# Support in ReSharper and Rider 2023.2 EAP 9 (Sasha Ivanova)
 - Log Formatters in C# (Bruno Sonnino)
 - Syncfusion Updates Flagship Solution with Goodies for Blazor, .NET MAUI, More (David Ramel)
 - Micro-optimization: Concatenating a string with a char using string.Concat (Gérald Barré)
 - How to clone a Windows Runtime vector in the face of possible concurrent modification, part 3 and Cloning a Windows Runtime vector in the face of possible concurrent modification, denial of service? (Raymond Chen)
 - Modernizing Rx.NET (Ian Griffiths)
 
Design, Methodology, AI & Testing
- DevOps and Cloud InfoQ Trends Report – July 2023 (Steef-Jan Wiggers, Daniel Bryant, Matt Campbell, Helen Beal & Abby Bangser)
 - Decision Makers Guide to Microsoft Fabric – Microsoft Fabric and Generative AI (Ian Griffiths)
 - How to Configure Firewall Rules via MSI with Custom Actions and How to Handle Process Custom Actions in MSI Packaging (Alex Marin)
 - Service Bus Traffic Test (Paul Michaels)
 - A developer’s guide to prompt engineering and LLMs (Albert Ziegler)
 - Source Code Security Best Practices: A Complete Guide (Claudia Fernandes)
 - Bcrypt and a Short History of Password Hashing (Jessica Wachtel)
 - Works on most machines (Mark Seemann)
 - Accessibility Considerations in the Software Development Process (Oded Sharon)
 - Introducing Agent Terminals in TeamCity (Olga Bedrina)
 - Maker vs. Manager: How To Schedule For Your Productivity Style (Stella Garber)
 - Fluent design system development for designers (Tom Resing)
 - Software Quality Management: A Guide for Development Leaders (Tyler Hakes)
 
Mobile, IoT & Game Development
- ChatGPT Tries to Add Auth0 Authentication to an iOS App, Round Two! (Joey deVilla)
 - Best Practices for Anonymous Authentication (Alexander Nohe & Peter Friese)
 - Where might AI take gamedev next? (Luc Barthelet)
 - Build your own App Router in Capacitor Apps with VanillaJS (Simon Grimm)
 
Screencasts & Videos
- Technology & Friends – Mike Amundsen on HyperCLI and HyperLANG (David Giard)
 - Develop .NET MAUI Apps on Linux with VS Code: Complete Guide (Gerald Versluis)
 - IoT Coffee Talk: Episode 164 – It’s All About Semiconductors (Live from SEMICON West 2023) (IoT Coffee Talk Crew)
 - SwiftUI Architecture: Best Practices for Building iOS Apps (Women Who Code)
 - Adding Third Party Blazor Components with abstraction layer in ‘Next Tech Event’ | Part 22 | Coding After Work (Jimmy Engstrom & Jessica Engstrom)
 - Why is my computer using only even numbered processes? | One Dev Question (Raymond Chen)
 - What I Wish I Knew… about the impact of working at Microsoft (Elvis Adorkor)
 - How to create an avatar for Microsoft Teams (Microsoft Teams)
 
Podcasts
- InfoQ Podcast: Advice for Remote and Hybrid Leaders (Julien Danjou)
 - Revision Path – Kevin Tufts (Maurice Cherry)
 - InfoQ Podcast: InfoQ Cloud and DevOps Trends 2023 (Abby Bangser, Helen Beal, Matt Campbell & Steef-Jan Wiggers)
 - Meta Cast 258 – The Death of Innovation: Uncovering the Missing Spark in Agile and Beyond (Bob Galen & Josh Anderson)
 - Defense Unicorns, A Podcast – From Nurse Practitioner to DevOps Engineer with Brandi McCall (Rob Slaughter)
 - The Changelog – Magical shell history, engineers should focus on writing, LazyVim, CSS in 2023 & bad issue tracker behaviors (Jerod Santo)
 - Azure Podcast Episode 467 – OneStream’s plans for becoming more cloud native on Azure (Cynthia Kreng, Kendall Roden, Cale Teeter, Evan Basalik, Russell Young & Sujit D’Mello)
 - Scrum Master Toolbox Podcast – Agile Adoption Through Agile Conversations and Stakeholder Management, a Development Manager’s Perspective | Chuck Durfee (Vasco Duarte)
 - The PowerShell Podcast – The Lowdown on PSResourceGet: An Exclusive with Sydney Smith (James Petty)
 - Syntax Podcast Episode 640 – Supper Club × val.town with Steve Krouse (Wes Bos & Scott Tolinksy)
 - The Well Podcast Episode 61- D&D Reunion with Nathan Stewart (Anson Mount & Branan Edgens)
 - Google Cloud Security Podcast Episode 130 – Cloud is Secure: Are you Using It Securely – True or False? (Anton A. Chuvakin)
 - JS Party Podcast – Fundamentals all the way down (Austin Gil, Nick Nisi, Kevin Ball & Jerod Santo)
 - AWS Developers Podcast Episode 090 – Amazon Keyspaces with Meet Bhagdev (David Isbitski)
 - The Stack Overflow Podcast Episode 590 – How ICs can get recognition for their work on big projects (Eira May)
 - Microsoft 365 Dev Podcast – Dev tunnels with Utsa Santhosh and Derek Bekoe (Jeremy Thake & Paul Schaeflein)
 - AGL 320: Real Talk with Chinazom Sunny Nwabueze (John Rouda)
 - ONPOD EP.121: Decline in ChatGPT use, Windows 11 performance issues, Windows 365 for cheap, and more (Podcast OnMSFT Team)
 - Inside Trader Joe’s Podcast – ICYMI: What is a Private Label, and Why Does Trader Joe’s Use Private Labels (Trader Joe’s Team)
 
Community & Events
- Downtown Seattle worker traffic slowly increasing, but still lags behind most U.S. cities (Taylor Soper)
 - Guide to Labor Day Weekend 2023 in Philadelphia (Visit Philly)
 - 5 reasons you should hire me as your next developer experience engineer (Salma Alam-Naylor)
 
Database
- Improve SQL Server Query Performance when Estimated Number of Rows is Wrong and UPDATE STATISTICS does not Correct (Mehdi Ghapanvari)
 - SQL Server Essentials: Using SQL COALESCE (Michael Otey)
 - SQL SERVER – Setting up a Robust Password Policy and SQL SERVER – Generating Complex Passwords with T-SQL (Pinal Dave)
 - Enabling Diagnostic on an Azure SQL Managed Instance (David Giard)
 - How to automate Azure SQL Managed Instance database copy and database move operations (Sasa Popovic)
 - Managing Test Data for Database Development (Phil Factor)
 
SharePoint, M365 & MS Teams
- Keep your app top of mind and top of chat with message extensions in Microsoft Teams and Microsoft 365 Copilot (Daniel Carrasco)
 - Microsoft Graph for SharePoint Pages public preview – update (DC Padur)
 
PowerShell
- Microsoft.PowerShell.TextUtility module updates (Jim Truher)
 
Miscellaneous
- The Microsoft Activision acquisition saga is sorta kinda maybe almost over (Kip Kniskern)
 - Court denies FTC’s last-ditch attempt to stop Microsoft buying Activision Blizzard and Sony agrees to a Call of Duty deal with Microsoft (Tom Warren)
 - Microsoft has at least one more big Windows 11 update coming up (Umar Shakir)
 
More Link Collections
- The Morning Brew #3749 and The Morning Brew #3740 (Chris Alcock)
 - Interesting links of the week 2023-29 (#81) (Michael Eaton)
 - Sands of MAUI: Issue #110 (Sam Basu)
 - F# Weekly #28, 2023 – Referencing Fsproj files in F# scripts (Sergey Tihon)
 - Daily Reading List – July 14, 2023 (#122) and Daily Reading List – July 17, 2023 (#123) (Richard Seroter)
 - The Overflow #186: Do large language models know what they’re talking about? (Eira May & Cassidy Williams)
 - Reading Notes #564 (Frank Boucher)
 - C# Digest Issue #463 – July 17, 2023 (Jakub Chodounsky)
 
The Geek Shelf
 .NET MAUI for C# Developers: Build cross-platform mobile and desktop applications (Jesse Liberty & Rodrigo Juarez) – Referral Link

