Managing memory is hard and it’s no surprise that we sometimes make mistakes. Even though .NET takes care of that, we can still leak and decrease performance by incorrect allocations and suboptimal caching. In this talk I explain how .NET Garbage Collection works and how to track common memory issues.