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