-
🔭 I’m currently working on:
- Professionally: Leading the .NET Team at HeroDevs End Of Life support for the Microsoft .NET Stack by creating secure/patched versions of the .NET Runtime, ASP.NET Core, SDK, EF Core, etc.
- Personal side-projects:
- xml-equivalence .NET Nuget Package to perform XML Normalization, Canonicalization, and Semantic Equivalence (coming soon)
- pool-tracker: a cross-platform mobile app to track pool chemistry built using .NET MAUI 9 (coming soon)
-
: The Black Box of .NET I write about C#, Programming, Design, Architecture, and the internals of Microsoft .NET.
-
⚡ Fun facts:
- I love writing code because I'm constantly learning
- I try to challenge myself by stepping outside my comfort zone
- I've climbed Mt. Kilimanjaro
- In college I worked as a DJ "hot-mixing" in night clubs
- I used to drag race my 625hp Mitsubishi 3000GT VR4
- Mocking HttpClient in Unit Tests
- Benchmark to measure performance difference between calling overridden methods on: open vs sealed classes
- .NET 9.0 Debugging Issue - F10 Step Over executes multiple steps
- What is LINQ to Xml Atomization?
- Linq to Xml - XName Atomization Benchmark
- Answer by Dave Black for Search or List all open PRs across multiple specific repositories
- Answer by Dave Black for XML Canonicalization lexicographical ordering
- Canonical XML 2.0 with Namespace PrefixRewrite
- Answer by Dave Black for c# linq xml how to use two prefixes for same namespace
- Answer by Dave Black for is there CLR profiler for .NET 4.0 around?