Influence the State of HTML 2025 Survey!
The author announces the State of HTML 2025 survey, explaining its history and how past results have directly influenced web standards.
The author announces the State of HTML 2025 survey, explaining its history and how past results have directly influenced web standards.
A technique for simplifying interoperability between Rust and C++ by using standard layout classes and matching Rust structs.
Explains the .NET 5 SuppressGCTransition attribute for optimizing P/Invoke performance, including benchmarks and important caveats.
Explains how to write a .NET profiler in C# by implementing ICorProfilerInfo to call native methods from a managed wrapper.
Part 3 of a series on writing a .NET profiler in C#, focusing on creating a source generator to automate boilerplate code for the profiling API.
Explains a subtle bug where GC.KeepAlive fails to prevent garbage collection of a delegate in async code involving native methods.
Explains the role and implementation of 'stubs' or 'thunks' within the .NET Runtime, detailing their purpose in method dispatch and indirection.