Top Links
- Exploring DockLayout from .NET MAUI Community Toolkit (Leomaris Reyes)
- Async Lazy In C# – With Great Power Comes Great Responsibility (Nick Cosentino)
- Replacing Mock and Stub with a Fake (Mark Seemann)
- Using SQL Server as a Message Queue with Wolverine (Jeremy D. Miller)
- Introducing TypeChat (Anders Hejlsberg, Steve Lucco, Daniel Rosenwasser, Pierce Boggan, Umesh Madan, Mike Hopcroft & Gayathri Chandrasekaran)
Web & Cloud Development
- Azure OpenAI RAG Pattern using Functions and a SQL Vector Database (Michael Washington)
- Azure MLOps Challenge Blog: Part 2 (Ben Roberts)
- Securing APIs using ASP.NET Core and OAuth 2.0 DPoP (Damien Bowden)
- Never Ask ‘How am I Going to Build That’ Again: 5 Indispensable Kendo UI for Angular Components (Dan Beall)
- JavaScript waitFor Polling and queryLocalFonts (David Walsh)
- Exploring the Top Lightweight Alternatives to React in 2023 (Dianne Pena)
- Learn Vue: List and Conditional Rendering. (Agu Wisdom)
- ESLint v8.47.0 released (Nicholas C. Zakas)
- Release Content Faster – How Firebase Cut Blog Publishing From Hours to Minutes with Astro (Astro Team)
- Nurses, nerds, and Women for FHIR (Rien Wertheim)
- Implementing Authentication in Minimal API endpoints (Bruno Sonnino)
Visual Studio & .NET
- Differences Between Equality Operator (==) And Equals Method In C# and Primary Constructors for Classes and Structs and How to Determine .NET Version Programatically (Code Maze)
- Microsoft Visual Studio 2022 introduces In-IDE File Comparison (Kunal Chowdhury)
- Debugging Qt Applications on VS Code with Debug Helpers (Matheus Castello)
- Creating Your Own Fakes Instead of Using Mocking Libraries (Steven Giesel)
- A cheat sheet for migrating from Moq to NSubstitute (Tim Deschryver)
- New White Paper: Integrate Digital Documents (Bjoern Meyer)
- Inside STL: The array (Raymond Chen)
- Unit Testing Entity Framework with Typemock (Eli Lopian)
Design, Methodology & Testing
- MSIX: LoaderSearchPathOverride extension and MSIX AdvancedView (Java) (Horatiu Vladasel)
- Branding your MSI Installation Package using Logos (Renato Ivanescu)
- One Sheet Summary: Software Engineering at Google – Testing (Charles Flatt)
- A11y-Driven Development (Andrew Webb)
- Event Sourcing & Version awareness (Bnaya Eshet)
- Designing Accessible Text Over Images: Best Practices, Techniques, And Resources (Part 2) (Hannah Milan)
- How to organize and maintain design systems in Sketch (Jaime Creixems)
- Zoom can you use your data in anyway it sees fit – sneaky rewording of AI training (Mark Pahulje)
- AI Tooling for Your Dev Team: To Adopt or Not to Adopt? (Yishai Beeri)
Mobile, IoT & Game Development
- HoloLens AI – training a YoloV8 model locally on custom pictures to recognize objects in 3D space and Using MRTK3 pre17 on Magic Leap 2 (Joost van Schaik)
Screencasts & Videos
- Technology & Friends – Ashley Janelle on User Experience (David Giard)
- Wired for Hybrid – What’s New in Azure Networking – July 2023 Edition | ITOpsTalk (Michael Bender)
- IoT Coffee Talk: Episode 168 – Bridging the Digital Divide (live from Mountain Connect 2023) and IoT Coffee Talk: Webcast Mountain Connect 2023 Panel – Addressing the Equity in the Room (IoT Coffee Talk Crew)
- Nick Chapsas: From Failed Side Hustles to YouTube Success | Coding After Work Podcast (Jimmy Engstrom & Jessica Engstrom)
- FreeCodeSession – Episode 478 (Jason Bock)
- The Download: Remembering Bram Moolenaar, AudioCraft, Nerf Pro Stryke X and more (Christina Warren)
Podcasts
- Merge Conflict 371: The Problem with Walled Gardens in Apps (James Montemagno & Frank Kreuger)
- Unhandled Exception Podcast – RavenDB Database Internals – with Oren Eini (Dan Clarke)
- GeekWire Podcast: Mariners CEO and wireless pioneer John Stanton on the future of baseball (Todd Bishop)
- Scrum Master Toolbox Podcast – Agile Beyond Tech, Transforming Company Seating Arrangements with Scrum | Danielle Braun (Vasco Duarte)
- Meta Cast 261 – The Road to Entrepreneurship: Part 2 – Crafting Your Personal and Company Brand (Bob Galen & Josh Anderson)
- Azure Podcast Episode 469 – Microsoft Fabric (Cynthia Kreng, Kendall Roden, Cale Teeter, Evan Basalik, Russell Young & Sujit D’Mello)
- AWS Developers Podcast Episode 092 – Moving to Rust in the Age of AI with Noah Gift (David Isbitski)
- Mac Power Users 705: macOS Window Management (David Sparks & Stephen Hackett)
- The Amp Hour #642 – Sad Violins for Superconductors (Dave Jones & Chris Gammell)
- OnPodcast Episode 124 – Surface Duo is done, Slack getting more competitive, Starfield 125GB install, and more (Kareem Anderson)
- Inside Trader Joe’s Episode 65: Q&A with Trader Joe’s CEO and President (Trader Joe’s Team)
- Syntax Podcast Episode 652 – Supper Club x Flightcontrol with Brandon Bayer (Wes Bos & Scott Tolinksy)
Community & Events
- How Can You Help the Internet Archive? (Jason Scott)
- Our Fight is Far From Over (Chris Freeland)
- Pulumi ‘s Open Source (Joe Duffy)
Database
- Unraveling the Tuple Mover for SQL Server Columnstore Indexes (Jared Westover)
- SQL SERVER – Making Recursive Parent-Child Queries Efficient (Pinal Dave)
- MySQL Changes Versioning Model Announcing First Innovation Release 8.1.0 (Renato Losio)
- Copy Data from Azure SQL Database to OneLake using Microsoft Fabric (Narendra Angane)
- Introducing Ask AI: Prompt-based Code Generation and Modification in Datalore (Alina Anikina)
- What is a Transactional Database? (Couchbase Team)
- Database Concurrency in PostgreSQL (Mohan Saraswatipura)
SharePoint, M365 & MS Teams
- Exploring Microsoft Forms: A Comprehensive Overview (Radhika Tripurani)
Miscellaneous
- Emulating x86 on x64 on aarch64 (Evan Martin)
More Link Collections
- F# Weekly #32, 2023 – .NET 8 Preview 7 and VS 17.7 (Sergey Tihon)
- The Overflow #190: Long live the new search! (Ryan Donovan & Cassidy Williams)
- Daily Reading List – August 11, 2023 (#141) (Richard Seroter)
- C# Digest #467 – August 14, 2023 (Jakub Chodounsky)
The Geek Shelf
Anker 727 Charging Station (Anker) – Referral Link