Top Links
- .NET Monthly Roundup – December 2022 (Jon Galloway)
 - Windows Sizing & Positioning in .NET MAUI (Leomaris Reyes)
 - Microsoft PowerToys v0.66.0 – What’s new and improved? (Kunal Chowdhury)
 - Join us for #17DaysOfFlutter (Shamira Marshall)
 - The Road to Out-of-Process ReSharper: Asynchronous Typing (Sasha Ivanova)
 
Web & Cloud Development
- Build Containers Without a Dockerfile (Rocky Lhotka)
 - Blazored Toast – Release v4.0.0 (Chris Sainty)
 - Fleet Preview Update 1.13 improves code completion and much more (Roman Prokashev)
 - Send and Receive SMS Messages With Node.js and Express (Michael Crump)
 - Bye bye Azure Functions, Hello Azure Container Apps: Conclusions (Jonathan George)
 - Node v18.13.0 (LTS) (Danielle Adams)
 - How to Get Started with HTTP/3 (David Sudia)
 - Restrict Editing of Word Documents Based on User in a Web Application (Gunasekaran Thirumoorthy)
 
WinUI, .NET MAUI & XAML
- What’s New in 2022 Volume 4: WinUI and WPF (Mohamed Samsudeen)
 - Introducing the New .NET MAUI Text Input Layout (Selva Ganapathy Kathiresan)
 
Visual Studio & .NET
- Finding and Killing .NET Processes that you Disconnect from Instead of Stopping while Debugging on Windows (Bryan Hogan)
 - 12 Days of Bluetooth – #12 Summary (Peter Freeman Foot)
 - Support Corner: How to Leverage Custom Rules in Dotfuscator (PreEmptive Team)
 - How can I force a user to have a specific SID prefix, so that they go into a particular group? (Raymond Chen)
 - Avoiding Primitive Obsession in .NET (Assis Zang)
 
Design, Methodology & Testing
- Automating Integration Tests using the “Critter Stack” (Jeremy D. Miller)
 - Using GitHub as your portfolio (Steven Giesel)
 - How to run a team health check (and why should schedule one today) (Amy Rigby)
 - 5 Software Development Trends to Watch in 2023 (Christopher Tozzi)
 - Why is Multi-Factor Authentication (MFA) important for your business? (Evangelin Samarasan)
 - 4 Ways to Enhance Exploratory Testing with Postman (Mark Winteringham)
 - The Rise and Fall of Protractor, and Why You Should Stop Using It (Joshua Grant)
 - A developer’s guide to Zero Trust Networking (Mandy Hubbard)
 - Fix that damn Git Unsafe Repository (Rick Strahl)
 - Being Comfortable with Ambiguity (Ryan Wilson)
 
Mobile, IoT & Game Development
- Using FFIGen in Dart 2.18 (Aseem Wangoo)
 - 7 tutorials to help uplevel your Unity skills in 2023 (Jennifer Pyne)
 - Surface Duo: Happy New Year 2023 (Lauri Jokela)
 
Screencasts & Videos
- Azure SQL VM: Azure Backup & restore for SQL Server on Azure Virtual Machines – Ep10 | Data Exposed (Anna Hoffman)
 - Manage your multi-cloud identity infrastructure with Microsoft Entra | Microsoft Mechanics (Jeremy Chapman)
 
Podcasts
- .NET Core Podcast – Atypical ASP .NET Core Design Patterns With Carl-Hugo Marcotte (Jamie Taylor)
 - The Hanselminutes Podcast – Dr. Gregory Kapfhammer wants to stop flaky tests (Scott Hanselman)
 - InfoQ Podcast: People Matter Most in Organisational Change (Simon Powers)
 - Software Defined Talk Episode 395: Should you start a podcast? (Brandon Whichard)
 - State Management with RxJS – Adventures in Angular 363 and Standalone Components With Marek Panti – Adventures in Angular 364 (Charles Max Wood, Subrat Mishra, Armen Vardanyan & Lucas Paganini)
 - Web Rush Episode 215: How I Doubled by Lighthouse Performance with Astro.js with Corbin Crutchley (John Papa, Ward Bell, Craig Shoemaker & Dan Wahlin)
 - Scrum Master Toolbox Podcast – From shared Product Owner responsibilities to a focused PO that could actually help the Scrum team! | Fred Deichler (Vasco Duarte)
 - Syntax Podcast Episode 558 – Our Predictions for 2023 (Wes Bos & Scott Tolinsky)
 - CppCast – From Healthcare to Automotive (Phil Nash & Timur Doumler)
 - The Stack Overflow Podcast Episode 524 – Our favorite apps, books, and games of 2023 (Ben Popper)
 - Talk Python to Me #397: Evaluating New Open Source Tech Panel (Michael Kennedy)
 - Rocket 419: BEST and WORST of 2022! (Christina Warren, Brianna Wu & Simone De Rochefort)
 
Community & Events
- Join Us for a New Webcast: New Year, New UI (Matthew Groves)
 
Database
- Introducing the MySQL common table expression (Robert Sheldon)
 - How to move Azure SQL managed instance cross subscriptions (Sabrin Alsahsah)
 - SQLitePCLRaw and open source sustainability (Eric Sink)
 - How to Find Missing Rows in a Table (Brent Ozar)
 
Miscellaneous
- Bean Machine Retrospective, part 6 (Eric Lippert)
 - Enable or disable Widgets in Windows 11 (Kapil Arya)
 - String Formatting in Python (Ashnita Bali)
 - Announcing Windows 11 Insider Preview Build 22621.1095 and 22623.1095 and Announcing Windows 11 Insider Preview Build 25272 (Brandon LeBlanc)
 - Looking at Writing Book Blurbs and How that can Help Conference Speakers (Chris Woodruff)
 - Microsoft Edge Dev Build 110.0.1587.1 improves ad blocker on Android (Kunal Chowdhury)
 - M12 ventures down a new path (Michelle Gonzalez)
 - High level Steps to create Content and best practices to create courses on the MCT portal (Oluwaseun Oyero)
 
More Link Collections
- The Morning Brew #3618 (Chris Alcock)
 - Collective #746 (Manoela Ilic)
 - Daily Wrap Up – January 5, 2023 (#003) (Richard Seroter)
 - Code Maze Weekly #155 (Vladimir Pecanac)
 


