Quantcast
Channel: Steve Gordon
Browsing latest articles
Browse All 170 View Live

Image may be NSFW.
Clik here to view.

Automating Memory Profiling with the JetBrains dotMemory Profiler API

Those who have read some of my previous performance-focused blog posts will know that I use the dotMemory product from JetBrains when working on code optimisations. In this post, I want to demonstrate...

View Article


Image may be NSFW.
Clik here to view.

Profiling Memory Allocations on Linux using the JetBrains dotMemory...

In a previous post (Automating memory profiling with the JetBrains dotMemory Profiler API), I described the steps that could be used to automate the collection of memory snapshots and profiling data...

View Article


Image may be NSFW.
Clik here to view.

Authenticating a .NET GitHub App using a JSON Web Token (JWT)

In this post, I cover the steps required to create and sign a JSON Web Token, herein abbreviated as JWT, to authenticate a GitHub App built using .NET. I want to state clearly up front that I’m...

View Article

Understanding System.Diagnostics DiagnosticSource and DiagnosticListener...

Throughout its history, .NET has evolved various mechanisms to “log” diagnostic information inside applications and libraries, including TraceSource, EventSource, ILogger, and DiagnosticSource, the...

View Article

Disabling Recording of an Activity (span) in .NET OpenTelemetry Instrumentation

I’ve recently been building some hobby code to dogfood the various observability tooling we develop at Elastic. Additionally, I’ve been interested in identifying the pain points of using our products...

View Article


Image may be NSFW.
Clik here to view.

Receiving GitHub Webhooks When Using the ASP.NET Core Developer Certificate

SERIES: A Guide to Developing GitHub Apps on .NET For the last couple of weeks, I have been experimenting with creating a GitHub App using .NET. I’ve been pursuing this because I have an idea for an...

View Article

An Efficient Dictionary for IPAddress Tracking using .NET 9 with...

In this post, I will introduce and demonstrate enhancements to collections in .NET 9 and C# 13 for low-allocation code paths. Specifically, I will demonstrate using a custom IAlternateEqualityComparer...

View Article

Implementing ASP.NET Core Automatic Span (Activity) Linking for Internal...

Today, I’ll continue a current theme for my content based on my experiences implementing OpenTelemetry instrumentation in practice for .NET applications. In this post, I want to focus on a minor...

View Article


A Brief Introduction to the .NET Muxer (aka dotnet.exe)

This post marks the start of what I expect will be a long-term effort to explore the inner workings of .NET, expose the “magic” behind the scenes, and explain the mechanisms and underlying components...

View Article


Image may be NSFW.
Clik here to view.

How dotnet.exe resolves and loads the hostfxr library – Exploring the .NET muxer

In this post, we will continue our journey into the functionality and implementation of dotnet.exe, specifically focusing on how the hostfxr library is resolved and loaded. This post follows part one...

View Article
Browsing latest articles
Browse All 170 View Live