Top Links
- Windows MIDI Services Developer Preview 2 (Pete Brown)
- Working with Spans and Strings | Visual Studio Toolbox (Robert Green)
- Introducing the 10th Set of .NET MAUI Controls and Features (Paul Anderson)
- Steve Smith: .NET 8 and Architecture – Azure DevOps Podcast Episode 276 (Jeffrey Palermo)
- Azure Static Web Apps – Using the Astro Static Site Generator (Bart Wullems)
- Semantic Kernel – Upgrading your projects to 1.0 (Matteo Pagani)
Web & Cloud Development
- AutoGrow Textareas with CSS (David Walsh)
- Playing with the .NET 8 Web API template (Alexandre Nédélec)
- Easily Craft Interactive Digital Logic Circuit Diagrams in JavaScript (Sarathkumar V.)
- Learn Go This Week: A Language Built for Simplicity and Efficiency (Clara Maine)
- Building Components For Consumption, Not Complexity (Part 2) (Luis Ouriach)
- align-content in block layout (Rachel Andrew)
- Choosing Between Controllers and Minimal API for .NET APIs (Michael Jolley)
WinUI, .NET MAUI & XAML
- Toolkit Tuesdays: SafeArea (Steve Bilogan)
- Popups with .NET MAUI – No Plugin / NuGet Needed! (Redth)
Visual Studio & .NET
- Spectral Data Clustering from Scratch Using C# (James McCaffrey)
- Top 6 Performance Tips when dealing with strings in C# 12 and .NET 8 (Davide Bellone)
- Alias any type in C# 12 (Mahesh Chand)
- Serializing restaurant tables in F# (Mark Seemann)
- What Is String Interpolation In C# – What You Need To Know (Nick Cosentino)
- Custom Naming Policy for JSON in C# (Tomas Bak)
- Document Editor: How to Customize the Reconnecting Alert Message (Bjoern Meyer)
- If the RegisterClass function takes ownership of the custom background brush, why is it leaking? (Raymond Chen)
- Validating appsettings becomes much faster with .NET 8 (David Grace)
Design, Methodology, AI & Testing
- Hands-On Azure Container Apps 101 — Deploying a scalable Go-Backend (David Minkovski)
- Validate NuGet packages before publishing from GitHub Actions (Thomas Ardal)
- How to Start Over After Making a Testing Mistake (Amy Reichert)
- If software development were a race, AI wins every time (Colin Eberhardt)
- Naming Made Easy: AI-Powered Rename Suggestions (Dalia Abo Sheasha)
- What are Some Good Generative AI Prompt Engineering Resources? (Dan Wahlin)
- Implementing cost-effective Test-Driven Development in an LLM application (Fanis Vlachos)
- Focusing attention is a skill (Seth Godin)
Mobile, IoT & Game Development
- Create your own Slack bot with a Raspberry Pi Pico W (Ashley Whittaker)
- What’s New in Flutter: 2023 Volume 4 (Nijamudeen)
- Reaffirming choice and openness on Android and Google Play (Wilson White)
- Increase your app’s availability across device types (Alex Vanyo)
- .NET 8, meet MonoGame (Simon Jackson)
Screencasts & Videos
- Cross-Platform Christmas Countdown in C# in under 5 minutes! (Martin Zikmund)
- Advanced Azure OpenAI Solutions With TTS Avatar | The AI Show Live (Seth Juarez & Andreas Kopp)
Podcasts
- Revision Path – Jonathan Patterson (Maurice Cherry)
- Scrum Master Toolbox Podcast – The Importance of Mentorship in a Scrum Master or Agile Coach’s Journey | Sofia Katsaouni (Vasco Duarte)
- InfoQ Podcast: AsyncAPI V3 with Fran Méndez (Fran Méndez)
- The PowerShell Podcast – Unlocking Secrets: Sam Erde on Open-Source Contributions and the Locksmith Module (James Petty)
- The Work Item #65 – Data, Impact, and Sustainability, with Jane Yang (Den Delimarsky)
- Syntax Podcast Episode 706: AI and ML – The Pieces Explained (Wes Bos & Scott Tolinski)
- Google Cloud Security Podcast Episode 153 – Kevin Mandia on Cloud Breaches: New Threat Actors, Old Mistakes, and Lessons for All (Anton Chuvakin)
- Meta Cast – Mastering Leadership: The Art of Balancing Small Details and Big Picture Thinking (Bob Galen & Josh Anderson)
- The Changelog News Podcast – The code, prose & conversations that shaped 2023 (Jerod Santo)
- Azure Podcast Episode 481 – AKS Fleet Manager (Cynthia Kreng, Kendall Roden, Cale Teeter, Evan Basalik, Russell Young & Sujit D’Mello)
- The Amp Hour #654 – Pseudo Code…Pseudo Good (Dave Jones & Chris Gammell)
- The Breakpoint Show Episode 010 – JetBrains & Stackoverflow Community Surveys (Khalid Abuhakmeh, Maarten Balliauw & Chris Woodruff)
Community & Events
- MVPs Collaborate in Trios (Rie Moriguchi)
- Visiting Seattle (MVP Summit 2024) (Gregor Suttie)
- Flipboard Is Pivoting To ActivityPub and the Fediverse (BeauHD)
- Things to Do in Philadelphia This Week & Weekend (Visit Philly)
Database
- Best-of-class SQL Server Performance Monitoring and Alerting (K. Brian Kelley)
- How To Manage Database Files in SQL Server 2022 on Linux (Nirali Shastri)
- The Art Of The SQL Server Stored Procedure: Locking Hints (Erik Darling)
- SQL Server Temporary Object Caching (Paul White)
- A Cheat Sheet to Database Access Control: MySQL (Sharon Kisluk)
- Using a SQL Tokenizer (Phil Factor)
SharePoint, M365 & MS Teams
- Most widely used SharePoint Framework ISVs from the Store – November 2023 (Vesa Juvonen)
- Write simpler, faster code with the new Microsoft Graph Java SDK v6 (Maisa Rissi)
Miscellaneous
- Adobe abandons $20 billion acquisition of Figma (Jess Weatherbed)
- Implications of the failure of the Adobe-Figma deal. (Om Malik)
- Microsoft announces deprecation of Defender Application Guard for Edge and legacy console mode (Sofia Elizabella Wyciślik-Wilson)
More Link Collections
- The Morning Brew #3848 (Chris Alcock)
- Interesting links of the week 2023-51 (#103) (Michael Eaton)
- Sands of MAUI: Issue #128 (Sam Basu)
- Daily Reading List – December 18, 2023 (#226) (Richard Seroter)
- Reading Notes #584 (Frank Boucher)
The Geek Shelf
Learning Blazor: Build Single-Page Apps with WebAssembly and C# (David Pine) – Referral Link