Top Links
- Material 3 for Flutter (Eilidh Southren)
 - Checking for Overflow in C# (Jeremy Clark)
 - Mastering Strictly Typed Reactive Forms in Angular: A Step-by-Step Guide (Ankit Sharma)
 - You are not your customer: How to avoid building the wrong product (Glenn Block)
 - The truth about CSS selector performance (Patrick Brosset)
 - New: Better search in Visual Studio (Leah Tran)
 
Web & Cloud Development
- Multiple File Drag and Drop Upload with ASP.NET Core (Khalid Abuhakmeh)
 - Securely store secrets in Git using SOPS and Azure Key Vault (Patrick Van Kleef)
 - Implementing Text-As-You-Type Auto Correct Replacements using JavaScript (Bjoern Meyer)
 - What’s new in Azure Data & AI: Empowering retailers to streamline operations and accelerate time to value (Jessica Hawk)
 - Getting started with NextUI and Next.js (Miracle Onyenma)
 - Microsoft launches Azure OpenAI service with ChatGPT coming soon (Tom Warren)
 - A Razor Fragments / Single View approach for HTMX (Alexander Zeitler)
 - Exploring the model-binding logic of minimal APIs: Behind the scenes of minimal APIs – Part 3 (Andrew Lock)
 - Pulumi: Preview of .NET resource providers (Fraser Waters)
 - 6 Common SVG Fails (and How to Fix Them) (Mariana Beldi)
 - Mastodon Streaming to Apache Pulsar via Python (Timothy Spann)
 
WinUI, .NET MAUI & XAML
- say hello to Maui.ColorPicker (Joachim Leonfellner)
 - Give Your WPF Application a Fresh Look with New Windows 11 Themes (Jegan Raj M)
 - .NET MAUI — Hot Reload Support (Kseniya K.)
 - Introducing the New WinUI MaskedTextBox Control (Manivannan Elangovan)
 - MOBILENET for On-Device Inference in Uno Platform Applications (Uno Platform Team)
 
Visual Studio & .NET
- C# Tip: LINQ’s Enumerable.Range to generate a sequence of consecutive numbers (Davide Bellone)
 - Securing Sensitive Information with .NET User Secrets (Khalid Abuhakmeh)
 - C# 12: Primary Constructors (Steven Giesel)
 - C# 11.0: Generic Attributes (Thomas Claudius Huber)
 - Create an SMS chatbot using C#, Amazon Lex, and Twilio SMS (Volkan Paksoy)
 - Head and Tail using list patterns in C# (Jiri Cincura)
 - vcpkg 2023.01.09 Release: Registry Pattern Matching, Documentation Changes, and More… (Augustin Popa)
 - How to Resolve Non-nullable Property Must Contain a Non-null Value Warning (Code Maze)
 - Create First Application In ChatGPT By OpenAI – ChatGPT Tutorial (Munesh Sharma)
 
Design, Methodology & Testing
- Book Review: DevOps For The Desperate (Kay Ewbank)
 - What are deliverables in agile and why do we have them? (Emma Burt)
 - 3 common DevOps antipatterns and cloud native strategies that can help (Mark Paulsen)
 - The Service / Repository Pattern (Paul Michaels)
 - Advanced Installer 20.2.1 (Advanced Installer Team)
 - What is the 80/20 rule (Pareto Principle) in business? (David Pereira)
 - Developer Docs + GenAI = ❤️ (Dion Almaer)
 - Secure your business like you secure your home: 5 steps to protect against cybercrime (Emma Jones)
 - Dependabot alerts are now visible to more developers (Eric Tooley)
 - Code Documentation, Streamlined (Atila Fassina)
 - Git security vulnerabilities announced (Taylor Blau)
 
Mobile, IoT & Game Development
- Creating inclusive apps with Flutter: Best practices for accessibility (Carlo Loguercio)
 - Using Re.pack for large-scale React Native projects (Zain Sajjad)
 - Apple reportedly shelved its plans to release AR glasses any time soon (Richard Lawler)
 
Screencasts & Videos
- SQL Coding Series – Basics Part I (Women Who Code)
 - FreeCodeSession – Episode 431 (Jason Bock)
 - Armchair Architects: Is Big Data Turning into Dark Data? (Eric Charran, David Blank-Edelman & Uli Homann)
 
Podcasts
- Scrum Master Toolbox Podcast – The story of an Agile team that went from Conflict to Collaboration | Gert Brits (Vasco Duarte)
 - RunAs Radio – DevOps in 2023 with April Edwards (Richard Campbell)
 - Runtime Security With Gal Weizman – JavaScript Jabber 565 (AJ O’Neal, Charles Max Wood, Dan Shappir & Steve Edwards)
 - The Stack Overflow Podcast Episode 528 – Flake it till you make it: how to detect and deal with flaky tests (Ben Popper)
 - Practical AI Podcast – Machine learning at small organizations (Kirsten Lum, Chris Benson & Daniel Whitenack)
 - The ReadME Podcast – Simplicity is the ultimate sophistication (Frances Coronel, Martin Woodward, Neha Batra & Mike Melanson)
 - Microsoft 365 Dev Podcast – Partner Showcase: Rencore Governance with Mattias Einig (Jeremy Thake & Paul Schaeflein)
 - Mailin’ It! – The Official USPS Podcast – The 2023 Stamps Program (United States Postal Service)
 
Community & Events
- Microsoft Azure joins Collectives™ on Stack Overflow (Brendan Cleary)
 - I, too, have a DREAM (‘Tine Zekis)
 - Rockin’ the Code World: Special Guest Mark Brown (David McCarter)
 - Microsoft to Cut Engineering Jobs This Week (Paul Thurrott)
 - Tech Moves: Ex-Lululemon chief joins Seattle startup; Microsoft AI ethics leader now at Google (Taylor Soper)
 - Layoffs: It’s Okay to Not Be Okay (Victoria Crawford)
 
Database
- Encrypt SQL Server Stored Procedures to Protect Source Code (Aubrey Love)
 - Manage Data Over Time with SQL Server MERGE Statement (Greg Larsen)
 - NoSQL vs. relational: Which database should you use for your app? (Michal Toiba)
 
SharePoint, M365 & MS Teams
- How to implement proactive notifications in Microsoft Teams using Power Automate or Azure Logic App (Alexis Kinzelin)
 
Miscellaneous
- Releasing Windows 11 Build 22621.1192 to the Release Preview Channel and Releasing Windows 11 Build 22000.1515 to the Release Preview Channel (Brandon LeBlanc)
 - How to quickly run Linux GUI apps on Windows 10 or Windows 11 for added convenience (Dave W. Shanahan)
 - MacOS Ventura: Where have I heard this before… (Michael Niehaus)
 - A trio of dubious denial-of-service security vulnerability reports which are just style points piled on top of nothing (Raymond Chen)
 
More Link Collections
- The Morning Brew #3626 (Chris Alcock)
 - Sands of MAUI: Issue #87 (Sam Basu)
 - Daily Wrap Up – January 17, 2023 (#010) (Richard Seroter)
 
The Geek Shelf
 Learn WinUI 3 (Alvin Ashcraft) – Referral Link

