~/conference

DotNext 2021 Moscow

date:2021-10-21..2021-10-22
location:-- online --
series:DotNext Moscow · 4 editions
titleauthorlength
Sysinternals for LinuxMario Hewardt, Kevin Sheldrake01h 01m
Ports of Sysinternals tools for Linux deliver concrete capabilities: sysmon (process create/exit, TCP/UDP connections, file create/delete, service/config…
Talk in English on
Creating a GraphQL API with ASP.NET CoreMarco De Sanctis01h 05m
Walks through building a GraphQL server on ASP.NET Core using HotChocolate and a Blazor client via Strawberry Shake, showing working code in the GitHub demo…
Talk in English on
Pipeline-oriented programmingScott Wlaschin59m
Argues that moving data through small, one-input/one-output stages enforces single-responsibility and open‑closed design, using LINQ and F# pipes and a tiny C#…
Talk in English on
You Sell Caches? No, We Just Show ThemAnton Onikiychuk, Andrey Paramonov01h 00m
Dodo Pizza faced high-frequency API requests with large response bodies (e.g., multi-MB mobile menus) that overloaded servers as user traffic grew, so the team…
Talk in Russian on
The Black Magic of the Visitor PatternDmitriy Nesteruk01h 06m
Explores the Visitor design pattern in C#, showing multiple implementations and variations enabled by C# language features. Focuses on practical techniques and…
Talk in Russian on
CosmosDB: Usage in a Real ProjectAnna Morozova58m
A mobile app and website project needed persistent storage for customers' order history after Redis proved unsuitable. The talk explains why Redis didn't fit…
Talk in Russian on
EF Core 6: Fulfilling the Bucket ListJulie Lerman59m
EF Core 6 claims big wins: query execution is 31% faster with many API tweaks and overall app benchmarks show 70% faster on TechEmpower when paired with .NET…
Talk in English on
Performance Improvements in .NET 6Stephen Toub01h 00m
Hundreds of targeted fixes make .NET 6 noticeably faster: cancellation registration costs drop from ~150 ns/400 B in older releases to ~half the time and half…
Talk in English on
SIMD in .NET: Image Processing with IntrinsicsStepan Artemev52m
Covers using .NET SIMD intrinsics (hardware-specific CPU instructions exposed as intrinsics since .NET Core 3) to accelerate image-processing algorithms…
Talk in Russian on
Refactoring a Complex Project LiveRoman Nevolin59m
A live refactoring session on a large, neglected codebase: the presenter inspects an ugly or outdated project, identifies problems, and demonstrates how to…
Talk in Russian on
Compilers can be surprisingBartosz Adamczewski59m
Claim: modern front-end and JIT back-end compilers are surprisingly fragile and can turn tiny source changes into huge performance swings. Demos use SharpLab…
Talk in English on
High Optionality Programming: software architectures that reduce technical debtAaron Stannard01h 06m
Argues that architectures preserving choices cut technical debt, showing concrete moves: moving from RavenDB-tied code (10k → 5–8M events/day caused map-reduce…
Talk in English on
Modular Monolith Instead of Microservices: How, When and WhyDenis Tsvettsikh01h 01m
The talk examines when to choose a modular monolith instead of microservices, arguing that a well-structured monolith can provide isolation comparable to…
Talk in Russian on
What’s New in the JIT CompilerEgor Bogatov01h 00m
Covers improvements in the .NET 6.0 JIT compiler, including micro- and macro-optimizations, bug fixes, and enhancements for ReadyToRun. Describes concrete…
Talk in Russian on
Good Software Engineer — Who Is That?Nikita Danilov42m
Defines what makes a strong software engineer by first clarifying terminology and then walking through the major stages of professional development. Describes…
Talk in Russian on
Interview with Egor BogatovEgor Bogatov, Viktor Isaykin42m
An interview with Egor Bogatov, a developer from the JIT compiler team, covering his experience with aggressive performance optimizations, game development…
Talk in Russian on
Interviews, Money, Two Smoking Full-StacksFil Ranzhin, Maksim Arshinov01h 13m
Two experienced .NET developers who also know other stacks (Phil Ranghin and Max Arshinov) debate whether being a full‑stack engineer is sustainable or…
Talk in Russian on
From Enterprise to GameDev: Problems and Their SolutionsAleksandr Kugushev, Aleksandr Pirogov53m
Comparison of .NET enterprise development and Unity game development: common language and libraries but divergent ecosystems. Identifies practical problems…
Talk in Russian on
Elixir of Youth — Reviving Ancient Legacy with .NET 5Aleksey Chirkin24m
A team migrated a 10-year organically grown Python application to .NET 5, weighing options between rewriting from scratch and transpiling. They tackled…
Talk in Russian on
Interview with Egor GrishechkoEgor Grishechko, Roman Nevolin53m
A conversation with Egor Grishechko about moving from .NET/C# to programming in Go and working at Uber. The discussion compares development differences between…
Talk in Russian on
Closing of DotNext 2021 Moscow11m
A wrap-up of DotNext 2021 Moscow that summarizes outcomes, recalls highlights from the event, and outlines future plans for the conference series.
Organiser in Russian
ThreadPool for a Service That Adapts to External LoadStanislav Sidristyy01h 04m
A ThreadPool implementation tuned for services that download files over SMB, using a hill-climbing adaptive algorithm to maximize CPU and network utilization…
Talk in Russian on
HTTP on the Client in .NET: From WebRequest to SocketsHttpHandlerEvgeniy Peshkov01h 01m
A history and practical guide to HTTP client APIs in .NET, tracing evolution from WebRequest in .NET Framework to SocketsHttpHandler in .NET 5. Covers…
Talk in Russian on
Building Cross-Platform Apps with Uno Platform and the Elmish Approach in F#Andrey Chebukin01h 00m
The talk explains using Uno Platform to build pixel-perfect cross-platform UIs based on UWP XAML and APIs, and shows how to use F# despite common assumptions —…
Talk in Russian on
Solve One Problem with Azure Functions. Now We Have Two ProblemsYuriy Pastushenko01h 00m
Talk examines Azure Functions (serverless) technology, exploring its internals and practical usage. It discusses why serverless adoption lags compared to…
Talk in Russian on
Symbolic Execution in .NETDmitriy Ivanov, Dmitriy Mordvinov01h 01m
The talk explains symbolic execution for .NET, describing the theory behind Microsoft IntelliTest and showing how to use symbolic execution for test…
Talk in Russian on
Fast File IO with .NET 6Adam Sitnik01h 03m
.NET 6 rewrites file I/O and shows concrete wins: benchmarks (BenchmarkDotNet + profilers) report reduced syscalls, much lower allocations and large latency…
Talk in English on
How random is Random? Pitfalls of Random in .NET 6Stan Drapkin50m
Legacy System.Random shows concrete failures: copy‑paste bug (21 vs 31), sign‑insensitive seeds, multithread runs collapsing to zeros, and a reproducible…
Talk in English on
Loop alignment and performance stability in .NET 6Kunal Pathak52m
Teams run thousands of microbenchmarks daily and find noisy regressions; investigation shows loop start alignment drives instability, so .NET 6 adds automatic…
Talk in English on
Source generators v2.0 — Incremental GeneratorsAndrey Dyatlov59m
Overview of recent improvements to C# source generators and the SDK tooling, focusing on the new incremental generators API. Covers what incremental generators…
Talk in Russian on
The Road of a Monolith to the Cloud and BackRostislav Listerenko59m
A case study of migrating a high-load Mindbox platform from a monolithic .NET framework to .NET Core and into Yandex.Cloud, describing codebase obstacles…
Talk in Russian on
Distributed .NET deep diveDylan Beattie01h 01m
A working end-to-end demo builds a car marketplace called Autobahn: a RESTful API with HAL discovery and a create vehicle hypermedia action, a publisher that…
Talk in English on
Semantic Driven Modeling in distributed systemsRaffaele Rialdi01h 00m
Proposes using semantic metadata plus Roslyn C# code-generation to generate JSON converters that map evolving public models at the HTTP boundary so consumers…
Talk in English on
Q&A with Udi DahanUdi Dahan01h 06m
A live Q&A session where Udi Dahan, creator of NServiceBus and an expert in service-oriented architecture and object-oriented design, answers audience…
Talk in Russian on
The JSON evolution with SQL DatabaseRoberto Freato01h 01m
Shows that Azure SQL can store and query large JSON payloads by loading Kaggle movie data and ~0.5M reviews (~1 GB) into tables, a hybrid table (columns +…
Talk in English on
Diagnosing Asynchronous C# CodeSergey Teplyakov01h 04m
The talk explains how to diagnose hangs and performance problems in asynchronous C# code. It covers typical causes of asynchronous operations stalling…
Talk in Russian on
Opening of DotNext 2021 MoscowYulya Tsisyk11m
The opening describes DotNext 2021 Moscow as a fully online two‑day conference with 33 speakers and over 60 hours of content. It ran on a Job.ru streaming…
Talk in Russian on
Panel: Team Building in the Age of the PandemicElizaveta Golenok, Yuliya Tsisyk, Alena Maltseva, Andrey Elagin42m
A panel discusses how team-building and team management need to change because pandemic-driven remote work has disrupted traditional in-person processes…
Talk in Russian on
Interview with Andrey AkinshinAndrey Akinshin, Aleksandr Chertov48m
A conversation with performance expert Andrey Akinshin and Alexander Chertov focusing on software performance topics. They discuss performance-related issues…
Talk in Russian on
Reality Show “The Interview”, Part 1Aleksandr Kugushev, Artem Akulyakov26m
A staged interview session that examines typical odd or unexpected technical interview questions, explains why each question is asked, and shows how…
Talk in Russian on
Quiz Game with Experts in an Intellectual Casino Format, Part 1anatoliy kulakov56m
A quiz-style tournament modeled on TV intellectual games where teams get one minute to discuss and answer each question. Questions focus on IT topics and…
Talk in Russian on
Interview with Sergey TeplyakovYuliya Tsisyk, Sergey Teplyakov, Andrey Medvedev52m
An informal interview with Sergey Teplyakov covering how companies in the USA have been operating during the pandemic, highlights of his most interesting…
Talk in Russian on
Reality Show “The Interview”, Part 2Aleksandr Kugushev, Artem Akulyakov26m
A mock interview show that analyzes common odd or unexpected hiring questions: it presents candidate answers and explains why interviewers ask each question…
Talk in Russian on
Panel: Hiring DevelopersElizaveta Golenok, Yuriy Kerbitskov, Viktor Isaykin, Evgeniya Ostroumova53m
Discussion of hiring developers in the post‑2020 pandemic market, covering how remote, hybrid and in‑office work models affect recruitment. Examines sources of…
Talk in Russian on
Panel: Control Your Controllers, or The Hidden LogicAleksandr Kugushev, Oleg Safonov, Nikita Danilov47m
Panel discussion examines how hidden business logic can creep into web/API controllers and why that causes problems. Participants discuss non-obvious ways…
Talk in Russian on
Architecting a large social network without breaking the bankOren Eini01h 03m
Goal is 50 million users with heavy engagement and handling up to 5,000 writes/sec with 99.99% of writes under 200ms by using a queue-first ingest (accept…
Talk in English on
Quiz Game with Experts in an Intellectual Casino Format, Part 2anatoliy kulakov, Roman Nevolin43m
A quiz tournament in the style of the Russian TV show "What? Where? When?" focused on IT topics, organized by the DotNetRu community for DotNext 2021 Moscow…
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.