… watching an NDC session by Steve Gordon diving deep into the low-level details of a .NET program assembly.
Steve starts by creating a the simplest possible .NET program (literally just {}) and then proceeds to decompile it while explaining how the .NET runtime handles the assembly from compiling it, to loading it, and then to executing it.
No PowerPoint slides, just notepad and a few tools like dotPeek and WinDBG is all it took to explain these concepts very well.
This a must-watch for any developer who wants to understand how the plumbing in .NET works!