Top Links
- Managing Dependencies in Windows and Cross Platform Applications (Nick Randolph)
- Train & Debug ML Models for Responsible AI – Join the #AISkillsChallenge! (Nitya Narasimhan)
- The Second Developer Preview of Android 15 (Dave Burke)
- Visual Studio 2022 version 17.9.4 Release Notes (Microsoft Learn)
- Blazor WebAssembly Virtual File System Access (Michael Washington)
- Using Semantic Kernel with Dependency Injection (Sophia Lagerkrans-Pandey and Gil LaHaye)
Web & Cloud Development
- Starting CockroachDB in Single User Mode with a Dockerfile (Bryan Hogan)
- ASP.NET Core Basics: Organizing Projects with Architectural Patterns (Assis Zang)
- Using EntityFramework and MinimalAPI in ASP.NET Core Web API (Brian Mullen)
- How to Leverage Artificial Intelligence with Azure Communication Services (Daysha Carter)
- Mastering Blazor – Part 3: Localization and Internationalization (Florian Rappl)
- How to create ASP.NET Core Web API CRUD methods (David Grace)
- ESLint v9.0.0-rc.0 released (Francesco Trotta)
- An Operational Fingerprint for a Public API (Kin Lane)
- Protect Against OWASP API Top 10 Security Risks Using Defender for APIs (Haris Sohail)
- Advanced OOP in TypeScript: Interfaces and Abstract Classes (Bob Reselman)
WinUI, .NET MAUI & XAML
- .NET MAUI – Margin and Padding (Vijay Anand E G)
Visual Studio & .NET
- C# 13: Allow ref and unsafe in iterators and async (Steven Giesel)
- Soft Deletion in Entity Framework Core (Ajay Kumar)
- NuGet–Transitive dependencies (Bart Wullems)
- Fast SQL Bulk Inserts With C# and EF Core (Milan Jovanović)
- MongoDB in C#: Simplified Guide For Inserting Data (Nick Cosentino)
- How to Convert ReadOnlyMemory to a Byte Array in C# (Robinson Small)
- .NET 9: LINQ Enhancements: A Detailed Introduction (Sukhpinder Singh)
- Code It Any Way You Want: Performance of Out Variable Declaration (David McCarter)
- Best Practices for Logging With Serilog (Ivan Gechev)
- Why does my thread get a broken string as its initial parameter? (Raymond Chen)
- Improvements in Variable Visibility when Debugging (Terry Mahaffey)
Design, Methodology, AI & Testing
- Getting Started with OpenAI Whisper on Azure (Shep Sheppard)
- Return to office is a mistake – Cubicle farms are breeding grounds for interruptions, and interruptions are the bane of developer productivity (Nick Hodges)
- Actionforge is a VS Code Extension to Build GitHub Workflows Visually (Sergio De Simone)
- Using Copilot AI to Call OpenAI APIs from Visual Studio 2022 (David Ramel)
- How to define a prerequisite source (web installer or offline) within your installer (Radu Popescu)
- LLMLingua-2: Learn Compression Target via Data Distillation for Efficient and Faithful Task-Agnostic Prompt Compression (qianhuiwu, hjiang & xufang.luo)
- How to connect ChatGPT to a SQL database for data retrieval and analysis (Emmanuel Udoh)
- What is static code analysis? (Kerry Beetge)
- Journey Series for Generative AI Application Architecture – Model references and evaluation models (Kinfey Lo)
- Services are autonomous (Mark Seemann)
- Designing for Neurodiversity (Mark Wallace)
- Prompt engineering and search terms? (Matt Lacey)
- The Matryoshka Effect in Leadership (Peter Smulovics)
- The New and the Next of Copilot (Vesa Nopanen)
Screencasts & Videos
- FreeCodeSession – Episode 530 (Jason Bock)
Podcasts
- freeCodeCamp Podcast #116 – From Architect to Developer at GitHub with Jessica Lord (Quincy Larson)
- GeekWire Podcast: Microsoft’s big AI hires, U.S. vs. Apple, and graffiti-fighting drones (Todd Bishop)
- InfoQ Podcast: The State of Agile in 2024 (Joyce Tompsett)
- Scrum Master Toolbox Podcast – The Agile-Product Continuum: Phillip Starke’s Blueprint for Coaching Excellence | Phillip Starke and Scrum Master Toolbox Podcast – Empathy in Action, How Great Product Owners Help Their Agile Teams Succeed | Inga Bergmann (Vasco Duarte)
- Syntax Podcast #746: Infrastructure for TS Devs: Kubernetes, WASM and Containers with David Flanagan (Wes Bos & Scott Tolinski)
- React Native Radio 292 – RNR Explains: Metro Bundler (Mazen Chami, Robin Heinze & Jamon Holmgren)
- AGL 357: Alex Natskovich (John Rouda)
- Gone Mobile Podcast #99: Architecting Plugins and Frameworks (Jonathan Dick & Allan Ritchie)
- The Changelog Podcast – It’s a TrueNAS world (Kris Moore & Adam Stacoviak)
- Changelog & Friends Podcast – Retirement is for suckers (Cameron Seay, Jerod Santo & Adam Stacoviak)
- The Role of Algorithm Implementations and Testing in Development – Adventures in .NET 181 (Mark Miller & Shawn Clabough)
- Understanding the Power of Ignite UI with Konstantin Dinev – Adventures in Angular 406 (Charles M. Wood, Lucas Paganini, Armen Vardanyan & Subrat Mishra)
Community & Events
- March 23 – 29: Global AI Bootcamp Local Event Information and Microsoft AI Tour : Sydney, Bengaluru, Tokyo (Rie Moriguchi)
- MVP Drive Success at Microsoft AI Tour in SF and NYC (Rochelle Sonnenberg)
- Closing time (Rachel Andrew)
Database
- Introducing Regular Expression (Regex) Support in Azure SQL DB (Abhiman Tiwari)
- Introducing Copilot in Azure SQL Database (Private Preview) (Joe Sack)
PowerShell
Miscellaneous
- ”Tetris Reversed’? Alexey Pajitnov Shows Footage From Rediscovered Prototype for ‘Tetris’ Sequel (EditorDavid)
More Link Collections
- The Morning Brew #3909 (Chris Alcock)
- F# Weekly #12, 2024 – .NET Smart Components (Sergey Tihon)
- Code Maze Weekly #206 (Vladimir Pecanac)
- Daily Reading List – March 22, 2024 (#282) (Richard Seroter)
- C# Digest – Implementing Soft Delete With EF Core (Jakub Chodounsky)
- Collective #823 (Manoela Ilic)
The Geek Shelf
The MVVM Pattern in .NET MAUI: The definitive guide to essential patterns, best practices, and techniques for cross-platform app development (Pieter Nijs) – Referral Link