Top Links
- Integrating OpenAI’s ChatGPT into cross-platform .NET applications (Uno Platform Team)
 - Seamless Navigation in .NET MAUI Hybrid Apps – My .NET MAUI Hybrid Journey (part 1) (Jeff Fritz)
 - Announcing the Upcoming Deprecation of MSAL.NET for Xamarin and UWP (Den Delimarsky)
 - Xamarin Forms is dead. Now what? (Simon Bisson)
 - Building your own copilot – yes, but how? (Part 1 of 2) and Part 2 of 2 (Carlotta Caste)
 
Web & Cloud Development
- Adjusting the Maximum Request Length for ASP.NET Core and ASP.NET Applications (Bjoern Meyer)
 - Implement a secure Blazor Web application using OpenID Connect and security headers (Damien Bowden)
 - Client Caching in SvelteKit (Jonathan Gamble)
 - Syncfusion Blazor Diagram Library Now Supports Swimlane Diagrams (Keerthivasan R.)
 - How to build an in-memory Message Bus in TypeScript (Oskar Dudycz)
 - April 2024: A look at the latest Microsoft Entra key feature releases, announcements, and updates (Adam Matthews)
 - New: ConfigGroup, ConfigFile resources for Java, YAML SDKs (Eron Wright)
 
WinUI, .NET MAUI & XAML
- Integrating SignalR into WPF (Brian Mullen)
 - Switching AI Models with ChatGPT in a Windows and Uno Platform Application (Nick Randolph)
 
Visual Studio & .NET
- Improvements in the Using Directive for Additional Types in C# (Georgios Panagopoulos)
 - The New C# Interceptors vs. AOP (Marek Sirkovsky)
 - A Clever Way To Implement Pessimistic Locking in EF Core (Milan Jovanović)
 - How to Detect if a Key is Pressed in a C# Console Application (Mohit Kumar)
 - C# Optional Parameters Explained (NDepend Team)
 - Fastest Way to Find and Extract a Number From a String in C# (Nitin Kale)
 - Fluent API to await multiple calls and get their respective results (Steven Giesel)
 - Linting and Code Formatting in .NET Projects (Hamed Shirbandi)
 - Reference Type & Structure Performance: Hashing Classes, Records, and Structures (David McCarter)
 - What is Mocking? Mocking in .NET Explained With Examples (Grant Riordan)
 - The case of the string being copied from a mysterious pointer to invalid memory (Raymond Chen)
 - MSVC Address Sanitizer adoption in .NET’s CoreCLR (Zack Johnson)
 - 10 Advanced C# Tricks for Experienced Developers (Konstantin Federov)
 - .NET 8 and C# 12 — Interceptors (Henrique Siebert Domareski)
 
Design, Methodology, AI & Testing
- ‘Defeated’ CEO’s Finally Concede Hybrid Working Is Here to Stay (EditorDavid)
 - AI’s Dark Secret (Ian Kennedy)
 - Services share schema and contract, not class (Mark Seemann)
 - Top 5 DocuSign Alternatives 2024 (Meikanda Nayanar I.)
 - Learn Statistics for Data Science, Machine Learning, and AI – Full Handbook (Tatev Aslanyan)
 - How to Build a Production-Grade Movie Recommender in Python – A Machine Learning Handbook (Vahe Aslanyan)
 - Build or buy: Is it really even a choice? (Nick Hodges)
 
Mobile, IoT & Game Development
- Embeddable Game Engine (Miguel de Icaza)
 - How to Test Native Features in Flutter Apps with Patrol and Codemagic (Kevin Suhajda)
 - Apple Vision Pro brings a new era of spatial computing to business (Apple Newsroom)
 
Screencasts & Videos
- NoSQL, YesCosmos: Build that Eventually Consistent Application using Azure Cosmos DB | Azure Cosmos DB Conf 2024 (Teena Idnani)
 - Blazor Navigation with .NET MAUI Components (Jeff Fritz)
 - Coding Accessibility: Developing Our Inclusive Future (GitHub Team)
 - Open Source Friday with Quincy Larson & FreeCodeCamp (Oluwasegun Emmanuel)
 - FreeCodeSession – Episode 535 (Jason Bock)
 - No Code Low Code is Software DIY How Do You Avoid a DIY Disaster (endjin)
 - Why did one solution cause more problems than it solved? | One Dev Question (Raymond Chen)
 
Podcasts
- InfoQ Podcast: Using Cognitive Science to Improve Developer Experience (Hans Dockter)
 - Podcast: Spilling The Source (Jamie Maguire)
 - Merge Conflict #406: Creating Beautiful .NET Console Apps (James Montemagno & Frank Kreuger)
 - GeekWire Podcast: Amazon CTO Werner Vogels on the rapid progress of AI, and its impact on society (Todd Bishop)
 - The .NET on AWS Show, Featuring Dror Helper! (Brandon Minnick & Francois Bouteruche)
 - AngularJS to Angular Migration with Craig Spence – Adventures in Angular 409 and Creating Developer Courses with Taurius Litvinavicius – Adventures in .NET 184 (Charles M. Wood)
 - Gone Mobile Podcast #102: You should learn some MSBuild (Jonathan Dick & Allan Ritchie)
 - Coding Blocks Podcast – Ktor, Logging Ideas, and Plugin Safety (Allen Underwood, Michael Outlaw & Joe Zack)
 - Syntax Podcast Episode 755: Chrome Extensions and Ad Blockers VS Google with Oliver Dunk (Wes Bos & Scott Tolinski)
 - PPP 410 | How to Grow Excellence In Yourself and Those You Lead, with Ryan Hawk (Andy Kaufman)
 - CSS Artist Kass Moreno talks Art & Code [freeCodeCamp Podcast #119] (Quincy Larson)
 - Geek’s Guide to the Galaxy Podcast #565 – David Sirota, co-creator of Don’t Look Up and author of Back to Our Future: How the 1980s Explain the World We Live in Now–Our Culture, Our Politics, Our Everything (David Barr Kirtley & John Joseph Adams)
 - The Changelog Podcast – Replacing Git with Git (Interview) (Scott Chacon, Adam Stacoviak & Jerod Santo)
 - AGL 360: Programmed to Fail with Brandon Epstein (John Rouda)
 - Scrum Master Toolbox Podcast – Leading with Heart, Empathy and Vision for Product Owners | Jörn Hendrik Ask (Vasco Duarte)
 
Community & Events
- Introducing OpenAI Japan (OpenAI Team)
 - MVP’s Favorite Content: Defender, Learn, Windows, Blockchain (Rie Moriguchi)
 
Database
- Snake draft sorting in SQL Server, part 1 (Aaron Bertrand)
 - Reduce TCO with Azure Cosmos DB for MongoDB (Abinav Rameesh)
 - Azure Database for MySQL – March 2024 updates and latest feature roadmap (Shreya Aithal)
 - Can Microsoft Copilot Write Simple SQL Commands for You? (Mark W. Kaelin)
 - Updates To sp_QuickieStore, sp_HealthParser, and sp_PressureDetector (Erik Darling)
 
PowerShell & Terminal
- Windows Terminal Theme Settings – Experimental: Rainbow Window border (Microsoft Learn)
 
Miscellaneous
- Announcing Windows 11 Insider Preview Build 22635.3495 (Beta Channel) (Amanda Langowski)
 - Cheatsheet Collections Every Developer Should Bookmark in 2024 (Mansi Argarwal)
 
More Link Collections
- The Morning Brew #3918 (Chris Alcock)
 - C# Digest – Useful features in Entity Framework Core 8 for your application (Jakub Chodounsky)
 - F# Weekly #15, 2024 – F# inside PostgreSQL, Rider 2024.1 (Sergey Tihon)
 - Daily Reading List – April 12, 2024 (#296) (Richard Seroter)
 - Reading List 316 (Bruce Lawson)
 - Collective #829 (Manoela Ilic)
 
The Geek Shelf
 Architecting ASP.NET Core Applications – Third Edition: An atypical design patterns guide for .NET 8, C# 12, and beyond (Carl-Hugo Marcotte & Nick Cosentino) – Referral Link

