C# 14: Null-conditional assignment
Explores the proposed null-conditional assignment operator (?.) in C# 14, a feature for simplifying null-checking before property assignment.
Explores the proposed null-conditional assignment operator (?.) in C# 14, a feature for simplifying null-checking before property assignment.
Updated LINQ MindMap for .NET 10, tracking new features and changes in the framework's query capabilities.
Explores two new .NET 10 features: non-blocking BackgroundService startup and a numeric string comparer for natural sorting.
A tutorial on creating an awaitable modal dialog component in Blazor using C# and TaskCompletionSource for cleaner asynchronous UI interactions.
A guide to building a declarative Copilot agent with actions using Visual Studio Code and the Teams Toolkit extension.
A detailed review of the updated Advantage360 Pro Signature Edition ergonomic mechanical keyboard, covering build quality, new features, and personal user experience.
Introducing the new ReadOnlySet<T> type in .NET 9, explaining its purpose and advantages over existing interfaces and workarounds.
A guide on using the httpgenerator tool to automatically create HTTP request files from a Swagger/OpenAPI definition for easier API testing.
A technical tutorial on implementing a Conditional Access Policy in Microsoft Entra ID to enforce Windows Hello for Business authentication for Office 365.
A critique of AutoMapper for C# object mapping, advocating for compile-time source generators like Mapperly as a simpler, more maintainable alternative.
Explains the concept of Structured Concurrency for robust async code and demonstrates a potential C# implementation using a TaskScope.
Explains why using the Device Filter is more secure than Device Platform for Conditional Access policies targeting managed devices.
The Moq library faces controversy for using SponsorLink, a tool that checks for GitHub sponsorships during builds, raising privacy and open-source concerns.
Three useful C# programming tips for working with dictionaries, including case-insensitive keys and safe value retrieval methods.
A guide to integrating and configuring Sass (Syntactically Awesome Style Sheets) within ASP.NET Core projects using Visual Studio and VS Code.
A detailed account of replacing the soldered switches in a Kinesis Advantage360 Pro keyboard, including the risks, process, and final outcome.
A guide to five practical C# extension methods for enhancing Task<T> operations, including fire-and-forget, retry, and timeout patterns.
Explains why ASP.NET Core 7 apps default to HTTP only and how to configure HTTPS for development, covering certificate trust and launch settings.
Analyzes the abuse of Microsoft 365 Defender's Live Response feature for privilege escalation on Tier0 assets and discusses detection methods.
A recap of the March 2023 Microsoft Cloud South Coast User Group event, featuring sessions on document automation with Dox42, Power Platform career journeys, and cloud architecture.