…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)
The Geek Shelf