DotNext 2019 Piter: small report

DotNext 2019 Piter: small report

On May 15-16, the DotNext 2019 Piter conference was held. The weather in St. Petersburg was unusually warm. The townspeople looked incredulously at the strange yellow ball in the unusually blue sky and still could not decide whether it was time to switch to a summer coat. And the congress center of the Park Inn Pulkovskaya opened the doors for visitors to the biggest event in the Russian dotnet. Remember how it was.


Many, I think, have already noticed that DotNext is becoming more and more tolerant to different directions. This time there was a place for architecture, trends, and just good practitioners, which are so often lacking in work. “But what about hardcore ?!” exclaimed hardcore lovers and waved tomatoes. I hasten to reassure, everything is in order with hardcore, it will always have a controlling stake.


Let me remind you that the full list of reports is still here , after a while presentations will appear. As for the video, those who filled out the feedback form should have received the link. The rest of the lucky bit less and have to wait until the video will be posted in open access. This usually happens closer to the next conference, which, by the way, will be held on November 6-7 in Moscow, Congress Center WTC. But decryption of some reports will appear on the site in the summer, do not miss it!

Also, there will definitely be a traditional post from the TOP-10 reports, and we will know the opinion of the majority of participants, but for now I’ll briefly tell you which ones I personally remember.

Mikhail Shcherbakov ( yu5k3 ) "Deserialization vulns: past, present, and future"

Security specialists are always a commodity piece. And such that both deeply, and actually, and the hall did not fall asleep - and at all in the afternoon with fire. Michael put the topic of vulnerabilities in deserializers on the shelves and shared best practices on how to write deserialization safely.

Evgeny Peshkov ( epeshk ) "Multithreading in .NET: when performance is not enough"

Eugene debuted on DotNext a year ago in St. Petersburg with a report on exceptions, immediately took the first lines of the ratings and now the third conference in a row delivers guts to your table court. I often speak out as an opponent in debates about the usefulness of studying low-level details. After all, for most, this is freaks in a zoo. But for the contour infrastructure team, where Zhenya works, hardcore is life, and life is hardcore. This time, he told about the features of working with multithreading in .NET, elegantly combining theory with practical cases that his team decided.

Konstantin Gustov "DDD in microservices: complexity versus complexity"

Konstantin continues to tell the story of the monolith cut, started last fall on DotNext 2018 Moscow. An excellent report about the practical application of DDD on large applications. Separately, I want to note that over the past six months Kostya has been pumping like a speaker.

Roman Nevolin ( nevoroman ) “Why is your architecture functional and how to live with it”

Vagif Abilov ( VagifAbilov ), Maxim Arshinov ( marshinov ) "Life after business objects"

Why did I put two reports next to each other? The functional paradigm is flourishing. More and more features come to C # from the functional world. And both reports about building bridges between paradigms. About how here and now, without switching to F # or, especially, Haskell, to use the advantages that are provided by the functional approach. And this is not only thread safety and scalability, but also, for example, the expressiveness of the code (hello, DDD). In my opinion, the report of Roman was more solid and light, with traditional jokes and trolling. But to argue with yourself is difficult, so the paradigm confrontation is more clearly revealed in the doubles report. And although it’s more difficult to prepare such a report, Vagif and Maxim got cool.

Dylan Beattie (Skills Matter) "The cost of code"

He closed the keyout program from Dylan Beatty. And this is very correct. Dylan as a magician pulls out of the hat (she won, on the left of the photo) pieces of a mosaic in the form of memes, code, news, facts. And then, when you least expect it, op! magic! and the puzzle develops into the Big Philosophical Thought.

Discussion Zones

Usually on reports they try to leave 5-10 minutes for questions from the audience, but sometimes there is so much material that there is not even that. Fortunately, each room has its own discussion zone, in which the speaker and all those who wish to move after the report. You can ask what is called “not for protocol” questions, but you can also ask for an autograph or a photo.

Exhibition and Demo Stage

All the free space between the halls is occupied by the stands of the partners.

A dozen companies pleased the participants with activities: quests, quizzes, lotteries and, of course, puzzles, where without them.

Murano Software treated everyone to ice cream.

EPAM brought air hockey and pinball.

And Arkady had something alien at all.

Demo Stage is a separate area where live reports were given by partners, prize draws were also held there.


At the stand of the All-Russian association .NET-communities DotNetRu had its extensive program .

At the round tables, everything from Avalonia to DDD was discussed.

Listened to the reports.

And, of course, they played prizes in a quiz and quest.

BOFs and Party

While the future of ASP.NET was discussed at the first BOFE, a hot discussion about .NET 5 flared up at the second: what is new in it, how Mono will live now and why Microsoft does not plan to support CoreRT. Participants also shared their experiences (both positive and not so good) of moving from the classic .NET Framework to the .NET Core.

No less heated discussions were held at this time in the banquet hall.

But the main event of the party was the traditional live performance of DotNext speakers Dylan Beatty, Vagif Abilov and Maxim Arshinov.


DotNext 2019 Piter has ended. But this also means the start of those invisible processes that precede DotNext 2019 Moscow. Let me remind you once again that it will take place on November 6-7, 2019 at the WTC Congress Center.

If you have something to tell your colleagues - now is the right time to submit a report. Follow the link , everything is painted there.

And the names of the first speakers are already known.

image Federico Lois (Corvalius) - co-founder of R & D of Corvalius, For the last ten years, has been working on the performance of algorithms, both on the CPU and on a special hardware like the GPU. His experience ranges from managing the performance of banking software to optimizing the database engine. Interests lie in the field of highly-distributed systems, mass-parallel technologies, low-level optimizations and high-performance computer graphics. Here and here a video of his past reports.

image Jeff Prosise (Wintellect) - co-founder of Wintellect (along with Jeffrey Richter and John Robbins). He has written nine books and hundreds of articles about software development, and currently spends most of his time working with Azure, building AI solutions and managing WintellectNOW.

image Victor Gamow (Confluent) is a co-founder of the podcast favorite by many programmers Flights. Part-time is the Developer Advocate of Confluent, which develops a platform based on Apache Kafka. Helps clients in the design and development of distributed stream processing systems. Co-author of O'Reilly's Enterprise Web Development.

Tickets for the autumn DotNext 2019 Moscow already on sale , and before the first June the lowest (Early Bird) price is valid. In addition, all participants of DotNext 2019 Piter had to receive a personal promotional code at the post office, which will make the price even more pleasant. See you in the fall!

Source text: DotNext 2019 Piter: small report