Brand Storytelling: Put Customers at the Heart of Your Brand Story

Top Links Join the .NET Team at Microsoft Build 2023! (Mehul Harry) * Deep dive – Uno Platform Template Wizard – Extensions, Application and Theme (Nick Randolph) * Donovan Brown is Retiring – Azure DevOps Podcast Episode 242 (Jeffrey Palermo) * The era of AI: How the Microsoft Cloud is accelerating AI transformation across industries (Judson Althoff) * How GPT models work (Bea Stollnitz) * Sands of MAUI: Issue #100 (Sam Basu) – Congratulations on #100!*

Web & Cloud Development* Let’s make our SPA more secure by consuming a Duende BFF with Angular (Tim Deschryver) * Top 5 Tips for Angular Best Practices (Syncfusion Team) * 5 JavaScript UI Components to Never Ask “How Do I Build That” Again (Codrops) * What’s New in Node.js 20 (Craig Buckler) * Exploring ASP.NET Core C# 7 Razor View vs. Blazor View in Existing Razor Project (David Robertson) * ASP.NET Core Updates in .NET 8 Preview 3: Native AOT Support and More (Robert Krzaczyński) * React.js Application Structure – Best Practices (Suprotim Agarwal) * Hide text in CSS pseudo elements from screen readers with this one weird trick (Salma Alam-Naylor) * Selecting the Best Authorization for Your API Integrations (Alisa Duncan & E. Dunham) * Serving less data to users with the prefers-reduced-data media query (Stephanie Stimac) * Introducing more customization for published collection documentation (Ankit Jaggi) * The Postman CLI vs. Newman: choose the right tool for you (Ian Douglas) * Spotify Reveals Metrics for Success of Developer Portal Backstage (Matt Saunders) * The State of OpenTelemetry (Sarah Morgan) * What is a Webhook? (Skyler Holobach)

WinUI, .NET MAUI & XAML* Using Reactive UI in your .NET MAUI app (Mark Allibone)

Visual Studio & .NET* Memory leaks in C# (Arun Kumar Palani) * Why is std::hardware_destructive_interference_size a compile-time constant instead of a run-time value? (Raymond Chen) * How to Run an Async Method Synchronously in .NET (Code Maze) * Isolating Side Effects from Wolverine Handlers (Jeremy D. Miller)

Design, Methodology, AI & Testing Simplifying Unit Testing in Modern C++ Code That Uses Lambdas with Typemock (Eli Lopian) * #30DaysOfAzureAI 22. MLOps Accelerator Explained (Setu Chokshi) * Use Power Automate to update Azure DevOps queries (Erik Reitan) * How Copilot/AI helps me in my daily work (Rob Bos) * AI has a metadata problem… (Kin Lane) * Armchair Architects: How Data is Changing – Part 1 and* Part 2 (Ben Brauer & Ariya Khamvongsa) * Don’t Let Git Issues Slow You Down: Fix Merge Conflicts and More (Kunal Chowdhury) * Agility and Architecture (Kurt Bittner & Pierre Pureur) * How to Measure the Health of Your OKR Program (Linsey Lamba) * Are pull requests bad because they originate from open-source development? (Mark Seemann) * Writing code with Chat-GPT (Rob Miles)

Mobile, IoT & Game Development* Photo Picker Everywhere (Yacine Rezgui) * Power your players’ creativity with User-Generated Content from Unity (Zied Jebali)

Screencasts & Videos* Generate QR Codes and Other Barcodes with Camera.MAUI in .NET MAUI (Gerald Versluis) * MassTransit Commute – Endpoint Dependencies (Chris Patterson)

Podcasts Revision Path – Dr. Cheryl D. Miller (Maurice Cherry) * Kubernetes Podcast from Google – Kubernetes Community Check-up with Paris Pittman (Abdel Sghiouar & Kaslin Fields) * Meta Cast 248 – The Role of Ethics in Agile Development (Bob Galen & Josh Anderson) * The PowerShell Podcast – Talking PowerShell on Ramp with Drew McClellan (James Petty) * Google Cloud Security Podcast Episode 118 – RSA 2023 – How to Protect Your Organization from Cyberattacks in a Time of Political Turmoil (Anton A. Chuvakin) * Syntax Podcast Episode 605 – CSS Color Functions (Wes Bos & Scott Tolinsky) * The Changelog News Podcast – Dataset wars, Bark, Kent Beck needs to recalibrate, StableLM & blind prompting is not prompt engineering (Jerod Santo) * Azure Podcast Episode 457 – Data API Builder (Cynthia Kreng, Kendall Roden, Cale Teeter, Evan Basalik, Russell Young & Sujit D’Mello) * The Stack Overflow Podcast – Is this the AI renaissance? (Eira May) * PowerShell News Podcast Episode 048 – Interview with OnRamp Student Jasmine Swint and* PowerShell News Podcast Episode 049 – Interview with Jaap Brasser (Mick Pletcher & Harjit Dhaliwal)

Community & Events* Disney’s latest and biggest round of layoffs has begun (Charles Pulliam-Moore) * Amy Keating: Why I am Joining the Mozilla Board (Kevin Zawacki) * Microsoft launches bug bounty program for the new Bing (Maria Diaz) * Amy Keating Joins the Mozilla Foundation Board of Directors (Mark Surman) * Fill in the ISO C++ Developer Survey (Sy Brand) * How to become a Microsoft MVP (Thomas Maurer) * Microsoft earnings preview: Growth slows as tech giant awaits payoff from big AI bets (Todd Bishop)

Database* Fight for every byte it takes: Storing raw numbers (Oren Eini) * Exporting SQL Data Compare Results to Excel (Steve Jones) * Don’t Let Time Series Data Break Your Relational Database (Jessica Wachtel)

Miscellaneous* Regular Expressions in Zig (Karl Seguin) * Google Authenticator finally, mercifully adds account syncing for two-factor codes (Chris Welch) * Retrying a bash command (Gérald Barré)

More Link Collections* The Morning Brew #3693 (Chris Alcock) * Interesting links of the week 2023-17 (#69) (Michael Eaton) * Daily Wrap Up – April 24, 2023 (#074) (Richard Seroter) * Reading Notes #552 (Frank Boucher)

The Geek Shelf Brand Storytelling: Put Customers at the Heart of Your Brand Story (Miri Rodriguez) – Referral Link