Creating Event-Driven Applications with Azure Event Grid and C#
A guide to building event-driven applications using Azure Event Grid and C#, covering architecture benefits and implementation.
A guide to building event-driven applications using Azure Event Grid and C#, covering architecture benefits and implementation.
Explains how the C# compiler transforms async/await code into a state machine, detailing the process with a simplified example.
Explores using C# 11's static virtual members in interfaces to create a cleaner, convention-based approach for registering and consuming custom configuration sections.
Explains how to use the MemberNotNullWhen attribute in C# to fix nullability warnings for guarded properties, ensuring clean builds.
Analyzes a flawed LinkedIn benchmark on LINQ's 'let' keyword, explaining why the test doesn't measure real performance and how to benchmark correctly.
A tutorial on performing 22 common filesystem operations using the std::filesystem library in modern C++ (C++17/20/23).
Explains the new UUID v7 (GUID) generation in .NET 9, highlighting its sortable timestamp structure and usage.
A guide on using GitHub Codespaces to simplify contributor onboarding for .NET open-source projects by setting up pre-configured cloud dev environments.
Introducing the new ReadOnlySet<T> type in .NET 9, explaining its purpose and advantages over existing interfaces and workarounds.
Announcing new features in NCronJob, a .NET job scheduler, including dependent jobs and Minimal API support.
A developer recreates Minesweeper from scratch using X11 and C, resulting in a tiny, statically linked executable as a critique of modern bloat.
A tutorial on implementing a local RAG system using Phi-3, Semantic Kernel, and TextMemory in a C# console application.
Explains how Entity Framework protects against SQL injection in LINQ queries but warns of risks when using raw SQL, highlighting safer alternatives.
Explains how to display file modification times in C++ using OS-specific APIs and the modern C++20 std::filesystem/std::chrono approach.
Explains how HttpClient's await behavior works with response headers vs. body, and how to control it using HttpCompletionOption.
A guide to building state machines using the Stateless library in .NET 8, with practical examples like a light switch.
Explores StringBuilder performance and memory usage for creating very large strings in C#, comparing it to using a List.
A guide on using Microsoft's Phi-3 Small Language Model with C# and Semantic Kernel for local AI applications.
Explains how to cancel a C# task using multiple CancellationToken sources by linking them with CancellationTokenSource.CreateLinkedTokenSource.
Explains why certain exception instances like OutOfMemoryException are pre-allocated in .NET memory dumps, even in simple applications.