Top Links
- Announcing Third Party API and Package Map Support for .NET Upgrade Assistant (Marco Goertz)
- The Hanselminutes Podcast – Scott on DotNetRocks episode 1900 with Carl Franklin and Richard Campbell (Scott Hanselman)
- Viewer and Import Enhancements for Microsoft Photos on Windows 11 (Yvonne Hsieh)
- Refactoring a ReactiveUI .Net MAUI app to a more functional approach (Richard Woollcott)
- Announcing TypeScript 5.5 (Daniel Rosenwasser)
- Dev Home Preview v0.15 Release (Kayla Cinnamon)
Web & Cloud Development
- Blazor Basics: Dealing with Complex State Scenarios in Blazor (Claudio Bernasconi)
- New Beta Feature: Deep Dive into GitHub Actions Docker Builds with Docker Desktop (Colin Hemmings)
- Uniting Web And Native Apps With 4 Unknown JavaScript APIs (Juan Diego Rodríguez)
- Getting Started with Azure App Service: A Beginner’s Guide to Web App Deployment (Mahnoor Javaid)
- AWS CodeArtifact adds support for Rust packages with Cargo (Sébastien Stormacq)
- Astro 4.11 (Matthew Phillips)
- Node v20.15.0 (LTS) (Marco Ippolito)
- What’s New in Syncfusion Essential JS 2: 2024 Volume 2 (Sumankumar G.)
WinUI, .NET MAUI & XAML
- NET MAUI Community Toolkit 9.0.0 Fixes Bugs, Adds CameraView (Edin Kapić)
- New .NET 9 Templates for Blazor Hybrid, .NET MAUI (David Ramel)
Visual Studio & .NET
- Working With Semaphore Class in C# and Best Practices (Georgios Panagopoulos)
- Visual Studio 2022 Preview release notes – Version 17.11 Preview 2.1 (Microsoft Learn)
- How to convert between different types of counted-string string types (Raymond Chen)
- dotCover Command Line Tools for Automation Testing Code Coverage (Khalid Abuhakmeh)
Design, Methodology, AI & Testing
- Microsoft Florence-2: Advancing a unified representation for a variety of Vision tasks (Hugging Face)
- Want to reduce stress and be happier? Do these 5 things. (Michael Eaton)
- Stack Overflow Enterprise 2024.4: Demonstrating and improving community impact (Carrie Koos & Natalie Rotnov)
- The real 10x developer makes their whole team better (Eira May)
Mobile, IoT & Game Development
- 3 fun experiments to try for your next Android app, using Google AI Studio (Paris Hsu)
- Custom Fleet Plugins for Your Kotlin Codebase (Vitaly Bragilevsky)
- What can I do with “Extension Types” in Dart? (Yii Chen)
Screencasts & Videos
- SignalR, Aspire and breaking up a monolith, part 3 (Jeff Fritz)
- IoT Coffee Talk: Episode 214 – Brain-sucking Space Bugs (IoT Coffee Talk Crew)
- PowerToys Always on Top — Keep your window pinned (Martin Zikmund)
- What’s your favorite thing at Build with Jordan Matthiesen | One Dev Question (Microsoft Developer Team)
Podcasts
- InfoQ Podcast: Making Change Stick with Neil Vass (Neil Vass)
- Transforming React Development: The Experimental Compiler’s Approach to Memoization and Performance – JavaScript Jabber #636 (AJ O’Neal, Charles Max Wood, Steve Edwards & Dan Shappir)
- Scrum Master Toolbox Podcast – Mastering Team Dynamics, Tips for Scrum Masters | Jaques Smit and Scrum Master Toolbox Podcast – How to Help Product Owners Manage Many Stakeholders | Jaques Smit (Vasco Duarte)
- The Productive C# Podcast – Free Delegation Secrets Masterclass for Software Engineers and Engineering Leaders (Andrea Angella)
- The Stack Overflow Podcast – Say goodbye to “junior” engineering roles (Ben Popper)
- JS Party Podcast #327 – Polypane-demonium (Kilian Valkhof, Nick Nisi & Jerod Santo)
- Tools & Weapons Podcast – Dr. Sultan Al Jaber: The connection between AI and energy (Brad Smith)
- Software Defined Talk Episode 472: Speaking of Goat Rodeos (Brandon Whichard, Cote & Matt Ray)
- The CSS Podcast #081: Trigonometric Functions (Una Kravets & Adam Argyle)
- Talk Python to Me #467: Data Science Panel at PyCon 2024 (Michael Kennedy)
- Grammar Girl Podcast – The Hidden Stories of African American English with Dr. Sonja Lanehart (Mignon Fogarty)
Community & Events
- New React-Based Blog (Adam Kinney)
- Microsoft Build 2024: Key Takeaways and Insights (Rajeshwari P.)
Database
- Why Some Long Running Queries Don’t Have Wait Stats In SQL Server (Erik Darling)
- Multi-Tenancy: Mixed Modes with Marten (Jeremy D. Miller)
- What is SQL Injection in Cybersecurity? How to Prevent SQLi Attacks (Jen Swisher)
Miscellaneous
- Process Monitor v4.01 (Alex Mihaiuc)
- Releasing Windows 11 Build 26100.994 to the Release Preview Channel (Brandon LeBlanc)
- Vivaldi 6.8 Arrives with Vivaldi Mail 2.0 (Paul Thurrott)
- More magical experiences from AI-powered Edge to personalize and streamline the way you browse (Roger Capriotti)
- Microsoft’s embarrassing Recall and Microsoft makes Copilot less useful on new Copilot+ PCs (Tom Warren)
- How to Become a Technical Writer – A Guide for Developers (Tooba Jamal)
More Link Collections
- The Morning Brew #3965 (Chris Alcock)
- Daily Reading List – June 20, 2024 (#344) (Richard Seroter)
The Geek Shelf
C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals – Eighth Edition: Start building websites and services with ASP.NET Core 8, Blazor, and EF Core 8 (Mark J. Price) – Referral Link