…and we’re back! Apologies if I missed any interesting links while I was away.
Top Links
- .NET Upgrade Assistant Now Supports Upgrading to Centralized Package Mangement (McKenna Barlow)
 - Get Hands-On with Visual Studio, .NET, AI, and More at Live! 360 next month. (Jim Harrer)
 - WebStorm and Rider Are Now Free for Non-Commercial Use (Ekaterina Ryabukha)
 - eShop infused with AI – a comprehensive intelligent app sample with Semantic Kernel (Sophia Lagerkrans-Pandey)
 - Upgrade Your Windows Forms .NET Projects to the Latest .NET Version for Enhanced Security (Shyam Gupta)
 - Windows Dev Chat – October 24, 2024 (Windows Developer Team)
 - Make Great Music with Windows on Arm and Windows MIDI Services October 2024 Update (Pete Brown)
 - Build an AI-Powered Chat Experience with WinUI AI AssistView and OpenAI (Ganesh Mariappan)
 - GitHub Copilot in Windows Terminal (Christopher Nguyen)
 - EPISODE 3 – Scott and Mark Learn To… Use AI and Know AI Limitations (Scott Hanselman & Mark Russinovich)
 - Using Sql Server on Windows ARM (Rick Strahl)
 - Introducing Syncfusion’s First Set of Open-Source .NET MAUI Controls (Paul Anderson)
 - Bringing developer choice to Copilot with Anthropic’s Claude 3.5 Sonnet, Google’s Gemini 1.5 Pro, and OpenAI’s o1-preview (Thomas Dohmke)
 - .NET MAUI Welcomes Syncfusion Open-source Contributions (David Ortinau)
 
- .NET Meteor | Visual Studio Code Debugger for
.NET (Nikita Romanov) – Debug .NET MAUI apps on Windows, macOS &
Linux in VS Code 
Web & Cloud Development
- How to correctly use access tokens and ID tokens in your client application (Adam Matthews)
 - Introducing the new Svelte CLI (Ben McCann)
 - On Logging in ASP.NET Applications (Part 1…probably) (Scott Galloway)
 - What about my API documentation now that Swashbuckle (Swagger) is no longer a dependency in ASP.NET 9 (Tim Deschryver)
 - ASP.NET Core Authentication Behind Proxies (Andrea Chiarelli)
 - Meet the Studio Assistant: Your Smart Companion for Building WordPress Sites Locally (Antonio Sejas)
 - JavaScript Best Practices 2024 (David Watson)
 - Azure SDK Release (October 2024) (Hector Norzagaray)
 - React Compiler Beta Release (Lauren Tan)
 - Implementing Idempotent REST APIs in ASP.NET Core (Milan Jovanović)
 - How to easily set up a VPN between Azure and AWS using managed services (Updated 2024) (Ricardo Macedo Martins)
 - Introducing the New Blazor MultiColumn ComboBox Component (Saravanan G.)
 - Seamlessly Import and Export in Blazor Rich Text Editor (Thangavel E.)
 - Node v23.1.0 (Current) (Antoine du Hamel)
 - Enabling automatic trust for self-signed certificates in containers during local development with .NET Aspire (Anthony Simmon)
 - Node v22.11.0 (LTS) (Richard Lau)
 - Pulumi Copilot is Now Integrated with Pulumi Docs: A New Way to Learn and Explore (Artur Laksberg)
 - An Introduction to Astro—A Web Framework for Content-Driven Websites (Hassan Djirdeh)
 - Customize page colors & scrollbars in Edge to improve browsing & accessibility (Microsoft Edge Team)
 - Named HttpClient Registrations (Ricardo Peres)
 - Announcing AzAPI 2.0 (Steven Ma)
 - Attacking browser extensions (Kevin Stubbings)
 
WinUI, .NET MAUI & XAML
- 4 Ways to Implement INotifyPropertyChanged (Metalama Team)
 - Mica (Stefan Koell)
 - Windows Community Toolkit 8.1 Updates Dependencies for .NET 8 Support (Edin Kapić)
 
Visual Studio & .NET
- The Builder Pattern in C# [2024] (Metalama Team)
 - New LINQ methods in C# 13: Index, CountBy, AggregateBy (Tim Deschryver)
 - ToArray(Async) vs ToList(Async) in Entity Framework 8 (Steven Giesel)
 - What’s new in .NET 9: Two new LINQ methods (Ali Hamza Ansari)
 - Create Word Document with .NET C# (Bjoern Meyer)
 - C# Logging Key Considerations with .NET (Denis Troller)
 - Cyclomatic Complexity in C#: Everything You Need to Know (Erik Dietrich)
 - C# 12.0: primary constructors (Ian Griffiths)
 - Developing with Visual Studio on ARM: SQL Server Challenges (Christian Nagel)
 - MongoDB EF Core Provider: What’s New? (Rishit Bhatia)
 - LINQ Cheatsheet: The Ultimate Guide for Modern .NET Development (Rumen Dimov)
 - A Brief Introduction to the .NET Muxer (aka dotnet.exe) (Steve Gordon)
 - Visual Studio Code October 2024 (VS Code Team)
 - Central Package Management Now Available in .NET Upgrade Assistant (Robert Krzaczyński)
 - Adding Entity Framework to a .Net Project Using MySql with Multiple Databases (Paul Michaels)
 - My book “Practical Debugging for .NET Developers” is now Free! (Michael Shpilt)
 - Has Ruby-on-Rails-Style ‘Gem Glue-Gunning’ Come to .NET? (Aaron Stanndard)
 - Cake v4.2.0 released (Mattias Karlsson)
 - Why I switched from Fody to Metalama for method caching (Cyril Canovas)
 - Boost Your .NET Projects: Unleashing the Power of Spargine’s IEnumerable Extension Methods and Boost Your .NET Projects: Unlocking the Power of Spargine’s App Class (David McCarter)
 - Application Insights Code Optimizations for .NET is now generally available (Jan Kalis)
 - How do I create a Windows Runtime IRandomAccessStream around a bunch of bytes or a classic COM IStream? and Reverse-engineering what a “short” section is (Raymond Chen)
 - Making Music with Windows on Arm (Mark Downie)
 
AI
- AI Digital Transformation Discovering Rome’s hidden treasures with an AI virtual assistant and Semantic Kernel and Diving into Function Calling and its JSON Schema in Semantic Kernel .NET (Sophia Lagerkrans-Pandey)
 - OpenAI plans to release its next big AI model by December and Microsoft isn’t secretly installing Recall on your Windows PC (Tom Warren)
 - eShopSupport Series: Customer Web UI Project (Jason Haley)
 - Solving complex problems with OpenAI o1 models and OpenAI’s approach to AI and national security (OpenAI Team)
 - Learning AI function calling in C# with Llama 3.2 SLM and Ollama running on your machine (Laurent Kempe)
 - Copilot Workspace Does Web App in Minutes, No Coding Required (David Ramel)
 - How to Accelerate Prototyping in Manufacturing Product Design (Exxact Team)
 - Siri’s big ChatGPT upgrade is here — for better and worse (Allison Johnson)
 - The Next Great GPT: Advancing Prosperity in the Age of AI (Brad Smith)
 - Claude 3.5 Sonnet Can Control Your Computer (Fiona Jackson)
 - More transparency for AI edits in Google Photos (John Fisher)
 - How Copilots are helping customers and partners drive pragmatic innovation to achieve business results that matter (Judson Althoff)
 - Build AI applications with the new AI App Template Gallery (Kristen Womack)
 - Introducing Microsoft.Extensions.VectorData Preview (Luis Quintanilla)
 - Microsoft.Extensions.VectorData.Abstractions: Now Available (Mark Wallace)
 - AI Slop Is Flooding Medium (msmash)
 - Process Framework gets Python support and more! (Shawn Henry)
 - Microsoft creates a new reason to buy an AI-powered Copilot+ PC — image upscaling in Microsoft Photos (Sofia Elizabella Wyciślik-Wilson)
 
Design, Methodology & Testing
- Using Entra profile information in Azure DevOps (Andrew Brenner)
 - No new Azure DevOps OAuth apps beginning February 2025 (Angel Wong)
 - API Mocking for Unit Tests: Best Practices for Developers (Kavindu Gunathilake)
 - On Avoiding Foolish Opinions (Ted Neward)
 - Playwright Tutorial: Mastering Element Locators (Anton Angelov)
 - Am I Burned Out? How To Identify and Address Burnout in IT (Danielle Meinert)
 - Don’t Do It (Ian Kennedy)
 - What is Strategy? A Fresh Perspective (JD Meier)
 - Abstraction: Introduction (Jon Skeet)
 
Mobile, IoT & Game Development
- We’re forking Flutter. This is why. (Matt Carroll)
 - Apple will let everyone set new default phone and messaging apps with iOS 18.2 (Allison Johnson)
 - Apple Intelligence is available today on iPhone, iPad, and Mac (Apple)
 - A new release of Raspberry Pi OS (Simon Long)
 - Integrate Supabase and Flutter Charts for Real-Time Data Management (Yuvaraj Gajaraj)
 - Using the Strangler Fig with Mobile Apps (Martin Fowler)
 - Jumpstart analysis with Crashlytics’ AI Assistance: code context (Ryan McMorrow)
 - Easily add Unreal Engine classes to your C++ project and Create Unreal Engine modules faster (David Li)
 - DirectSR Preview: Now Supporting AMD FidelityFX™ Super Resolution (FSR) 3.1 Upscaler (Norman Chen)
 
Screencasts & Videos
- Technology & Friends – Jennifer Marsman on Generative AI and the Office of the CTO and GCast 186: Using M365 Copilot with Microsoft OneDrive (David Giard)
 - April Yoho & Mads Kristensen talk Live! 360 and Visual Studio (April Yoho & Mads Kristensen)
 - A new game changer tool for Flutter !! (Codepur)
 - Is this the FASTEST way to install .NET, VS Code, & C# Dev Kit?!?! | On .NET (Scott Hanselman & Claudia Regio)
 - The Download: GitHub Universe, GitHub Copilot Workspace Tips & Tricks, and more (Christina Warren)
 - GitHub Universe 2024 opening keynote: delivering phase two of AI code generation (Thomas Dohmke)
 - GitHub Universe 2024 Day 1 Recap (GitHub Team)
 - What’s your favorite use case for Copilot? | One Dev Question (Dona Sarkar)
 - Candidly Copilot Episode 3 (Microsoft Healthcare and Life Blog Videos)
 - How can Copilot help me make my software more accessible? | One Dev Question and What languages are supported by Copilot? | One Dev Question (Sandra Ahlgrimm)
 - Use Copilots To Put Esoteric Tools to Work | Azure Essentials Show (Jacob Bendfeldt)
 - Mr. Maeda’s Cozy AI Kitchen – AI Coaching the Coach, with Pat Cavanaugh (John Maeda)
 
Podcasts
- InfoQ Podcast: Generally AI – Season 2 – Episode 5: Do Robots Dream of Electric Pianos? (Anthony Alford, Roland Meertens)
 - The Modern .NET Show – Powering Up with Erik Jensen: An Introduction to EF Core Power Tools (Jamie Taylor)
 - The Hanselminutes Podcast – Coding While Blind with Dominic St Pierre and The Hanselminutes Podcast – The Xbox Adaptive Joystick with Kaitlyn Jones (Scott Hanselman)
 - Merge Conflict #434: Free OSS Controls for Everyone! (James Montemagno & Frank Kreuger)
 - Bob Ward: SQL Server – Azure DevOps Podcast Episode 321 and Jeff Wouters: PowerShell Programming – Azure DevOps Podcast Episode 320 (Jeffrey Palermo)
 - Meta Tech Podcast – Diff Authoring Time: Measuring developer productivity at Meta (Pascal Hartig, Moritz Beller & Sarita M.)
 - Practical AI Podcast #293 – The path towards trustworthy AI (Elham Tabassi & Chris Benson)
 - RunAs Radio #956 – Updating Windows on ARM with Aria Hanson (Richard Campbell)
 - .NET Rocks! – Building Cloud Native with Chris Klug (Carl Franklin & Richard Campbell)
 - The Stack Overflow Podcast – How can you get your kids into coding? We asked an 8-year-old. (Eira May)
 - Directions on Microsoft Podcast – Deploying Windows — You’ve Got Choices: A Directions on Microsoft Brainstorm (Mary Jo Foley)
 - Fragmented – Android Developer Podcast #250 – Bittersweet beginnings (Donn Felker & Kaushik Gopal)
 - Lenny’s Podcast – Meta’s Head of Product (and 29th employee) on working with Mark Zuckerberg, early growth tactics, why PMs are like conductors, and more | Naomi Gleit (Lenny Rachitsky)
 - The Breakpoint Show Episode 030 – October 2024 Catchup (Khalid Abuhakmeh, Maarten Balliauw & Chris Woodruff)
 - React Native Radio #312 – App Center’s Retirement (Łukasz Chludziński, Quin Jung & Mazen Chami)
 
Community & Events
- F# Advent Calendar in English 2024 (Sergey Tihon)
 - The Eighth Annual C# Advent (Matthew Groves)
 - The 16th Anniversary of Small Basic (Nonki Takahashi)
 - Microsoft Is Struggling to Retain Women, Minority Employees (Bloomberg News)
 - Celebrating MVPs Achieving their 10 Year Milestone (Christina Liang)
 - .NET Conf 2024 Student Zone and Register for the .NET Conf 2024 12 -14 Nov and the .NET Student Zone 18 & 19th Nov (Katie Savage)
 - New from Universe 2024: Get the latest previews and releases (Mario Rodriguez)
 - Microsoft Previews Mads Kristensen Keynote at Orlando Dev Conference (David Ramel)
 - Flatcar accepted into CNCF at incubating level (Brendan Burns)
 - Yes, I Have Left the Building aka Microsoft (Richard Hay)
 
Database
- SQL Server Query Store for Query Performance History (Edwin Sarmiento)
 - Azure Cosmos DB: Understanding Partition Keys (Chris Pietschmann)
 - Personal Identifiable Information Masking in Marten (Jeremy D. Miller)
 
SharePoint, M365 & MS Teams
- Streamline collaboration with the new chat and channels experience in Microsoft Teams (Jeff Teper)
 - OneDrive Direct Download Link Generator for new 2024 API cracked – Working (Mark Pahulje)
 - Introducing the new Microsoft Teams chat and channels experience (Noga Ronen & Roshin Ramesan)
 
PowerShell
- How to Deploy an EXE File via Group Policy Using PowerShell (Alex Marin)
 - Jeffrey Snover Remembers the Fight to Launch PowerShell (David Cassel)
 - Announcing Optional Help File Loading in Exchange Online PowerShell (Exchange Team)
 
Miscellaneous
- Announcing Toasty, an async ORM for Rust (Carl Lerche)
 - This election will decide what kind of car you’ll buy (Andrew J. Hawkins)
 - Xbox app on Windows has a new Home experience for Xbox Insiders (Athima Chansanchai)
 - Microsoft Photos update with super resolution begins rolling out to Windows Insiders (Brandon LeBlanc)
 - Apple announces redesigned Mac Mini with M4 chip — and it’s so damn small (Chris Welch)
 - The company behind Arc is now building a second, much simpler browser and One of the best Mac calendar apps is now available for Windows (David Pierce)
 - Octoverse: AI leads Python to top language as the number of global developers surges (GitHub Team)
 - Adobe made its painting app completely free to take on Procreate (Jess Weatherbed)
 - Microsoft signs deal for innovative ocean carbon removal off Washington’s coast (Lisa Stiffler)
 - New macOS vulnerability, “HM Surf”, could lead to unauthorized data access (Microsoft Threat Intelligence Team)
 - A vote for Donald Trump is a vote for school shootings and measles (Nilay Patel)
 - Did Windows 95 shrink the default font size of windowed MS-DOS apps? (Raymond Chen)
 - paint.net 5.0 beta (build 9063) and paint.net 5.1 beta (build 9066) (Rick Brewster)
 - Trump’s takeover of the entire legal system hinges on this election (Sarah Jeong)
 - AMD confirms its next-gen RDNA 4 GPUs will launch in early 2025 (Sean Hollister)
 - Microsoft releases Windows 11 update with revamped Start menu, printer fixes, and new Copilot button remapping (Sofia Elizabella Wyciślik-Wilson)
 - The Verge’s guide to the 2024 presidential election (The Verge Staff)
 - Is the ARM 5G Surface a mobile device? (Joseph Finney)
 - Guess who’s suing the FTC to stop click to cancel (Wes Davis)
 
More Link Collections
- Interesting links of the week 2024-44 (Michael Eaton)
 - F# Weekly #43, 2024 – 12 years of F# Weekly and #FsAdvent 2024 (Sergey Tihon)
 - Sands of MAUI: Issue #164 and Sands of MAUI: Issue #165 (Sam Basu)
 - Reading List 328 (Bruce Lawson)
 - Reading Notes #624 (Frank Boucher)
 - Daily Reading List – October 29, 2024 (#429) (Richard Seroter)
 


