~/conference

DotNext 2018 Moscow

date:2018-11-22..2018-11-23
location:Moscow, Russian Federation
series:DotNext Moscow · 4 editions
titleauthorlength
Ctrl-Alt-Del: learning to love legacy codeDylan Beattie54m
Owns a 75,000-line legacy web app written in classic ASP that still powers TV and film casting, documents a two-year AWS migration to enable deployments from…
Talk in English on
.NET Core Internals and OptimizationsEgor Bogatov58m
Covers low-level performance work inside .NET Core, presenting concrete micro-optimizations that were applied in the runtime by Microsoft and community…
Talk in Russian on
Extend the new WinDbg to build your own dream debugging toolKevin Gosse57m
New WinDbg is a .NET/WPF app that exposes undocumented extension points so users can add ribbon buttons, tool windows and listeners via MEF composition…
Talk in English on
Make your custom .NET GC — "whys" and "hows"Konrad Kokosa57m
.NET Core exposes Local GC so a custom GC library can replace the runtime GC by setting an environment variable and implementing the GC API (the GC version…
Talk in English on
System Metrics: Collecting the GotchasEvgeniy Peshkov58m
The talk explains how to collect system metrics (memory usage, CPU load, network usage, garbage collector activity) programmatically for sending to Graphite or…
Talk in Russian on
Domain-Driven Design: A Recipe for the PragmatistAleksey Merson59m
Aleksey presents a pragmatic, experience-based guide to Domain-Driven Design (DDD), discussing which DDD patterns are most useful, how to think about bounded…
Talk in Russian on
So you want to create your own .NET runtime?Chris Bacon53m
A tiny C runtime loads a compiled .NET DLL, parses PE headers and the CLI metadata tables, and executes IL by interpreting opcodes. The demo uses the old…
Talk in English on
Boosting memory management in interoperability scenariosRaffaele Rialdi01h 01m
Shows that replacing copies with Span<T> and Memory<T> and ref struct/ref returns cuts allocations and keeps safe access; benchmarks (run over about…
Talk in English on
Windows 10 internals for .NET developersPavel Yosifovich01h 00m
Shows concrete techniques: P/Invoke wrappers for the kernel job object to enforce CPU rate control (demo tool bundles processes and limits one to 5% CPU…
Talk in English on
Dodo IS Performance ArchitectureGeorgiy Polevoy01h 00m
Dodo IS's performance architecture explores how performance and stability interact in a distributed system. It describes architectural strategies (rather than…
Talk in Russian on
Yield and Async–Await: How They Work Internally and How to Use ThemIvan Dashkevich51m
Explains how C# methods using yield return and async/await are transformed by the compiler into state-machine objects. Describes the exact shape of those…
Talk in Russian on
Building responsive and scalable applicationsJeffrey Richter01h 03m
Explains why synchronous I/O wastes threads and memory and shows concrete .NET fixes: use FileOptions.Asynchronous / ReadAsync/WriteAsync so the OS queues an…
Talk in English on
Test Last, Test First, TDD: When to Use Each ApproachAleksandr Kugushev01h 00m
Compares three development/testing approaches—Test Last, Test First, and TDD—by explaining their advantages and drawbacks. Uses a complex programming problem…
Talk in Russian on
From Monolith to Microservices: Story and PracticeKonstantin Gustov01h 03m
A seasoned corporate developer describes their practical experience migrating a system from a monolithic architecture to microservices. The talk covers…
Talk in Russian on
Pragmatic unit testingVladimir Khorikov59m
Argues that unit tests succeed when they maximize four measurable qualities — protection against regressions, resistance to refactoring, fast feedback and low…
Talk in English on
How to Survive Under Load: Fault-Tolerant Server, Smart ClientIgor Lukanin59m
Practical scaling and resilience lessons from Russia’s largest .NET product company: how to design fault-tolerant .NET microservice clusters and intelligent…
Talk in Russian on
Creating airplane mode proof Xamarin applicationsGerald Versluis01h 01m
Xamarin.Forms app uses an ASP.NET Core Azure backend to show an Avengers list, with image caching, offline reads and automatic refreshes. It uses Akavache for…
Talk in English on
Life of Actors in a Cluster: Why, When and HowVagif Abilov59m
The talk explains how and when to move an Akka-based actor system from a single server to a cluster to gain scalability and resilience, using patterns for…
Talk in Russian on
Building your own debugging toolbox with ClrMDChristophe Nasarre59m
Demo shows using ClrMD to load a 20GB memory dump, attach to live processes, and programmatically inspect heaps instead of typing SOS commands. Code enumerates…
Talk in English on
Instant-Release DesignMaksim Arshinov01h 00m
Covers modern architectural criteria and measurable indicators for good vs. bad code in C#, arguing that old Java-era books no longer fit. Reviews common…
Talk in Russian on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.