Dotnetos Conference 2020
Talks
What's so hard about pinning?
Everyone knows what pinning means - the GC cannot move the object. Sounds simple enough but is it actually? In this talk Maoni will explain challenges of handling pinning in the runtime and how it evolved over the years. Maoni Stephens is the a...
Maoni Stephens
.NET
The Art of Tracing
Tracing is one of the essential troubleshooting techniques. Nevertheless, we often stick solely to the debugger, forgetting how much information traces can reveal. During the presentation, we will play with various tracing tools, covering differen...
Sebastian Solnica
.NET
Performance Improvements in .NET 5
Performance is a big focus for .NET 5, with significant engineering effort from both Microsoft and the .NET community going into making it fast and lean. In this talk, we’ll survey a wide array of performance improvements libraries and apps upgrad...
Stephen Toub
.NET
.NET 5
Preventing ReDoS attacks in .NET 5
Regular expressions are a powerful text processing tool. In Web applications, they are often the front line of defense and validate untrusted input data. Unfortunately, some regular expressions can become an attack vector themselves. Certain pa...
Marcin Hoppe
.NET
.NET 5