Start of main content

Settings

  1. . Online

    The time in the program is for your time zone ().

  2. . Online

    The time in the program is for your time zone ().

  3. . Online

    The time in the program is for your time zone ().

    • Main studio

      Opening

      Language -RU

      We will talk about the schedule, sessions, and share the information. Join the broadcast to find out what's on the air soon!

    • Talk

      Don't put all your eggs in one buildpack

      Language -RU

      In his talk, Dmitry will show what you should pay attention to when building containers on your own and integrating them into the K8s workflow. In addition, he will talk about the Native Image technology, since all the problems and challenges outlined in the report are also applicable to it.

    • Partner’s BoF-session

      How and where to grow in your career and competencies if you are a Java developer?

      Language -RU

      Each of us came to Java development in our own way. Everyone builds career and expert trajectory in their own way. When you meet a fork in the road - to grow horizontally or vertically, you want to have pointers and hints. Choosing which specific tool to master and use right now, one wants to know: what are the criteria for choosing? Some things we like in a language and some things are even annoying. We always want to grow as a professional. But how and where? What mistakes can be avoided? How will your language develop?

      Speakers will talk about all this and share their personal experiences. It will be interesting for Junior and Middle Java developers.

      • Roman Taranov
      • Rustam Kuramshin
      • Denis Rodin
      • Yuriy Milyutin
    • Main studio

      Why we decided to switch to R2DBC and how it ended

      Language -RU

      If Spring WebFlux, then Spring Data R2DBC. Often the choice of a whole new way of interacting with relational databases is based on this logic. What are we buying and paying for? What are the difficulties to look forward to when you've been writing in JDBC for years and now the move to the new reactive reality is coming? When is it justified? Anton will talk about all this in his talk.

    • Partner’s talk

      Composable systems или как можно быстро писать эффективные базы данных на Java

      Language -RU

      Некоторые считают, что выбор Java в качестве платформы для создания базы данных является не самой рациональной опцией. В этом мини-докладе мы посмотрим, какой набор инструментов есть в арсенале у современных разработчиков баз данных на Java для повышения производительности и эффективности.

    • Talk

      Complex Rate-Limiting is easy with Bucket4j

      Language -RU

      Backend developers are often faced with bandwidth constraints. And it is not always possible to solve these problems at the infrastructure level. The task becomes even more difficult when the system is distributed.
      And this is where Bucket4j helps.

  4. . Online + offline

    The time in the program is for your time zone ().

    • Room 1

      Talk

      Two Years in the Life of a Kotlin Deep Learning Library: From Prototype to Release 4

      Language -RU

      Alexey will tell how in the dungeons of JetBrains the Kotlin-based deep learning library - KotlinDL - was forged. This talk is not about Deep Learning, as such, but about the uneasy path of growing JVM library for Data Science ecosystem from scratch and about overcoming difficulties with C++ and Python ecosystems. 

      This is not a tutorial or an advertisement for the framework, but rather a chronicle of an experiment that got out of its creator's control. In every sense.

    • Room 3

      Partner’s talk

      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.

    • Room 1

      Talk

      What's in my POM for you?

      Language -RU

      In the talk we will review and analyze the non-obvious points in the capabilities provided by Maven in terms of: defining dependencies, configuring plugins and working with the assembly lifecycle.

      Consider the typical problems you might encounter and how to solve them. Consider the nuances of working in a closed corporate environment, and talk about developing your own plugins and archetypes to support the development process; when you might need it and where to start.

      We will talk about a tool that we use every day and know not too well to say with confidence what and how you can do with it.

    • Lunch break

      Buffet and beverages of your choosing.

    • Main studio

      JPoint Anthology: A Conversation with Ivan Ponomarev

      Language -RU

      Разговор в главной студии с теми, кто не только помнит JPoint образца «офлайн» и «до пандемии», но и выступал на нем с докладом. Чаще всего не с одним. Вспоминаем, обсуждаем темы, которые были актуальны тогда, соотносим с тем, что происходит сейчас.

    • Room 1

      Talk

      Thread Wars: Loom Strikes Back

      Language -RU

      With the Loom project approaching release, the only things the Java world is talking about are coroutines and lightweight multithreading! In this talk, let's realize the place of our coroutines in the world, and to do so, let's understand the history of the issue and how virtual threads from the Loom project work in detail. 

    • Room 3

      Partner’s talk

      Reactive: understand and accept

      Language -RU

      Reactive is cool! Tatiana will talk about the middle layer of mobile, where there are 300 microservices and one third of them are on Project Reactor. At the techtalk she will break down the basics of Reactive and show how the pros of the library can outweigh the cons. She'll also talk about overhead and "illogical" behavior in reactive programming. And we'll break down the tests so we avoid screwing around in the prod.

    • Room 1

      Talk

      Mocks vs Testcontainers

      Language -RU

      Do we even need mocks when we have Testcontainers? If a mock doesn't work the same way as a "real" system, what is its use? Can flakiness be avoided in integration tests? Is it true that Testcontainers will solve all integration test problems and is it time to write off the H2 database?

      A talk for developers creating integration tests for programs working with databases, caches, streaming and batch systems.

       

    • Networking

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