Solving one problem with Azure Functions. Now we have two problems
What is the way to make your code work in Azure Functions well and cheap.
Yury Pastushenko
Company: Dodo Engineering
What is the way to make your code work in Azure Functions well and cheap.
Company: Dodo Engineering
How does the future of the .NET platform and the C# language look? What’s new in C# 10 and what haven’t we gotten around to? What are the tools for writing secure and high-quality C# code in 2021? The speakers will discuss these and other questions in a round-table format.
Company: PVS-Studio
Company: PVS-Studio
Company: PVS-Studio LLC
Kunal will be talking about the challenges the .NET team had during performance measurement on MicroBenchmarks and how they overcome those in .NET 6 by automatic code alignment.
Company: Microsoft
We'll discuss live, whether it's worth being a full-stacker, how to interview properly, whether developers get paid a lot or a little, and more.
Company: HighTech Group
In this talk we introduce the concepts and language of high optionality programming, along with some time-tested patterns for implementing it.
We're always whining about how they ask a lot of crap at job interviews. In our show interview, we will not just evaluate the answers, but we will explain the questions: why they are asked and how the answers help make the decision to hire the candidate.
Company: OCS.LAB
Company: EPAM
Discussion on difficulties of transitioning .NET application from Windows-based hosting to Linux-based. How to set up domain user verification if there is no IIS to do if for you. How to connect to SQL server and other services demanding Windows authentication. How to check user’s groups for Role Based Access.
Company: Raiffeisenbank
Let's talk about performance and not only with one of the leading experts in this field, Andrei Akinshin.
Company: SmartCAT
Company: JetBrains
Let's talk to the man who escaped from .NET to Go (and to Uber as well). What is the difference between development on each platform, does Egor miss his native C# and how are things in Uber?
Company: Insolar
Company: Kontur
We take stock, remember the bright moments and talk about our plans. Join the broadcast, so you don't miss anything!
Company: Monopoly
Company: Kontur
Embedded ThreadPool is good at everything. Implemented through the hill climbing algorithm, it knows how to properly utilize resources. However, the story with services running over SMB protocol continues. You'll learn detail from Stanislav's talk.
Company: Speech Technology Center
This talk is about the not-so-distant future when a lot of testing and verification work will be done automatically. But some practical advice and things that "can be used right now" will be presented also.
Company: Huawei
Company: JetBrains Research
The last year and a half has been a kind of test for many people: pandemic, fear, remote work. The clear and well-established processes of working with a team offline no longer work - it's time to move to a new reality. We will talk about this new reality and how to work with the team.
Company: AkBars
Company: Maxima
Company: MTS
Company: CUSTIS
In this talk Dmitriy will look at possible implementations of one of the most complex patterns "Visitor".
The topic of security is becoming more and more relevant every year. Overreliance on external data disrupts your application’s security. As a result, an application may become vulnerable to SQL injections, XSS attacks and similar problems. SAST solutions use taint analysis to find these security flaws. What is taint analysis? How does it work? Sergey will answer these questions during this talk.
Company: PVS-Studio LLC
In this session, we see how a (used-to-be-a) relation database like Azure SQL Database can handle tons of JSON objects with effectiveness.
Company: Witailer
Let's talk about the best qualities of professionals in the software industry. Let's start with the terminology, to make sure we are talking about the same things, and then let's look at all the major stages of becoming a specialist. What experiences we gain at each stage, what we encounter and what we move on with. We will clarify all the aspects that form a person, about whom we can then confidently say - here is a good specialist.
Let's talk to Sergey about everything except his talk. We will ask how companies live in the United States during a pandemic, find out about the most interesting projects, and why Sergey no longer writes books.
Company: CUSTIS
Company: Belkasoft
Company: Microsoft
During this session, Evgeny will tell the story about the development of client HTTP API in .NET, its features, and the migration of applications from Framework to Core.
Company: Tinkoff
In this session, the speaker will share his experience in migrating huge monolithic applications to .NET Core and cloud hosting discuss some problems, and suggest ways to overcome them.
Company: Mindbox
Join Dylan Beattie for an end-to-end run through the most common architectural patterns for building modern high-performance distributed systems in .NET: asynchronous web APIs, message queues, protocol buffers, real-time browser notifications — and a whole lot of interactive live demos.
Company: Ursatile Ltd
With the latest version of EF Core, we are getting some long awaited features and improvements …many which the EF Core team was thrilled to check off their own buckets lists as well. In this session we’ll dig into some of the most important and interesting of these features such as incredible performance gains for queries and applications with very large models. You’ll learn about work done to simplify customizing mapping conventions and deploy database migrations. And we’ll run through a slew of other important changes to EF Core 6 as well as the EF Core team’s continued commitment to transparency and community.
Company: The Data Farm
Development of any distributed system has a number of technical challenges.
From Nikita's point of view, the main issue is data consistency between system components.
In this talk, the speaker will show the main scenarios where his team had issues, as well as the ways to solve them.
Company: Altenar
We're always whining about how they ask a lot of crap at job interviews. In our show interview, we will not just evaluate the answers, but we will explain the questions: why they are asked and how the answers help make the decision to hire the candidate.
Company: OCS.LAB
Company: EPAM
We will talk about the schedule, sessions, and share the information. Join the broadcast to find out what's on the air soon!
Company: CUSTIS
Company: Monopoly
Company: JetBrains
Together with Roman, we will take a project with hacks, legacy and pain, and we will improve it in live demo.
Company: Kontur
For .NET 6, File IO was almost completely re-written. It's up to few times faster and also more reliable. In his talk, Adam is going to describe what was changed, why, and what new APIs were introduced.
Company: Microsoft
Would you like to look at a CV through the eyes of a potential employer? Altenar will give you this opportunity: they will take apart your CVs and point out annoying mistakes that could prevent you from getting the job of your dreams. And if you are brave enough, send your CV to dotnext@mail.ru (please do not include personal data and company names).
Company: Altenar
Company: Altenar
Company: Altenar
Company: Altenar
In this talk, we will take a new approach that is based on semantical metadata and .NET code-generation techniques that let us free to evolve the models with no need to re-compile or restart the consumers. The sample code is entirely based on .NET and the Roslyn C# compiler.
An interview with Egor Bogatov, a developer from the JIT-compiler team itself, who has extensive experience in chiseled optimizations, gamedev, Mono, public speaking. Let's talk about all this, as well as about his career at Microsoft and other interesting things.
Company: Microsoft
Company: SovcomTech
In this talk Stepan will discuss .NET intrinsics in the context of image processing. Stepan will analyze real algorithms, discuss how to solve performance issues and what we have to do for the best optimization.
Company: Tinkoff
The talk will focus on the improvements in the JIT compiler as part of the .NET 6.0 release.
Company: Microsoft
During this talk, Marco will show some examples of how to leverage the peculiarities of GraphQL with an ASP.NET Core application, to build an interoperable service layer that works with Blazor. The source code of the demo is available at this link https://github.com/cradle77/BlazorGraphQL.
Company: Cloud Consult London Ltd
The worlds of .NET and Unity exist in parallel, although they have a common programming language and standard libraries. Enterprise developer will face many issues when learning Unity.
The speakers will discuss the most common ones and will talk about how to simplify your life.
Company: JetBrains
Company: EPAM
In this talk, Oren Eini will discuss how you can build a highly scalable system that can handle hundreds of millions of users without breaking the bank.
Company: Hibernating Rhinos
In his talk, Denis will talk about when to choose a monolith over microservices. And also that the monoliths are different, it is not necessarily dirt. The speaker will also tell you when it is time for an ordinary monolith to become modular and how to move from an ordinary monolith to a modular one. And, of course, how to separate modules into separate services.
Company: DevBrothers
«What? Where? When?» tournament from the DotNetRu community. The rules are similar to the TV version: the host asks a question, the team has one minute to discuss, at the end of which they have to give an answer.
What questions are worth waiting for? All questions will be on IT-topics, but in contrast to the classic quizzes questions are more likely not for knowledge, but for ingenuity.
In this talk, we'll explore the issues with debugging the async code, the typical cases why the async operations may "hang", the tools that help to analyze such problems as well as the best practices to avoid them.
Company: Microsoft
Udi Dahan, one of the world's leading experts on service-oriented architecture and object-oriented design and author of NServiceBus, hosts a live Q&A session.
Company: Particular Software Ltd
The talk is devoted to migration of the Python application that has been spontaneously developing for 10 years to .NET 5. Rewrite from scratch or translate? Where to start if there is no documentation on the original version? How to work with a client that is written in unpredictable VBA? How to translate a huge amount of logic, while keeping the code readable? How can you test that everything is correctly ported to the new version? The answers to these and many other questions were sought by the author and his team in persistent alchemical experiments, and as a result, the "elixir of youth" was prepared for a project which seemed frozen in time.
Company: OCS
In this session, Mario and Kevin will not only showcase the tools available today (procdump, procmon and sysmon) but also dive into the depths of eBPF which is a very powerful Linux tracing technology. Speakers will also highlight tool .NET integration points.
Company: Microsoft
Company: Microsoft
Anna will talk about her experience using CosmosDB from Microsoft at Dodo Brands, why they chose this database, what difficulties they encountered and how they dealt with them. Anna will also show what you have to do to use CosmosDB.
Company: Dodo Engineering
The speakers will talk about the path passed by caching data, and what problems there were with each of them. Anton and Andrey will also share how they helped a frequent request to the site API work without caches, and what to do next.
Company: Dodo Engineering
Company: Dodo Engineering
Random gets a major overhaul in .NET 6, yet old and new pitfalls remain. Stan will cover what you need to know about how to use randomness correctly in .NET 6.
Company:
«What? Where? When?» tournament from the DotNetRu community. The rules are similar to the TV version: the host asks a question, the team has one minute to discuss, at the end of which they have to give an answer.
What questions are worth waiting for? All questions will be on IT-topics, but in contrast to the classic quizzes questions are more likely not for knowledge, but for ingenuity.
The roundtable will cover several important blocks, each of which is of varying concern to both job seekers and employers. We will definitely discuss the market situation and how it has been affected by 2020 and the pandemic. Remote work, hybrid work format and full-time offline - how to live in the new reality? The demand for IT specialists has increased, and employers have a logical question: where to get developers from? External training schools, outstaffing, growing junks, "getting into IT" and other options. And of course, speaking of hiring, we can not avoid the topic of interviews: how they were affected by the above factors and what to prepare for applicants and employers in the current reality.
Company: Ak Bars
Company: MTS
Company: luna
Company: SovcomTech
In this talk, Scott will look at pipeline-oriented programming and how it relates to functional programming, the open-closed principle, unit testing, the onion architecture, and more.
There have been an unbelievable number of performance improvements that have gone into .NET 6. In this talk, we’ll walk through some of the more interesting examples, peeking under the covers to understand what improved, how it improved, and what that means for apps and services as they move to this exciting new release.
Xamarin.Forms is a dead-end evolution, Flutter and React are mobile-oriented and do not cover all platforms. Where then is the future of cross-platform development? Uno Platform is the present and the future! But there's no implementation of the Model-View-Update pattern there... Now there is!
Company: The Secret Circle Solutions
Today there is a frequent call for developing frontend applications on the Blazor platform. In the discussion the speakers will discuss whether it is a mature enough platform, and whether .NET developers and teams can afford to abandon React in favor of Blazor. Can we afford to hate React? Let's look at the status of the platforms, talk about experiences with React and Blazor. Consider the risks and formulate arguments in favor of each platform.
Company: Raiffeisenbank
Company: Raiffeisenbank
Company: Raiffeisenbank
Company: Raiffeisenbank
In this talk Andrey will talk about what's new in the generator API and tooling for them over the year, and what problems of consumers and generators developers solve these changes.
Company: JetBrains
Let's discuss what non-obvious ways logic can get into the controller, and why that can be bad.
Company: Tinkoff
Company: EPAM
This lecture will explain why compilers are very complicated and why optimal native code generation is complex and might ruin your day.
Company: Iyuno-SDI