Start of main content

Offline day

Tiny cosy offline


Park Inn by Radisson Pulkovskaya: Pobedy Square 1, Saint-Petersburg, Russian Federation

Covid-19 free zone

Why It’s Worth Going

  • Talk in person

    To see old friends. To discuss current problems. To come up with new ideas. To debate and just chat.

  • Feel the atmosphere of the offline

    To have a change of scenery, to distract and have a good time. To gain fresh impressions and new acquaintances.
    *And for some, to visit Petersburg in the summer.


  • The time in the program is for the time zone UTC+3.

    • Зал 1


      C# vNext: 20 features from the future

      Language -RU

      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.

    • Зал 3

      Partner’s talk

      Business configurations

      Language -EN

      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.

    • Зал 1


      Default ThreadPool tuning

      Language -RU

      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.

    • Зал 2


      Roundtable. Authentication and authorization disputes on the ASP.NET Core platform

      Language -RU

      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.

      • Roman Prosin
      • Kirill Khabarov
      • Sergey Ogorodnikov
    • Зал 3


      How do we do online conferences?

      Language -RU

      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.

    • Зал 2


      How we wrote our lock-free dictionary

      Language -RU

      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.

    • Lunch break

      Buffet and beverages of your choosing.

    • Зал 2


      Roundtable. About Kafka and more

      Language -RU

      Let's discuss the intricacies of the device and application in .NET Kafka and other message brokers.

      • Andrei Zorin
      • Boris Kuzovatkin
      • Gregory Koshelev
    • Main studio

      Interviews from the offline DotNext site

      Language -RU

      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.

      • Anton Onikiychuk
      • Andrey Paramonov
      • Evgeny Trifonov
    • Зал 1


      A bad programmer who does not dream of becoming an architect, or How to develop if you are already a Senior Software Engineer

      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.

    • Networking

      To see old friends. To discuss current problems. To come up with new ideas. To debate and just chat.

    • Зал 3


      BoF-session. Secure development

      Language -RU

      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.

      • Nikita Lipilin
      • Denis Tarasov
      • Dmitry Afanasiev
      • Sergey Vasilev
    • Зал 4


      BoF session. C#: Past, Present, Future

      Language -RU

      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.

    • Discussion zones

      For chatting with speakers between the talks. No recording, no censorship, no time limitations.
    • BoF

      Discussions without hosts and speakers. So-called behind the scenes, where new ideas appear.
    • Round tables

      Place where speakers and experts discuss industry’s burning questions in public.


    There will be a broadcast on the offline day of the conference, which is available to participants with an online ticket. If you want to ask the speaker questions in person and get answers, you are welcome to do so at the venue.

    If you don’t have an online ticket, if you purchase an offline ticket, you will have access to the 25 talks and other activities from the online part.

    • Coffee and lunch breaks

      Buffet and beverages of your choosing.
      If you have food restrictions, write to our support team. We’ll find a solution.
    • Night

      Networking for all participants, speakers, and experts.
      Informal atmosphere and heart-to-heart talks.
    • If you already have a ticket for online part of the conference, you may upgrade it up to Online+Offline. Write to our support team:
    • We may also provide you with the discount for upgrading, if you filled in the feedback form on online part of the conference — the link to the feedback form will be sent to your email after the online part of the conference is over. When you will ask for upgrading, just let us know in a letter, that you filled in the feedback form, and the discount is yours.
    • Note! If your ticket was paid by the company, you may ask it to pay for upgrading as well. If they won’t agree, you may pay for it by yourself with the discount.


    There will be a COVID-free zone at our conference. Here we gathered all the questions about attending offline day.

    • How to get to the conference?

      At the entrance, show your passport (or its photo on your smartphone) and a valid QR-code. Our employee will scan the QR-code and verify the data with your passport.

      Please note:

      • If the QR code is invalid, you will be denied attendance at the conference.
      • If you have a European vaccination document, it should clearly state the expiration date of the QR code.
      • If the data doesn’t match due to a name or passport change, you’ll need to show proof of the change.
    • What if I don’t have a QR code?
      At the entrance, you can also present a valid negative result of a PCR test taken no earlier than 48 hours before your registration for the event.
    • What if I don’t have a QR code or PCR result?
      A QR code or PCR test is required for admission to the conference. We can give you an express test at the entrance, but please note that the number of tests will be limited. So try to take care of everything in advance.
    • What if I’ve already bought a ticket? Will the money be refunded?
      No, but you can connect to the broadcast and watch the reports online.
    • What security measures will be in place at the venue?
      • There will be sanitizers and disposable masks all over the venue.
      • We will be able to take the temperature and arrange for medical assistance if needed.
    • Will there be mandatory masking at the conference?
      No. But you can take free masks at the registration desk if you wish.


    • Where will the offline day of the conference be held?
      Offline-day will be held on June 27 at the following address: Park Inn by Radisson Pulkovskaya: Pobedy Square 1, Saint-Petersburg, Russian Federation.
    • When will the program and time for the offline day of the conference be known?
      We will publish the program on the conference website starting in the second half of April.
    • What activities will be included on the offline day of the conference?

      The offline conference will include:

      • Talks of the main program
      • Roundtables on current topics
      • BoF-sessions
      • Discussions with offline and online speakers who will come to the venue
    • Will there be an online broadcast of the offline day of the conference?

      We will broadcast live most of the activities of the offline day: talks, roundtables, etc.

      Discussions will not be broadcast or recorded.

    • Offline was so long ago that I no longer remember what the procedure was for offline conferences.
      Don’t worry, before the conference we will send you a participant’s memo. It will contain all the necessary information.
    • What is included in the Online+Offline ticket?
      The Online+Offline ticket includes access to all conference broadcasts, unlimited access to video recordings of the activities, and in-person attendance at the Offline Day.
    • Can I buy a ticket only for the offline day of the conference?
      To attend the offline day, there are two options: buy an Online+Offline ticket or buy a Video+Offline ticket after the conference.
    • How do I get to the offline day if I have an Online ticket?
      If you already have a ticket for the online part of the conference, you can upgrade it to "Online+Offline". To do so, email our support team at
    • How do I get to the offline day if the company only paid for my Online ticket?
      If the company that paid for your ticket is not willing to upgrade to Offline, you can do it yourself at a discount. The discount is given for taking the survey after the online part of the conference ends.
    • Is there a limit to the number of tickets for the offline day?

      The number of tickets is limited to the capacity of the conference venue.

      So it is better to buy tickets in advance while they are available.

    • Are there any restrictions on going to an offline conference?

      You need a valid QR code or a negative PCR test:

      • If you have a European vaccination document, it should clearly state the expiration date of the QR code.
      • The negative PCR test must have been done no earlier than 48 hours before registration.

      If neither is available, we will make you a rapid test right by the entrance.
      NB: The number of tests is limited.

    • And if restrictions are tightened again, what will happen to the conference?
      Unfortunately, the offline conference will have to be canceled. In this case, we will promptly make a refund.