I'm a .NET developer, do I need to switch languages?
A .NET developer discusses the future of .NET, the importance of being a polyglot programmer, and why .NET is in great shape.
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.
Learn how to monitor and troubleshoot performance in .NET applications on AWS using CloudWatch, X-Ray, and other tools.
Announcing a major performance update for MyNatsClient, a .NET client for NATS, achieving a 60% speed increase and reduced resource usage.
A tutorial on containerizing a Blazor Server application using Docker, covering Dockerfile creation and core container concepts.
A technical blog archive chronicling deep-dive projects and experiments in C#, .NET, low-level programming, and reverse engineering.
A developer explains the mindset and methodology behind debugging by walking through a real-world fix for the Twitch desktop client.
Explores the benefits of Ahead-of-Time (AOT) compilation for C#/.NET applications, comparing it to JIT and discussing performance and efficiency gains.
An exploration of ASCII art found in comments within major .NET open-source repositories, categorized by technical themes.
A conference talk exploring .NET memory management concepts, the Garbage Collector, hidden allocations, and profiling techniques.
Introducing Hangfire, a .NET library for scheduling and managing background tasks with a dashboard, persistent storage, and distributed support.
A guide to performing mathematical calculations using PowerShell, leveraging the .NET Math library for operations beyond basic arithmetic.
Guide to profiling .NET applications using PerfView and visualizing the results with the speedscope.app web-based performance viewer.
A guide to customizing conventions and extending the NSpec BDD testing framework for .NET to fit specific testing patterns.
Explains the Outbox Pattern for reliable event publishing in distributed systems, addressing atomicity issues between database transactions and external messaging.
Explains NSpec conventions for BDD testing in .NET, covering context, setup, assertions, and cleanup.
Explores whether C# qualifies as a low-level language by porting a C++ raytracer to C# and analyzing performance, value types, and systems programming.
Explores implementing Domain-Driven Design with Entity Framework 2.2, focusing on encapsulation and persistence ignorance for a domain model.