…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)