BulkMerge (Upsert) in EF Core: How to Insert-or-Update Without the Headache
Learn how to perform bulk upserts (insert-or-update) in EF Core without performance issues, covering manual patterns, T-SQL MERGE, and third-party tools.
Learn how to perform bulk upserts (insert-or-update) in EF Core without performance issues, covering manual patterns, T-SQL MERGE, and third-party tools.
A humorous exploration of creating a strongly typed generic object in C# with type safety constraints.
C# 15 introduces first-class discriminated unions with the new union keyword, enabling exhaustive pattern matching and implicit conversions.
A guide on implementing a custom GitHub token broker to exchange OIDC tokens for access tokens using C# and TypeScript, enhancing CI/CD security.
Explores how memory safety CVEs are reported and differ between Rust and C/C++, addressing common misconceptions.
A developer replaces browser bookmarks with a JSON file and a 150-line C# app for project-specific, version-controlled bookmark management.
Announces htmxRazor v2.1.0 with advanced server-rendered input controls for ASP.NET Core using htmx, including Radial Select, Date Picker, and Time Picker.
A C# library bridging Foundry Local SDK with Microsoft.Extensions.AI and Agent Framework for local-first AI agents.
Introduces the new .slnx solution file format in Visual Studio 2026, replacing the traditional .sln format for .NET projects.
Developing the Universe class for GravityLoops, a gravity simulator in Interlisp and LOOPS, with methods for registering bodies and running simulations.
C# 15 introduces union types, allowing developers to model values that can be one of several types with compile-time safety.
Explores three methods for serving files over HTTP: synchronous, epoll, and io_uring, with code examples.
Explains how to initialize and print 128-bit integers in C using GCC and Clang, including macros and format specifiers.
Explains how to reverse engineer the lehmer64 random number generator, recovering its internal state from just three outputs using Python.
Developer shares how GitHub Copilot helped transform pet projects into over 20 open source NuGet packages for AI, embeddings, and productivity.
An overview of C# records and record structs, covering syntax, immutability, cloning, equality, and deconstruction.
Using Wolverine middleware to handle license checks in a CritterWatch test harness, with debugging insights and AI-generated code observations.
Explains invariants in domain models and why enforcing them on the model itself is better than scattering rules across handlers.
ElBruno.OllamaMonitor is a Windows system tray app that monitors local Ollama runtime, showing CPU, RAM, GPU usage, and model status in real-time.
Review of JetBrains' official ReSharper extension for VS Code, enhancing C# development with advanced refactoring and navigation features.