Top Links
- CODE Presents: The Age of AI, GPT, Azure Open AI and Copilot (May 17th) (Markus Egger)
 - Azure Communication Services May 2023 Feature Updates (Daysha Carter)
 - Create a chatbot in the console with Azure OpenAI and C# (Niels Swimberghe)
 - Hello Angular 16 (Dhananjay Kumar)
 - Web Components 2023 Spring Update (Rob Eisenberg)
 
Web & Cloud Development
- Understanding useRef and useState for Tracking Component Render Count in React and Migrating from useState to useReducer, Building a Counter in a Next.js App and A Gentle Introduction To React, Visualized (Peter Kellner)
 - On Starting A Side-Project: Hotwire vs. Angular (Ben Nadel)
 - Blazor OpenAI Configurator (Michael Washington)
 - Kubernetes 1.27: Introducing An API For Volume Group Snapshots (Xing Yang)
 - ASP.NET Core Basics: ASP.NET Core Overview (Assis Zang)
 - Creating an Angular Application with an ASP.NET Core Backend (Bjoern Meyer)
 - Trust phishing resistant MFA for cross tenant users (Damien Bowden)
 - Angular 16 is out now: Learn how to Replace RxJS with Signals (Daniel Glejzner)
 - Learning JavaScript With Imagination (Kylo Robinson)
 - Useful Azure Open AI, Prompt Engineering, and Large Language Model (LLM) Resources for Developers (Jamie Maguire)
 - Angular Basics: What You Need To Know About Angular Ivy (John Au-Yeung)
 - How Microsoft Azure is Revolutionizing Machine Learning (Jubaeir Islam)
 - Column Pinning: The Efficient Way to Organize Columns in the Blazor DataGrid (Maithiliy K.)
 - Part 3 | Blazor WebAssembly [.NET 7] JWT Authentication Series | Implement Blazor AuthenticationStateProvider & Invoke Secure Endpoint Using JWT Access Token (Naveen Bommidi)
 - How to Build an AI-Powered ChatBot with OpenAI, ChatGPT, Node.js, and React (Njoku Samson Ebere)
 - ESLint v8.40.0 released (Milos Djermanovic)
 - Secure Microservices Using JWT With Ocelot in .NET Core (Phil Broderick)
 - Introducing WebKit Documentation (Brandon Stewart)
 
WinUI, .NET MAUI & XAML
Visual Studio & .NET
- The case of the crash in a C++/WinRT coroutine: Unpeeling the onion (Raymond Chen)
 - Entity Framework and ordered indexes (Steven Giesel)
 - Encrypt and decrypt a folder in C# (Dotnet Office)
 - Serilog project update, May 2023 (Nicholas Blumhardt)
 - Spargine: Coding Microsoft .NET Faster with PathHelper (David McCarter)
 - Exceptionless.Net 6.0.0 Released (Eric J. Smith)
 
Design, Methodology, AI & Testing
- What is PI planning in agile? (David Pereira)
 - How Microsoft might turn Bing Chat into your AI personal assistant (Simon Bisson)
 - Bug chasing, narrowing down the scope (Oren Eini)
 - How to extract an MSI file from an EXE installer: A comprehensive guide (Horatiu Vladasel)
 - OpenAI No Longer Relies On API Customer Data To Train ChatGPT (BeauHD)
 - Bing Preview Release Notes: Formatting Improvements and Image Creator Language Support (Bing Team)
 - Quickly fixing small whoopsies with git amend (Henrique Dalcin Dalmas)
 - Beyond ChatGPT: Exploring the OpenAI Platform (Janakiram MSV)
 - How Implicit Bias Impacts Open Source Diversity and Inclusion (Jennifer Riggins)
 - Why Developers Are Flocking to LLaMA, Meta’s Open Source LLM (Richard MacManus)
 
Mobile, IoT & Game Development
- Improving Consistency of Background Work on Android (Sanat Kamal Bahl)
 - How to build an Ionic Barcode Scanner with Capacitor (Robin Genz)
 - 6 community videos to get you started with multiplayer in Unity (Dew Smith)
 
Screencasts & Videos
- The new way to debug ASP.NET apps in Visual Studio (Isaac Levin)
 - Building “Next Tech Event” using Blazor and RavenDB Part 16 | Coding After Work (Jimmy Engstrom & Jeccica Engstrom)
 - Technology & Friends – Chris Woodruff on HTTP (David Giard)
 - FreeCodeSession – Episode 453 (Jason Bock)
 - Securing APIs | Postman Enterprise (Postman Team)
 - Web Summit Rio 2023: Building an app in 18 minutes with GitHub Copilot X (Thomas Dohmke)
 
Podcasts
- InfoQ Podcast: Creating a Developer-Centric Culture and Building Platform as Runtime (Aviran Mordo)
 - OnPodcast Ep. 112: Spencer apologizes, Xbox has a new dashboard, RedFall falls flat, and more (Podcast OnMSFT Team)
 - Merge Conflict 357: The Zune Is Back! (James Montemagno & Frank Kreuger)
 - Tradologics: Cloud Platform for Trading with Ran Aroussi – Adventures in DevOps 161 (Jonathan Hall)
 - JS Party Podcast – SST and OpenNext (Dax Raad, Nick Nisi & Kevin Ball)
 - AWS Developers Podcast Episode 082 – Changing the Way We Look at CICD with Johannes Koch (David Isbitski)
 - The Amp Hour #631 – A Noisy Rude Bus (Dave Jones & Chris Gammell)
 - AGL 310: LaSean Smith from CAGR (John Rouda)
 - Python Bytes Podcast #334 – Packaging Organizations and Talk Python to Me #414: A Stroll Down Startup Lane (Michael Kennedy)
 - Sad Python Girls Club Episode 18 – 1 Year Anniversary (Kim-Adeline Miguel & Luciana Abud)
 
Community & Events
- I’m in Wyoming to celebrate the next nuclear breakthrough (Bill Gates)
 - Career Update in 2023 (Rocky Lhotka)
 - Introducing the 2023 Imagine Cup World Championship Judges (Student Developer Team)
 - Building a more inclusive GitHub Global Campus (Arelia Jones)
 
Database
- Early technical preview of JDBC Driver 12.3.0 for SQL Server released and Released: Multiple Microsoft.Data.SqlClient Updates (David Engel)
 - General strategy for migrating relational data to document-based (Oskar Dudycz)
 
Miscellaneous
- Masks Work. Distorting Science to Dispute the Evidence Doesn’t (Matthew Oliver, Mark Ungrin & Joe Vipond)
 - White House Proposes 30% Tax On Electricity Used For Crypto Mining (BeauHD)
 
More Link Collections
- C# Digest Issue #453 – May 08, 2023 (Jakub Chodounsky)
 - The Overflow #176: Jobs that save the world (Ryan Donovan & Cassidy Williams)
 - Daily Wrap Up – May 5, 2023 (#083) (Richard Seroter)
 - F# Weekly #18, 2023 – The Business of F# (Sergey Tihon)
 - Collective #763 (Manoela Ilic)
 
The Geek Shelf
 Web Development with Blazor: A practical guide to start building interactive UIs with C# 11 and .NET 7, 2nd Ed. (Jimmy Engstrom) – Referral Link