Talk
Implementing High Performance Database Driver
From this talk you will learn everything you need to write your own driver or design a client protocol for a new database.
Pavel Tupitsyn
GridGain
Start of main content
Talk
From this talk you will learn everything you need to write your own driver or design a client protocol for a new database.
GridGain
Talk
Observing history of hashing in .NET from framework 1.0 to .NET 6.
Broadridge
Talk
In his talk, Denis will share his 10 years of experience with AOS in C# and .NET. He will talk about the approaches to AOS implementation and show how the tools for aspect development changed along with the programming language and platform.
DevBrothers
Main studio
A live interview with the speakers of the DotNext offline day: the life of .NET developers, impressions of the conference, and details not included in the talks.
JUG Ru Group
Talk
Let's talk about what partial models can be derived from the subject domain model (including using Event Storming).
ScrumTrek
Main studio
We'll tell you about the schedule, additional activities and changes on the broadcast website. Join us to find out what's in store for you over the next two days!
Talk
No more monoliths! Let's use microservices and asynchronous invocations everywhere! But how to track logs when multiple calls are in place, clocks are skewed, the network is faulty, and something goes wrong? How to figure out what happened first? And how to debug this single request which caused so many trouble?
BOF-session
At the BoF, in contrast to talks and roundtables, there is no division into participants and presenters: here everyone interacts with each other as equals,
The main thing is not to off-topic and discuss the topic. Please note: This session will only be available offline. There will be no recording or broadcasting.
Yandex
Kontur
Partner’s talk
SAST tools detect security flaws in the source code. SCA solutions look for dependencies with known vulnerabilities.
Can we combine their functionality in one tool? Yes! How? Why would we need it? The talk will answer all these questions.
PVS-Studio
Talk
Application security is one of the top development priorities. Probably for this reason developers often have problems with it. On working examples speakers will demonstrate the most common problems and ways to solve them. Let's look at them from the point of view of an architect and from the point of view of a developer. At the same time we will make a short introduction into authentication and authorization on the ASP.NET Core platform.
Talk
We'll take a look behind the scenes and tell you how the JRG team makes conferences happen. You will learn how a speaker's request is turned into a conference report. What data are collected in the player and how the statistics are built. What systems are involved in conference production and on what technologies.
JUG Ru Group
Talk
In the talk you will learn how it was done and how Kafka and Redis were used to make it possible.
Mindbox
Main studio
We share our impressions of the first day of the conference and discuss what awaits us tomorrow.
Lanit-Tercom
Main studio
At this roundtable, open source maintainers will discuss the following topics:
Main studio
Let's talk to the author of the online book .NET Platform Architecture about the life, work, and internals of .NET.
Talk
О чем лучше не забывать при разработке корпоративного приложения, использующего микросервисную архитектуру.
Croc Code
Main studio
We'll talk about how DotNext works behind the scenes. We'll talk about conference systems, metrics, User Experience and solutions under the hood. We'll discuss when ready-made solutions work and when they don't, how online conferences differ from YouTube, and what the next DotNext will be like.
Talk
When you need to work in different environments—and at a distance of several hundred servers, and on a single server for all services in general, a number of problems arise that are completely unspecific in conventional development. How to work for both? A talk loaded with both light hardcore and great hands-on experience.
Speech Technology Center
Main studio
A live interview with the speakers of the DotNext offline day: the life of .NET developers, impressions of the conference, and details not included in the talks.
Discussion
Let's discuss who a senior is, what skills you need to develop to become one, and how career paths are affected by interviews, conferences, and training.
Main studio
A live interview with the speakers of the DotNext offline day: the life of .NET developers, impressions of the conference, and details not included in the talks.
Talk
How XML file processing can cause vulnerabilities. Types of vulnerabilities, ways to identify and fight them.
PVS-Studio LLC
Talk
This talk is a detailed breakdown of the new features the C# team is working on now. You will learn what is planned, what the change is for, who will benefit the most from it. See possible conflicts between language features, different proposals to implement the same functionality, and what C# code will look like in a few years.
Kontur
Talk
We will go through all the pitfalls you will get on your way on porting an application from WPF to Avalonia.
Icons8
Discussion
Let's discuss the intricacies of the device and application in .NET Kafka and other message brokers.
Partner’s talk
Spiker calls the system directories, the content of which is changed by people from the business — business configurations. And these are tariffs and product catalogs.
Problem description: business wants to change directories quickly, and developers and maintainers want to change them safely. The talk looks at options for quick and safe changes using DevOps practices.
Talk
Security is always a hot topic, with many vulnerabilities and even more ways to exploit them. In this talk, we'll look at one of the hottest issues of our time: supply chain attacks.
Kontur
Kontur
Talk
If GraphQL is already the centerpiece of a large bank's omnichannel architecture, why not use it to collect data in DWH?
We will talk about designing data models for events, implementation of GraphQL subscriptions in enterprise environments and problems with supporting stateful services in containers. We'll draw practical conclusions on how to find a compromise between perfect code and performance, and still maintain a properly designed system.
Otkritie Bank
Talk
We will talk about the schedule, sessions, and share the information. Come to the room or join the broadcast to find out what to expect soon!
Monopoly
Main studio
A live interview with the speakers of the DotNext offline day: the life of .NET developers, impressions of the conference, and details not included in the talks.
Main studio
You will learn when generalized programming was actually invented, whether C# supports lazy calculations, and whether you can calculate the derivative with absolute precision.
Yandex
Monopoly
Main studio
We take stock, remember the bright moments and talk about our plans. Join the broadcast, so you don't miss anything!
Talk
What is Apache Kafka? Do .NET developers need it? Is it time to scrap RabbitMQ? In this talk, we will try to understand these and other questions.
Kontur
BOF-session
At the BoF, in contrast to talks and roundtables, there is no division into participants and presenters: here everyone interacts with each other as equals,
The main thing is not to off-topic and discuss the topic. Please note: This session will only be available offline. There will be no recording or broadcasting.
Talk
Developer time is expensive, so the task of modern tools is to provide faster feedback during development. In the talk, we will consider how HotReload technology works in different scenarios and what pitfalls await developers when using it.
Talk
We take stock, remember the bright moments and talk about our plans. Come to the room or join the broadcast, so you don't miss anything!
Monopoly
Talk
You will learn how Anton's team wrote a lock-free replacement for ConcurrentDictionary for an internal data storage service. The speaker will consider how to cope with the memory consumption problems of the out-of-the-box .NET solution. We will discuss why and when to write bikes, and touch on the important and interesting nuances in multithreaded programming.
Kontur
Discussion
Based on the talk "Authentication and Authorization on ASP.NET Core Platform", let's discuss how to satisfy the basic requirements of information security professionals.
To begin with, we will choose the SSO solution for a corporation and on its basis consider the problem of authentication and authorization in asynchronous communication. Let's discuss when it's reasonable to create custom authorization implementations based on resources and when it's better to use standard ASP.NET Core API.
Perhaps everyone will stick to their opinions after the discussion, but we'll show you exactly how varied the solutions are.
Main studio
Let's talk about the activities of the second day of the conference. Join us to see what's in store for you today!
Lanit-Tercom
Monopoly
Talk
Let's talk about the Contract-First approach in contracts and the use of gRPC in .NET 5+.
Dodo Engineering
Talk
IT-compilation in .NET allows you to create cross-platform applications and solves the problem of interaction between assemblies in early time, but can have a negative impact on application performance, especially at the start of the application. In this talk we will discuss ways to precompile .NET code and their tradoffs.
Tinkoff
Talk
Not so long ago, while studying the code of the standard ThreadPool, Stanislav noticed that it has quite a lot of settings for adjusting its performance, albeit specific in many ways. Among others, we can set upper and lower limits on the number of threads, the number of threads the pool can add in a single step, and many other, more specific, options.
These features are quite open, but undocumented: it is possible that someday the .NET team will present them to the public as something new, but in his talk the speaker will tell how you can use them now.
Speech Technology Center
Talk
FFmpeg is one of the most popular cross-platform open-source video and audio frameworks. In the talk the speaker will talk about the basic terms, about connecting FFmpeg libraries to .NET application and show a simple cross-platform application capable of muxing-demuxing video files.
Rostelekom
Talk
Despite the fact that a lot of time is devoted to training issues, as a rule, they concern those who still want to get into IT.
Alexander will talk about how to continue to develop if you are already a senior. What career paths there are, how easy it is to follow them and, most importantly, how to stay motivated for self-development. You will find out what approach the speaker has developed for himself and why he thinks it works.
Тинькофф
Talk
In his talk, the author will talk about different ways to migrate from MS SQL to PostgreSQL. Maximum attention will be paid to the tools: working with the database, schema conversion, data replication and monitoring.
All this will significantly reduce the time required to migrate your application.
Monopoly
Talk
As developers, we rarely think about the special effects of using ORM in a battlefield environment. We write, in our opinion, optimal queries at the data model level. But in the real world, such queries can cause problems in the most unexpected places and situations, and they are very hard to track at the database level. The Extended Events mechanism is one of the best solutions if you have MS SQL Server under the hood. Irina will talk about the intricacies of this approach to logging and diagnostics.
Altenar