Top Links
- Introducing the New WinUI Kanban Board (Karthick Mani)
- Sam Basu: Using AI for the User Interface – Azure & DevOps Podcast Episode 329 (Jeffrey Palermo)
- OpenAI’s latest o1 model now available in GitHub Copilot and GitHub Models (Cassidy Williams)
- .NET 9, Holiday Hacks, & GitHub Copilot Free | .NET MAUI Podcast Episode 126 (James Montemagno, David Ortinau & Matt Soucoup)
- Unwrap some Semantic Kernel (Power)Toys this holiday season (Shawn Henry)
- Calendar event generation with Blazor and Azure OpenAI (Sam Gomez)
Web & Cloud Development
- Authenticate videos and images in Angular (Steven Giesel)
- (Azure App Service) Feature Flags in C#/Blazor App (Luis Beltran)
- ASP.NET MVC Suite Update: Aligning with .NET Changes (Rajendran R.)
- Advent of Svelte (Svelte Team)
- The Feds Push WebAssembly for Cloud Native Security (B. Cameron Gain)
- Top Dev Tools and Web Developer Trends of 2024 (David Eastman)
- NgRX Performance Tweak (Dave Bush)
- Making a Trello clone using htmx (Erik Heemskerk)
- How to Become a Web Developer – a Beginner’s Guide (Kunal Nalawade)
- Entra ID Continuous Access Evaluation unfold (Farooque Mohammad)
WinUI, .NET MAUI & XAML
Visual Studio & .NET
- Visual Studio 2022 v17.13 Preview 2.1 release notes (Microsoft Learn)
- [ADVENT 2024] What’s new in F# in .NET 9.0 and .NET 9.0 SDK dotnet restore audit impact (Eriawan)
- System.Text.Json and immutable types – Deserialization (Josef Ottosson)
- Using HttpClient to Download a File with GetStreamAsync (Bryan Hogan)
- Using C# and the Hungarian Algorithm to Optimize Your Christmas Party Planning (Eric Potter)
- ConcurrentBag: Thread-Local Storage Concurrency in C# (Tomasz Sobczak)
- Using Dependency Injection in C# to Configure Secret-Less Access to Cosmos DB (Vladimir Gusarov)
- Arm Tools Environment Manager for VS Code (Visual Studio Marketplace)
- Global Query Filters in Entity Framework Core (Gergő Vándor)
- The C# Class Handbook – Types of Classes with Code Examples (Isaiah Clifford Opoku)
- Blazing-Fast Analytical Queries With .NET & PostgreSQL (James Hickey)
- How To Count Occurrence Of Each Character From The String In C# (Kirtesh Shah)
- Boost Your .NET Projects: Maximize Your .NET Performance with Spargine’s RegexProcessor (David McCarter)
- Scheduling Background Jobs With Quartz in .NET (advanced concepts) (Milan Jovanović)
- Reading USN Journal with .NET (Gérald Barré)
- Getting started with Amazon SQS in .NET (Poornima Nayar)
AI
- Announcing the o1 model in Azure OpenAI Service, plus cool new fine-tuning advancements (Akshay Kakar)
- Enhancing Workplace Safety and Efficiency with Azure AI Foundry’s Content Understanding (John Carroll)
- Boost Your Holiday Spirit with Azure AI (Savita Mittal)
- AI-Powered Chat with Azure Communication Services and Azure OpenAI (Sean Keegan)
- Beyond English: How Gemma open models are bridging the language gap (Francesca Di Felice)
- AIOpsLab: Building AI agents for autonomous clouds (Brenda Potts)
- AI Writing Is Improving, But It Still Can’t Match Human Creativity (BeauHD)
- TRAINING: Mastering GitHub Copilot for AI-Paired Programming (Kurt Shintaku)
- OpenAI’s GPT-5 reportedly falling short of expectations (Anthony Ha)
- Structured output with Ollama (Bart Wullems)
- Building Effective Agents with Pydantic AI (Eleanor Berger)
- Introducing: the Local RAG Series (with Semantic Kernel) (Jason Haley)
- How AI is Changing Leadership and How You Can Stay Ahead and From AI Pilot to Production (JD Meier)
- How to Run Open Source LLMs on Your Own Computer Using Ollama (Krishna Sarathi Ghosh)
- OpenAI teases new reasoning model—but don’t expect to try it soon (Kylie Robison)
- Audio Processing Meets AI (Mark Heath)
- OpenAI trained o1 and o3 to ‘think’ about its safety policy (Maxwell Zeff)
- What are Embedding Models? An Overview (Tyler Mitchell)
- Phi-4 quantization and inference speedup (xinyuwei)
- Building AI Powered Applications (Cameron Young)
Design, Methodology & Testing
- AutoFixture – your tool to write unit tests easy in .NET (Tomasz Sobczak)
- Demystifying Continuous Integration vs. Continuous Delivery Part 3 – Real World Examples of CI CD (Bravin Wasike)
- DOWNLOAD: Microsoft Incident Response team guide shares best practices for security teams and leaders (Kurt Shintaku)
- Exploring Factors that Drive Software Engineering Productivity (Ben Linders)
- Simplifying C++ Testing with the New Isolator++ API (Eli Lopian)
- OKRs for Evil and Good (Jessica Kerr)
- Developers Testing More, JetBrains Study Finds (Loraine Lawson)
- Implementing rod-cutting (Mark Seemann)
- On Versioning Observabilities (1.0, 2.0, 3.0…10.0?!?) (Charity Majors)
- Back to office resistance is about autonomy, not location (Pam Selle)
Mobile, IoT & Game Development
- Running .NET 8.0 isolated functions and Azurite Storage in Docker on a Raspberry Pi 5 (Joost van Schaik)
- Predicting the (actually very exciting) future of next gen Xbox hardware (Jez Corden)
- Building mobile apps with F# and WebSharper (Souvanxay Luangsouvannavong)
Screencasts & Videos
- Advent of Code 2024 Day 18: RAM Run in C# ✅✅ and Advent of Code 2024 Day 19: Linen Layout in C# ✅✅ and Advent of Code 2024 Day 20: Race Condition in C# ✅✅ and Advent of Code 2024 Day 21: Keypad Conundrum in C# ✅✅ and Advent of Code 2024 Day 22: Monkey Market in C# ✅✅ and Advent of Code 2024 Day 23: LAN Party in C# ✅✅ (Martin Zikmund)
- IoT Coffee Talk: Episode 240 – Our 5th Christmas Special!! (IoT Coffee Talk Crew)
- Open Source C# on Linux (Jeff Fritz)
- Festive Tech Calendar Day 20 – The power of multimodal models (Veronika Kolesnikova)
Podcasts
- InfoQ Podcast: Generally AI: Time to Travel (Anthony Alford & Roland Meertens)
- Merge Conflict #442: Launching a new visionOS app (James Montemagno & Frank Kreuger)
- React Native Radio #317 – React Native Rewind 2024 (Jamon Holmgren, Mazen Chami & Robin Heinze)
- freeCodeCamp Podcast Episode #154 – Why developers needn’t fear CSS – with the King of CSS himself Kevin Powell (Quincy Larson)
- Changelog & Friends Podcast Episode #74 – State of the “log” 2024 (Jerod Santo & Adam Stacoviak)
- Productive C# Podcast – How to transition from Lead Engineer to Engineering Manager (Andrea Angella)
- AGL 396: Ryan Crittenden (John Rouda)
- The Breakpoint Show Episode 032 – Year in Review 2024 (Khalid Abuhakmeh, Maarten Balliauw & Chris Woodruff)
- Lenny’s Podcast – Behind the founder: Marc Benioff (Lenny Rachitsky)
- The Happy Engineer Podcast #200: How to Be Present and More Mindful | These 3 Engineer-Friendly Ways (Max Ahumada)
- Talk Python to Me #489 – Anaconda Toolbox for Excel and more with Peter Wang (Michael Kennedy)
- Grammar Girl Podcast – ‘Home’ for the holidays. False friends. Hello, Dentist (Mignon Fogarty)
- Scrum Master Toolbox Podcast – The Isolated Product Owner, Lacking Collaboration and Engagement | Karthiga Seturaj and Scrum Master Toolbox Podcast Xmas Special – From Project-Driven to Flow-Driven Software Development in 2025 | Vasco Duarte (Vasco Duarte)
Community & Events
- MVP’s Favorite Content: 30 Day Plans, Blog, Azure, AI (Rie Moriguchi)
- The Power of Representation (Maho Pacheco)
- Go Developer Survey 2024 H2 Results (Alice Merrick)
- EVENT: Microsoft Technical Takeoff (our FREE Desktop Conference) – March 3-6, 2025 (Kurt Shintaku)
- How researchers are studying the impact of GitHub Copilot on the nature of work for open source maintainers (Kevin Xu)
Database
- MySQL enters a new decade! (Frederic Descamps)
- SSIS Extension Updates – Dec 2024 (Andy Leonard)
- IF Branching In SQL Server Stored Procedures: Dynamic SQL! (Erik Darling)
- Getting Started with MongoDB: A Beginner’s Guide (Manika Paul Chowdhury)
SharePoint, M365 & MS Teams
- OFFER: Free SharePoint Premium services until June 2025 (Kurt Shintaku)
- December 2024 update of Power Automate for desktop (Yiannis Mavridis)
- Add images to your Copilot prompts in Word and PowerPoint (Gurkaran Singh)
- Get in Sync with OneDrive’s biggest moments of 2024! (Rob Nunez)
- We are retiring the My Day feature from the Microsoft 365 App (Varsha N.)
Miscellaneous
- Porting ExpressVPN to Windows on Snapdragon with a semi-native build (Himmat Bains)
- Qualcomm Processors Properly Licensed From Arm, US Jury Finds (BeauHD)
- Hydroxychloroquine-Promoting COVID Study Retracted After 4 Years (EditorDavid)
- Aging Isn’t Linear, Researchers Discover: ‘Dramatic Change’ in Mid-40s, Early 60s (EditorDavid)
- Honda and Nissan plan to merge as we enter the age of electric cars (Jess Weatherbed)
- The death of Glitch, the birth of Slack (Johnny Rodgers)
- ASUS Announces an Adorable Copilot+ PC NUC and Hands-On: Snapdragon Dev Kit for Windows (Paul Thurrott)
- How do I register a file type for a scripting language so that users get a warning when they run an untrusted script? (Raymond Chen)
- Text Grab 4.7 brings productivity boosters! (Joseph Finney)
More Link Collections
- F# Weekly #51, 2024 – Merry Christmas (Sergey Tihon)
- Daily Reading List – December 20, 2024 (#465) (Richard Seroter)
- Michael’s Top Trends of 2024 for Python Web Devs (Michael Kennedy)
- Collective #891 (Manoela Ilic)
- Reading Notes #629 and Reading Notes #630 (Frank Boucher)
The Geek Shelf
Learn WinUI 3, 2nd Edition (Alvin Ashcraft)