Top Links
- Connecting Your Windows and Uno Platform App to ChatGPT with Azure.AI.OpenAI (Nick Randolph)
 - Announcing new Microsoft AI Hub in London (Mustafa Suleyman)
 - Introducing the New Blazor Timeline Component (Indrajith Srinivasan)
 - Why WASI Preview 2 Makes WebAssembly Production Ready (Oscar Spencer)
 - Building custom copilots in Microsoft Teams with Teams App Test Tool and Dev Proxy (Garry Trinder & Waldek Mastykarz)
 - C# Compiler Lead Jared Parsons on 20 Years at Microsoft (David Cassel)
 
Web & Cloud Development
- DIY: Create Your Own Cloud with Kubernetes (Part 1) and Part 2 and Part 3 (Andrei Kvapil)
 - New in .NET 8: ASP.NET Core Identity and How to Implement It (Assis Zang)
 - Generating MS Word DOCX and PDF Documents with ASP.NET Core C# (Bjoern Meyer)
 - Adding SignalR into ASP.NET (Brian Mullen)
 - Blazor Basics: Templating Components with RenderFragments (Claudio Bernasconi)
 - BFF secured ASP.NET Core application using downstream API and an OAuth client credentials JWT (Damien Bowden)
 - Azure Communication Services April 2024 Feature Updates (Daysha Carter)
 - Combine AI with React Using the KendoReact AIPrompt (Kathryn Grayson Nanz)
 - Master Claims Transformation for Flexible ASP.NET Core Authorization (Milan Jovanović)
 - Introducing ESLint Config Inspector (Anthony Fu)
 - ESLint v9.0.0 released (Nicholas C. Zakas)
 - The Technology, Business, Policy, and People of APIs (Kin Lane)
 - The Threads API is coming soon: get ready for it! (Jesse Chen)
 - Get Up and Running with the Maps SDK for Unity (Bing Team)
 - GraphQL Basics: Resolvers (Hassan Djirdeh)
 - The PWA Data Trap (Scott Kuhl)
 - APIs Aren’t Just For Devs Pt. 11 – Putting it all Together! (Shannon Kuehn)
 - ARM Templates for Kusto (Vincent-Philippe Lauzon)
 - parseUri 2.0 (Steven Levithan)
 
Visual Studio & .NET
- The Best Way to Assign an Initial Value to Auto-Properties in C# (Kundan Kumar)
 - Optimizing your code with GitHub Copilot for Visual Studio (Laurent Bugnion)
 - How to Retrieve the Number of CPU Cores in C# (Lennart Pries)
 - Regex Options in C#: A Beginner’s Guide to Powerful Pattern Matching and C# Regex Performance: How To Squeeze Out Performance (Nick Cosentino)
 - Remove git hash from assembly informational version in .NET 8 and Your custom HttpClient delegating handlers should be transient (Anthony Simmon)
 - Equip 3rd party types with a deconstructor (Steven Giesel)
 - General Performance Tip: Optimizing Method Returns: Default Keyword vs. Null vs. Empty Collection (David McCarter)
 - Handling Circular References When Working With JSON in .NET (Georgios Panagopoulos)
 - Creating ico files from multiple images in .NET (Gérald Barré)
 - The case of the exception that a catch (…) didn’t catch and How does the classic Win32 ListView handle incremental searching? (Raymond Chen)
 - How to use Moq for mocking objects with xUnit and .NET (David Grace)
 
Design, Methodology, AI & Testing
- Event modelling anti-patterns explained (Oskar Dudycz)
 - Actually Talking about Modular Monoliths (Jeremy D. Miller)
 - 5 Rules for DTOs (Steve Smith)
 - What a year building AI has taught Stack Overflow (Ben Popper)
 - Should designers code? (Brad Frost)
 - Shifting Left Is Now Mainstream for Developers, or Is It? (Darryl K. Taft)
 - Better API Testing – A Boxing Match (Gil Zilberfeld)
 - CRAFT AI Writing Framework for Writing Better Content with AI and Rapid Business Transformation Framework for Better Business Agility (JD Meier)
 - Comments in code written by AI (Matt Lacey)
 - Diffusion and Denoising – Explaining Text-to-Image Generative AI (Exxact Team)
 
Mobile, IoT & Game Development
- Security Checklist for Swift and Objective-C Developers (Ben Nettleton)
 - Apple Opens the App Store To Retro Game Emulators (BeauHD)
 - Bring more players into your game with Unity Multiplayer Services (Benjy Boxer)
 - The Things Users Would Appreciate In Mobile Apps (Preethi Sam)
 
Screencasts & Videos
- Passing data in .NET MAUI with Shell to a ViewModel #dotnet #dotnetmaui (James Montemagno)
 - The Download: GitHub Copilot CLI, Xz Backdoor, Babylon.js 7.0 and more! (Christina Warren)
 - OpenAI Sora: Beauty And Horror! (Frank La Vigne)
 
Podcasts
- InfoQ Podcast: InfoQ Architecture and Design Trends in 2024 (Eran Stiller, Daniel Bryant, Blanca Garcia Gil, Rafal Gancarz & Thomas Betts)
 - CppCast – Heterogeneous Computing and C++ Language Evolution (Phil Nash & Timu Doumler)
 - Merge Conflict #405: 30 Seconds to Wow (James Montemagno & Frank Kreuger)
 - InfoQ Podcast: Architecture Does Not Emerge – A Conversation with Tracy Bannon (Tracy Bannon)
 - Syntax Podcast Episode 752: React vs Vue vs Angular with Corbin Crutchley (Wes Bos & Scott Tolinski)
 - React Native Radio 293 – Real Life React Native With Benji Lightstone (Benji Lightstone & Jamon Holmgren)
 - CloudChat Episode 2 – Agile Hobbies (Carl Schweitzer & Brandon Martinez)
 - Ngrid with Shlomi Assaf – Adventures in Angular 408 and The Future of Database Administration – Adventures in DevOps 195 (Charles M. Wood)
 - Scrum Master Toolbox Podcast – Curiosity and Collaboration, Critical Product Owner Traits That Scrum Masters Can Help Cultivate | Joe Scherler and Scrum Master Toolbox Podcast – Championing Change Without Being a Martyr, A Scrum Master’s Tale | Jörn Hendrik Ask (Vasco Duarte)
 - The PowerShell Podcast – From Blogging to DevOps with Jeff Brown Tech (James Petty)
 - The Work Item #76 – Be OK Talking About Money, With Saron Yitbarek (Den Delimarsky)
 - DAWbench Radio Show Episode 28 : MIDI 2.0 : 40 Years in the Making ! (Vin Curigliano, Pete Brown, Andrew Mee & Gary Daniels)
 - Google Cloud Security Podcast Episode 167 – Stolen Cards and Fake Accounts: Defending Google Cloud Against Abuse (Anton Chuvakin)
 - Meta Cast – Consent-Based Leadership with Jessica Katz (Bob Galen & Josh Anderson)
 - SQL Down Under Show 89 with guest Erin Stellato (Greg Low)
 - The Stack Overflow Podcast – Want to be a great software engineer? Don’t be a jerk. (Eira May)
 - Richard Hundhausen: Product Ownership – Azure DevOps Podcast Episode 292 (Jeffrey Palermo)
 - AGL 359: AI Doctor with Dr. Ronald Razmi (John Rouda)
 - UI Breakfast Episode 281: Designing for Maps with Loren Baxter (Jane Portman)
 - The Happy Engineer Podcast #163: The Secret of Escaping Stagnation at Work (Max Ahumada)
 - SQL Server Radio Episode 162 – Backups and Recovery, RTO, RPO, and RCO (Guy Glantser & Eitan Blumin)
 
Community & Events
- Apple Lays Off More Than 700 Workers, Including Apple Car and MicroLED Teams (BeauHD)
 - MVP’s Favorite Content: DevBlogs, Windows, Defender, OpenAI (Rie Moriguchi)
 - Microsoft loses key Xbox executive amid continued gaming shake-up (Tom Warren)
 - VS Code Day Skills Challenge (Abril Urena)
 - Chris Simon presents Test Driven Development, Domain Driven Design, & C# from the ground up – livestream (Khalid Abuhakmeh)
 - Rockin’ the Code World Season 4: Special Guest Milan Jovanović (David McCarter)
 - ML Olympiad 2024: Globally Distributed ML Competitions by Google ML Community (Bitnoori Keum)
 - Get ready for AI at the Migrate to Innovate digital event (Jordan Davis)
 
Database
- A Little About sp_getapplock And Error Handling In SQL Server (Erik Darling)
 - Data Management Views (DMVs) comparison for SQL Server 2019 and Azure SQL Database (Michelle Gutzait)
 - Azure SQL DB Failover Groups (Josephine Bush)
 - Introducing vCore-based Azure Cosmos DB for MongoDB’s Latest Features (Khelan Modi)
 - Replace a SQL WHILE Loop with Set Based Logic in T-SQL (Jared Westover)
 
SharePoint, M365 & MS Teams
- Easily sign-in to all Microsoft accounts using the Outlook app (Shivani Gupta)
 - How to Populate SharePoint List with Files from SharePoint Document Library using Power Automate (Rachel Irabor)
 - OneNote get-pages?search API deprecation (Lauren Go)
 
Miscellaneous
- Announcing Windows 11 Insider Preview Build 22635.3430 (Beta Channel) (Amanda Langowski)
 - How to send and receive iMessages on Windows (Jason Cipriani)
 - Microsoft is confident Windows on Arm could finally beat Apple (Tom Warren)
 
More Link Collections
- The Morning Brew #3913 and The Morning Brew #3914 (Chris Alcock)
 - Interesting links of the week 2024-15 (Michael Eaton)
 - F# Weekly #14, 2024 – ionide/FsAutoComplete (Sergey Tihon)
 - Code Maze Weekly #208 (Vladimir Pecanac)
 - Reading Notes #596 and Reading Notes #597 and Reading Notes #598 (Frank Boucher)
 - Daily Reading List – April 5, 2024 (#292) and Daily Reading List – April 8, 2024 (#293) (Richard Seroter)
 - Collective #827 (Manoela Ilic)
 - C# Digest – Bing on .NET 8: The Impact of Dynamic PGO (Jakub Chodounsky)
 
The Geek Shelf
 Mastery of C# and .NET Awaits | Packt Book Bundle (Humble Bundle) – Referral Link