
I’m Christophe Nasarre, a software engineer with a deep interest in .NET internals, garbage collection, memory, diagnostics and performance.
I started writing on WordPress, then on the Criteo Labs blog before moving to Medium, and now here.
Most of my posts explore what happens under the hood in the .NET runtime: how the GC works, how to build diagnostics tools, how to read ETW/EventPipe events, and how to use APIs like ClrMD, TraceEvent or the CLR Profiling API.
You can find me on:
- GitHub: chrisnas
- Twitter/X: @chnasarre
- Bluesky: @chrisnas.bsky.social