Top Links
- Hot Reload for C# Dev Kit (Mark Downie)
 - Adding environment vars to .NET Aspire services (Tim Heuer)
 - Teams Toolkit for Visual Studio Code update – November 2023 (Junjie Li)
 - Building resilient cloud services with .NET 8 (Martin Tomka)
 - Write Your Git Commits with GitHub Copilot (Jessie Houghton)
 
Web & Cloud Development
- Per-User Blazor 8 State (Rocky Lhotka)
 - What’s New in ASP.NET Core 8.0 : Performance, Blazor, AOT, Identity, Metrics and More (Almir Vuk)
 - How to Use Request Timeouts Middleware in ASP.NET Core (Code Maze)
 - Angular 17 Control Flow: Elevate Your Development Experience (Deyan Kamburov)
 - How to Toggle Between Light and Dark Modes in Blazor (Jefferson S. Motta)
 - Building a Critter Stack Application: Event Storming (Jeremy D. Miller)
 - Blazor State Management: Best Practices To Consider (Jun-ichi Sakamoto)
 - Effortlessly Create an Interactive BPMN Viewer and Editor in Blazor (Moulidharan Gopalakrishnan)
 - Enhance embedded document signing experience with BoldSign (Gopinath Kannusamy)
 - OpenTelemetry in a script tag (Jessica Kerr)
 - Pulumi and Redis Cloud: Real-Time Data for Modern Apps (Josh Kodroff)
 
WinUI, .NET MAUI & XAML
- Toolkit Tuesdays: TabBar (Steve Bilogan)
 - Welcome to the .NET MAUI Community on programming.dev (Smartman Apps)
 
Visual Studio & .NET
- NuGet 6.8–Package vulnerability notifications (Bart Wullems)
 - Visual Studio 2022 version 17.8.2 Release Notes and Visual Studio 2022 version 17.9 Preview 1.1 Release Notes (Microsoft Learn)
 - Scriban for Text and Liquid Templating in .NET (Khalid Abuhakmeh)
 - A journey about the new interceptors of .NET 8 (Steven Giesel)
 - Behind [LogProperties] and the new telemetry logging source generator (Andrew Lock)
 - Microsoft .NET Code Analysis: Make Collection Properties Read-Only (David McCarter)
 
Design, Methodology & Testing
- Azure DevOps Server 2022.1 RTW now available (Gloridel Morales)
 - How To Master Your Ego with the Third Person Point of View and Why Master Pains, Needs, and Desired Outcomes (JD Meier)
 - A Simple Resolution to the Agile Transformation Conundrum (Karl Scotland)
 - Make Every Second Count: Strategies to Unleash Creativity and Success at Any Time (Donn Felker)
 - Azure OpenAI Design Patterns (Microsoft)
 - How to Observe Your CI/CD Pipelines with OpenTelemetry (Adriana Villela)
 - The Power of Prompting (Alyssa Hughes)
 - Three things GenAI will not change about software delivery (Birgitta Böckeler)
 - AI-powered code generation: A deep dive into GitHub Copilot and AI-powered code generation: A deep dive into GitHub Copilot Part 2 (Bruno Belarte)
 - What Does Refactoring Code Mean? What New Developers Need To Know (Nick Cosentino)
 - One test is never enough! (Matt Lacey)
 - TeamCity 2023.11: Matrix Build, Build Cache, and More (Olga Bedrina)
 - Amazon Announces Q, an AI Chatbot for the Enterprise (Paul Thurrott)
 
Mobile, IoT & Game Development
- Explaining Computers beat us to Raspberry Pi 500 (Ashley Whittaker)
 
Screencasts & Videos
- Access options for Visual Studio subscriptions (Visual Studio Team)
 - Add Context Menus To Any Visual Element – .NET MAUI 101 (Gerald Versluis)
 - The Download: GitHub Universe 2023 Recap, Microsoft Ignite 2023, OpenAI DevDay and more (Christina Warren)
 - Coffee and Open Source Conversation – Rob Conery (Isaac Levin)
 - FreeCodeSession – Episode 500 (Jason Bock)
 - Mr. Maeda’s Cozy AI Kitchen: Mr. Maeda’s Tofu Factory Origins (John Maeda)
 - Enriching Container Secure Supply Chains with ORAS | Open at Microsoft (Toddy Mladenov & Sajay Antony)
 - What’s new in T-SQL recently | Data Exposed: MVP Edition (Anna Hoffman)
 
Podcasts
- CodeNewbie S26:E5 – Exploring the Path from Medicine to a Tech Career (Shona Chan) (CodeNewbie Team)
 - Shopping Your Own Book Proposals | Multithreaded Income Podcast Episode 19 with Matt Eland (Kevin Griffin)
 - AWS Developers Podcast Episode 102 – AWS re:Invent 2023 – AWS Community Talks with Dave Stauffacher (David Isbitski)
 - Scrum Master Toolbox Podcast – From Obsession to Ownership, Avoiding the Deadline Trap in Agile Teams | Jean Coetzee (Vasco Duarte)
 - The Amp Hour #652 – For a couple weeks there… (Dave Jones & Chris Gammell)
 - The CSS Podcast #77: Why isn’t percentage working here? (Una Kravets & Adam Argyle)
 - Python Bytes Podcast #362 – You can deprecate a global variable? (Michael Kennedy)
 - RunAs Radio – Zero Trust Adoption Guidance with Nicolas Blank (Richard Campbell)
 
Community & Events
- Unity Software To Cut 3.8% of Staff In ‘Company Reset’ (BeauHD)
 - Join The Great .NET 8 Hack and Win Amazing Prizes! (Lee Stott)
 
Database
- Optimizing Complex SQL Server Queries By Using Batch Mode (Erik Darling)
 - How to Write NoSQL Queries with Copilot for Azure Cosmos DB (Lee Stott)
 - Azure Cosmos DB design patterns – Part 3: Distributed counter (Jay Gordon)
 
SharePoint, M365 & MS Teams
- SharePoint Roadmap Update – Fall 2023 (Dave Cohen)
 
PowerShell
Miscellaneous
- The RegEx Of Everyday Things (Ben Nadel)
 - Announcing Windows 11 Insider Preview Build 22635.2776 (Beta Channel) (Brandon LeBlanc)
 - A reported vulnerability about getting paid apps for free is really about paying for free apps (Raymond Chen)
 - Windows brings nostalgia to the holidays with the return of Windows Ugly Sweaters, this year featuring the Bliss backdrop (Windows Team)
 
More Link Collections
- The Morning Brew #3834 (Chris Alcock)
 - Daily Reading List – November 28, 2023 (#212) (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)