DotNext 2019 Moscow
2019-11-06..2019-11-07
Moscow, Russian Federation
[DotNext 2018 Moscow, DotNext 2019 Piter, DotNext 2019 Moscow, DotNext 2021 Moscow]
| title | author | length |
|---|---|---|
| Platform Wars | Kirill Skrygan | 01h 09m |
A concise market model links concrete tools to the platforms that enable or strangle them: examples include Rider vs Visual Studio where JetBrains builds a… | ||
| Code Review — The Art of Growing | Roman Prosin | 56m |
Covers practical techniques to turn manual code review from a shallow, conflict-prone, time-consuming task into a constructive process that improves the… | ||
| Hot Chocolate: An introduction to GraphQL on ASP.Net Core | Michael Staib | 58m |
Compares REST (SWAPI) to GraphQL on ASP.NET Core using Hot Chocolate: REST demo makes 124 requests vs 1 request and takes ~5.9s while the GraphQL demo returns… | ||
| The Glamour and Misery of the Domain | Maksim Arshinov | 01h 00m |
Examines domain model design for complex enterprise applications, contrasting the rich (data+behavior in domain objects) and anemic (data-only domain objects… | ||
| Machine learning for C# developers: Introducing ML | Jeff Prosise | 01h 03m |
Claims that ML.NET lets C# developers train and operationalize real ML without Python, using a dataview pipeline, 80/20 train/test split, one‑hot encoding and… | ||
| Beating CoreCLR's own C++ code with CoreCLR 3.0 intrinsics | Dan Shechter | 01h 01m |
Rebuilds CoreCLR's quicksort partition in C# using .NET Core 3.0 hardware intrinsics (AVX2, 256-bit vectors), implementing movemask+permute lookup (256… | ||
| Pragmatic memory management | Anatoliy Zhmur | 59m |
Argues that most memory hacks cost far more than they save and gives concrete measurements: raw byte copy loops run about 32 bytes register efficient code… | ||
| Roslyn: The Craft of Static Analysis | Vladimir Panchenko | 57m |
Covers using Roslyn and the Visual Studio SDK (VSIX) to build and deliver custom static code analyzers and code fixes for C# projects. Explains when to write… | ||
| .NET: Dependency Therapy | Evgeniy Peshkov | 01h 00m |
Covers common assembly and dependency problems in .NET (both .NET Framework and .NET Core), including assembly redirect issues, runtime FileNotFoundExceptions… | ||
| Bring your ASP.NET Core solutions to Kubernetes in Azure | Marco De Sanctis | 01h 00m |
Shows how an ASP.NET Core solution moves from Visual Studio 2019 into Docker and AKS using multi-stage Dockerfile builds (SDK stage ~1.7GB, runtime stage… | ||
| Fantastic Biotechnologies and Where They Live | Aleksandr Panchin | 01h 00m |
Overview of speculative and real biotechnologies such as de-extinction (reviving dinosaurs), cloning, synthetic viruses, and human genetic modification… | ||
| From ETW to EventPipe | Christophe Nasarre-Soulier | 01h 02m |
Performance counters disappear on .NET Core, so the talk shows replacing them with CLR events captured via ETW on Windows and EventPipe cross‑platform; demos… | ||
| Create your own serverless PKI with .NET & Azure Key Vault | Eran Stiller | 01h 01m |
Builds a serverless CA in .NET using Azure Functions and Azure Key Vault to issue X.509 certs at scale (thousands to millions for IoT) and integrate with… | ||
| Mutation Analysis | Nikolay Molchanov | 48m |
Mutational (mutation) analysis is presented as a way to check the quality and robustness of test suites and application architecture by introducing small code… | ||
| The debugging mindset | Kevin Gosse | 55m |
Debugging becomes a methodical loop: inspect Process Explorer to find three processes, scan 3–4k-line logs for IPC pipe disconnect errors, decompile the .NET… | ||
| Metaprogramming for the masses | Federico Andres Lois | 01h 00m |
Shows how to coax the .NET JIT into emitting faster code by using struct strategy types (value-type generics that let the JIT delete dead branches and avoid… | ||
| Nullable reference types — advanced guide | Andrey Dyatlov | 57m |
C# 8 adds nullable reference types as compile‑time annotations only, no runtime checks, and the compiler team spends about 15 person‑years building it… | ||
| An in-depth look at the new features in C# 8.0 and .NET Core 3. | Raffaele Rialdi | 01h 01m |
Live demo shows a console and Windows Forms app running on .NET Core 3 using HostBuilder for console and WinForms, with dependency injection, user secrets… | ||
| Introduction to Event Sourcing | Yakov Povar | 58m |
An introduction to event sourcing: what the architecture is, how it differs from other styles, and when it helps meet functional and non-functional… | ||
| Writing a .NET Core cross platform profiler in an hour | Pavel Yosifovich | 01h 00m |
Demonstrates a working native C++ .NET Core profiler that builds from one codebase for Windows and Linux using MSBuild shared items and clang on WSL, exports… | ||
| Distributed Request Tracing in .NET | Egor Grishechko | 57m |
Overview of using Jaeger for distributed request tracing in .NET: what Jaeger (an Uber-built, Zipkin-inspired tracing system) collects, how it helps trace… | ||
| vvvv — visual programming for .NET | Joreg, Elias Holzer | 56m |
VL is a visual .NET language and vvvv gamma is its live IDE that compiles visual patches to in‑memory C# via Roslyn and supports hot state reload, allowing… | ||
| The power of composition | Scott Wlaschin | 01h 01m |
Argues composition builds large systems from tiny, testable pieces and demonstrates it with C# and F# code: Roman numerals via a pipeline, FizzBuzz using a… | ||
| .NET 5: runtimes | Egor Bogatov | 56m |
Overview of .NET 5 runtime work: prototypes show Mono (LLVM) runtime can replace CoreCLR by swapping two native files and implementing about five native host… | ||
| Asynchronous streams | Stephen Cleary | 57m |
C# 8 adds true pull-based async streams via IAsyncEnumerable<T> and await foreach, implemented in .NET Core 3 and available for older frameworks via NuGet… | ||
| Everything a .NET Developer Wanted to Know About Deep Learning but Was Afraid to Ask | Dmitriy Soshnikov | 01h 05m |
An overview of common neural network types and how .NET developers can use pretrained models and fine-tune them for real tasks, with a focus on image… | ||
| nothing matches | ||