Top Links
- Visual Studio Code April 2024 (Visual Studio Code Team)
- Exploring multi-window support for Linux, macOS, and Windows (Uno Platform Team)
- Microsoft introduces passkeys for consumer accounts (Vasu Jakkal & Joy Chik)
- WinGet: Enabling experimental features in production (Roy MacLachlan, Demitrius Nelon and Heather Poulsen)
- The Hanselminutes Podcast – Exploring Decentralized Tech with TBD’s Rizel Scarlett (Scott Hanselman)
- What’s new in Azure Data, AI, and Digital Applications: Harness the power of intelligent apps (Jessica Hawk)
Web & Cloud Development
- Blazor Basics: Globalization in Blazor (Claudio Bernasconi)
- Level Up Your React Development: 5 Essential Component Design Patterns (Piumi Liyana Gunawardhana)
- Look ma, no Dockerfile! – Publishing containers with the .NET SDK (Martin Costello)
- Autofac ContainerBuilder in ASP.NET Core – What You Need To Know (Part 2) (Nick Cosentino)
- Secure Randomness in Go 1.22 (Russ Cox & Filippo Valsorda)
- Node v22.1.0 (Current) (Michael Zasso)
- Exploring .NET Aspire: Building Cloud-Native Apps with Ease (Chris Pietschmann)
- Fleet 1.34 is Out With AI Code Completion for Python and Kotlin, Smooth Caret Animation, Force Step Into, and Many More Improvements (Daniela Bentrup)
- Control Edge memory usage with resource controls (Microsoft Edge Team)
WinUI, .NET MAUI & XAML
- Elegantly Visualize Hierarchical Data with WinUI DataGrid’s Master-Details View! (Amal Raj Umapathy Selvam)
- Cross-Platform App Development is Dead, Long Live Cross-Platform App Development! (Pieter Nijs)
Visual Studio & .NET
- Word-based Document Comparison and Track Changes Using TX Text Control and C# (Bjoern Meyer)
- Microsoft .NET Code Analysis for Performance and General Performance Tip: Choosing Between Conditional Statements – If, Switch, and Switch Expression Performance in C# (David McCarter)
- Multi-Class Classification Using LightGBM (James McCaffrey)
- Awaiting a set of handles with a timeout, part 3: Going beyond two (Raymond Chen)
- Generate Images in C# Using ImageSharp (Emmanuel Adom)
Design, Methodology, AI & Testing
- Critter Stack Improvements for Event Driven Architecture (Jeremy D. Miller)
- INFO: List of Microsoft Copilots & Azure AI Services (Kurt Shintaku)
- Dependabot on GitHub Actions and self-hosted runners is now generally available (Carlin Cherry)
- Nurses Say Hospital Adoption of Half-Cooked ‘AI’ Is Reckless (BeauHD)
- Scaling PayPal’s AI Capabilities with PayPal Cosmos.AI Platform (Jun Yang)
- Beyond Awareness: Creating a Culture of Support for Mental Health at Work (Radical Candor Team)
- Introducing Artifact Attestations–now in public beta (Trevor Rosen)
Mobile, IoT & Game Development
- Announcing Ionic 8.1 (Liam DeBeasi)
- Flutter Vignettes updated to Dart 3.x (Shawn Blais)
Screencasts & Videos
- How deep is the Azure Functions integration with ASP.NET Core? | One Dev Question (Fabio Cavalcante)
- Breakpoint Groups in Visual Studio: Divide and Debug ! (Martin Zikmund)
- AI Simplified | Catch up on chat threads with Copilot in Microsoft Teams (Luca Valadares)
- Microsoft Fabric Machine Learning Tutorial – Part 2 – Data Validation with Great Expectations (endjin)
Podcasts
- InfoQ Podcast: The Value of DevRel and Contributing to Open Source Initiatives (Craig Box)
- The Modern .NET Show – .NET MAUI: Navigating the Cross-Platform Code Seas with Maddy Montaquila (Jamie Taylor)
- CppCast – JSON for Modern C++ (Phil Nash & Timur Doumler)
- Scrum Master Toolbox Podcast – The Scrum Master Feedback Loop, Measuring What Really Matters For Scrum Masters | Mike Richards (Vasco Duarte)
- JS Party Podcast – SSR web components for all (Brian Leroux & Jerod Santo)
- The Stack Overflow Podcast – The reverse mullett model of software engineering (Eira May)
- UI Breakfast Episode 282: Human Connection in Products with Evelyn Gosnell (Jane Portman)
- UX Podcast #326 – Strategic impact with Nathan Shedroff (James Royal-Lawson & Per Axbom)
- Web Rush Episode 279: How Cool it is to be a .NET developer (John Papa, Ward Bell, Dan Wahlin, Craig Shoemaker & Frank Boucher)
- Talk Python to Me #460: Dropbase: Build Internal Tools with Python (Michael Kennedy)
- Software Defined Talk Episode 465: The Big Blue Burger Buffet (Brandon Whichard & Coté)
- Software Engineering Radio 614: Wouter Groeneveld on Creative Problem Solving for Software Development (Jeremy Jung)
Community & Events
- Celebrating 1 year of A11y Design Bootcamp: Takeaways and tips (Alexis Lucio)
- Introducing the JetBrains Content Creators Program! (Anna Rovinskaia)
- Celebrating MVPs in the Imagine Cup 2024 (Elizabeth Pappalardo)
- Syncfusion Showcases at Microsoft Build 2024 (Graham High)
- JetBrains .NET Days Online 2024 – Call for Speakers (Maarten Balliauw)
- Google layoffs continue as cuts hit Flutter, Dart, and Python teams (Mohamed Aboelez)
Database
- Why Read Committed Queries Can Still Return Bad Results In SQL Server (Erik Darling)
- Query Exercise: Who’s Changing the Table? (Brent Ozar)
Miscellaneous
- Announcing Rust 1.78.0 (Rust Release Team)
More Link Collections
- The Morning Brew #3932 (Chris Alcock)
- Daily Reading List – May 2, 2024 (#310) (Richard Seroter)
The Geek Shelf
.NET MAUI Projects – 3rd Edition (Michael Cummings & Daniel Hindrikes) – Referral Link