Top Links
- Cookies, Tokens, or JWTs? The ASP.NET Core Identity Dilemma (Andrea Chiarelli)
 - Microsoft Graph CLI v1.0.0 is now generally available (Carol Mbasinge Kigoonya)
 - Best Black Friday Software Deals in 2023 (Meikanda Nayanar)
 - The Hanselminutes Podcast – Modern Cloud Engineering with Adora Nwodo (Scott Hanselman)
 - Exploring what is inside the ASP.NET Core cookies (Tore Nestenius)
 - Community Feedback Building 17.8 & 17.9 Preview 1 (Jason Chlus)
 
Web & Cloud Development
- Blazor .NET 8 – Enhanced Form Navigation (Steven Giesel)
 - How to include an Angular Project within .NET Aspire (Tim Deschryver)
 - Easily Draw any Polygon (Kirupa Chinnathambi)
 - ASP.NET Core Basics: Essential NuGet Packages for Beginners (Part 1) (Assis Zang)
 - How to Manipulate the Document using the WebSocketHandler and Store and Merge Templates in a Database using LiteDB and ASP.NET Core C# (Bjoern Meyer)
 - How to Create a Sortable and Filterable Table in React (Ferenc Almasi)
 - CSS Responsive Multi-Line Ribbon Shapes (Part 2) (Temani Afif)
 - Syncfusion Blazor Components Are Compatible with .NET 8.0 (Rajendran R.)
 - Fleet 1.27 Is Here With Emmet Support in PHP, a Compare With Clipboard Action, the Global Status Bar, New WSL Networking Mode Support, and More. (Roman Prokashev)
 - .NET Framework Custom Code for Azure Logic Apps (Standard) is Generally Available (Steef-Jan Wiggers)
 - PhpStorm 2023.3 Beta 2 (Tania Goral)
 - Node v20.10.0 (LTS) (Michael Zasso)
 - Attack Techniques: Steganography (Eric Lawrence)
 - An Introduction To Full Stack Composability (Facundo Giuliani)
 - Getting Your Halo Infinite Service Record Directly From The API (Den Delimarsky)
 - Building an event-driven architecture in the cloud? These are three approaches for generating events. (Richard Seroter)
 
WinUI, .NET MAUI & XAML
- Announcing .NET 8 Support for Syncfusion .NET MAUI Controls! (Paul Anderson)
 - Microsoft.WindowsAppSDK 1.4.231115000 Released (Windows App SDK Team)
 - Microsoft.UI.Xaml (WinUI 2) v2.8.6 Released (Ranjesh) – Get it on NuGet here.
 
Visual Studio & .NET
- F# 8 Makes Code More Uniform and Performant (I Programmer)
 - How to Harness System.Reactive for the Observer Pattern (Nick Cosentino)
 - REST vs WebSockets in C# (Code Maze)
 - Primary Constructors – Using C# 12 in Rider and ReSharper (Matthias Koch)
 - On the need to keep most event sources alive if you want them to raise events (Raymond Chen)
 - This looks like a NuGet bug – but isn’t (Matt Lacey)
 - MassTransit–Quorum queues and .NET 8–JSON Source Generator improvements (Bart Wullems)
 - Service Pack 1 for TX Text Control 32.0 Released (Bjoern Meyer)
 - Upgrade to .NET 8 (Peter Smulovics)
 
Design, Methodology, AI & Testing
- Microsoft has released free courses on AI (Roni Rahman)
 - When You Get a Lot of Comments on a Pull Request or Merge Request (Iris Classon)
 
Mobile, IoT & Game Development
- Cordova Plugin InAppBrowser 6.0.0 Released! (Niklas Merz)
 - Turn an old phone into a robotic personal assistant | HackSpace #73 (Ashley Whittaker)
 - Test the latest AI features in Kotlin (Craig Dunn)
 
Screencasts & Videos
- .NET MAUI – How to create menus for desktop apps (Daniel Hindrikes)
 - Building an Apple 1 Computer – Part 4 (Scott Hanselman)
 
Podcasts
- .NET Rocks! – Sustainable Development with Lea Mladineo (Carl Franklin & Richard Campbell)
 - Working Code Podcast – Episode 154: Premortems And Log Levels (Ben Nadel)
 - InfoQ Podcast: Kanban is a Tool for Continuous Improvement (Todd Little)
 - Software Engineering Radio 591: Yechezkel Rabinovich on Kubernetes Observability (Phillip Winston)
 - Syntax Podcast Episode 696: How to Build a Website or App (Wes Bos & Scott Tolinksi)
 - Kubernetes Podcast from Google – Confidential Computing, with Fabian Kammel (Abdel Sghiouar & Kaslin Fields)
 - Made by Google Podcast – Chip Chat (Rachid Finge)
 - PPP 397 | Keeping Your Poise When Emotions are Rising, with Neuropsychologist Dr. Julia DiGangi (Andy Kaufman)
 - The Changelog – Bringing Dev Mode to Figma (Emil Sjolander, Adam Stacoviak & Jerod Santo)
 - Rocket 465: Succession Main Theme Dot Mp3 (Christina Warren, Brianna Wu & Simone De Rochefort)
 - The Happy Engineer Podcast Episode 142: Special Thanks and Special Announcement You Don’t Want to Miss (Max Ahumada)
 - Talk Python to Me #439: Pixi, A Fast Package Manager (Michael Kennedy)
 - Software Defined Talk Episode 442: Dustin Kirkland on Securing Open Source Software (Brandon Whichard)
 - Duke’s Corner Podcast – Stéphane Nicoll on Contributing to and Growing Communities (Jim Grisanzio)
 
Community & Events
- Announcing the Cordova User & Contributor Survey! (Niklas Merz)
 - A statement from Microsoft Chairman and CEO Satya Nadella (on OpenAI) (Microsoft)
 - Why Microsoft Has to Save OpenAI (Mary Branscombe)
 - Other Developer Advent Calendars! (Matthew Groves)
 - Microsoft Announces New Tools at Ignite (Kay Ewbank)
 - OpenAI Researchers Warned Board of AI Breakthrough Ahead of CEO Ouster (BeauHD)
 - OpenAI drama is over. (Om Malik)
 - freeCodeCamp’s Top Open Source Contributors of 2023 (Quincy Larson)
 
Database
- Optimizing Paging Queries With Indexes In SQL Server and Methods For Optimizing Paging Queries In SQL Server (Erik Darling)
 - Exploring the Query Store on Secondary Replicas in SQL Server 2022 (Klaus Aschenbrenner)
 - SQL SERVER – Escape Single Quotes and SQL SERVER – How to Convert Month Number to Month Name and SQL SERVER – Fibonacci Series with T-SQL (Pinal Dave)
 - Getting Started with GitHub Copilot in Azure Data Studio (Japhlet Nwamu)
 - What is Microsoft Fabric all about? (Fabriano Richard)
 - A SQL Prompt AI Experiment with Window Clauses (Steve Jones)
 
Miscellaneous
- Fortran ISO/IEC 1539-1:2023 Published (ISO Standards)
 - Writing a Debugger From Scratch – DbgRs Part 6 – Stacks (Tim Misiak)
 - Microsoft, can we please just call it Windows 11.1 already? (Tom Warren)
 
More Link Collections
- The Morning Brew #3830 and The Morning Brew #3831 (Chris Alcock)
 - Daily Reading List – November 22, 2023 (#210) (Richard Seroter)
 
The Geek Shelf
 Learn WinUI 3, 2nd Edition (Alvin Ashcraft)
