Faster SQL Bulk Inserts With C#
A technical guide on optimizing SQL bulk insert performance in C#, comparing methods from simple loops to high-speed SqlBulkCopy.
A technical guide on optimizing SQL bulk insert performance in C#, comparing methods from simple loops to high-speed SqlBulkCopy.
First part of a guide on improving software design skills using .NET and C#, focusing on design principles over data structures.
A workshop guide for migrating monolithic .NET Framework applications to microservices on AWS using the Strangler Fig Pattern.
A deep dive into debugging a rare .NET InvalidProgramException caused by faulty IL generation in Datadog's automated instrumentation.
Explains the .NET Generic Host model for configuring and launching ASP.NET Core web apps and Worker Services with standardized setup.
OpenIddict 3.0 beta3 adds localization support, nullable reference types, and improvements to refresh token handling for multilingual .NET projects.
Explains how to use .NET startup hooks to monitor garbage collection statistics by injecting a polling thread into applications.
A technical guide on implementing pagination and querying for all items in a DynamoDB partition using .NET, comparing the Object Persistence and Document Model APIs.
Explores the concept and implementation of multilayer caching in .NET applications, discussing performance trade-offs and strategies.
Explains how to check if .NET Core GC verbose events are enabled on a live Linux server without using a debugger, by reading process memory.
Explains .NET ThreadPool starvation, how synchronous waiting on async tasks causes it, and why queuing exacerbates the problem.
Best practices for using Serilog, a structured logging library for .NET, covering standard properties, logging levels, and performance timing.
A technical guide on using Azure LogicApps to monitor Twitter mentions and send notifications to a JetBrains Space chat for team collaboration.
Explores using SIMD (Single Instruction, Multiple Data) CPU instructions to optimize the Levenshtein Distance string comparison algorithm.
A step-by-step guide to analyzing .NET application start-up performance using PerfView and flamegraphs.
A developer investigates and reverse-engineers a forced restart notification from corporate IT software to find a workaround.
A .NET developer discusses the future of .NET, the importance of being a polyglot programmer, and why .NET is in great shape.
A guide to creating a custom JsonConverter in System.Text.Json for deserializing JSON into polymorphic class hierarchies, using a real-world SDK example.
Explores UTF-8 Byte Order Markers (BOM) in C#, explaining their presence, how to detect them, and how to create encodings without them.
A speaker's recap of the .NET Conf: Focus on Blazor virtual event, covering talks on routing, UX, state management, and other Blazor topics.