JPoint talks

Kelvin Nilsen AWS
Kelvin Nilsen
AWS
EN /

Adding generational support to Shenandoah GC

This talk describes some of the workloads that have motivated the generational Shenandoah effort, provides an overview of the algorithms and heuristics that are being implemented and offers a summary overview of the work plan, including the most recent experimental results.

Read more
Anton Keks Codeborne
Anton Keks
Codeborne
RU /

What is a Working Product and how to make it

In this talk, we will discuss topics such as developer usability, unit testing, and popular anti-patterns. Anton wants to draw your attention to how to make products maintainable.

Read more
Igor Braga IBM
Igor Braga
IBM
EN /

GC optimizations you never knew existed

You're probably familiar with the well-known Garbage Collection policies such as CMS, G1, Shenandoah, ZGC, gencon, balanced, etc. This talk is meant to demystify some of these optimizations that even though might be transparent to a JVM user, makes a tremendous performance impact.

Read more
Sergey Tselovalnikov Canva
Sergey Tselovalnikov
Canva
Oleh Dokuka VMware
Oleh Dokuka
VMware
RU /

Workshop: Build Bomberman with RSocket

In this workshop, we will build a distributed multiplayer game system using RSocket and Spring that will host a popular game called Bomberman.

Read more
Josh Long VMware
Josh Long
VMware
EN /

Reactive Spring

Join your guide, Spring developer advocate Josh Long, to explore the wacky, wonderful world of Reactive Spring together.

Read more
Dmitry Konstantinov Netcracker
Dmitry Konstantinov
Netcracker
RU /

Reading from Cassandra — internals and performance

This talk is about the detailed analysis of how the process of reading from the Apache Cassandra database takes place in terms of performance, what are the stages of processing requests, how long they take, which threads are responsible for what.

Read more
Ivar Grimstad Eclipse Foundation
Ivar Grimstad
Eclipse Foundation
Tanja Obradović Eclipse Foundation
Tanja Obradović
Eclipse Foundation
EN /

Jakarta EE 9 and beyond

In this session, Ivar and Tanja will go through what Jakarta EE 9 brings to the table and how this release lowers the barriers of entry, eases migration, and lays the foundation for a platform for future innovation.

Read more
Petr Gromov JetBrains
Petr Gromov
JetBrains
RU /

What languages are IDE-friendly?

We'll see how some language (and framework) design choices affect IDE features and performance.

Read more
Christine Flood Red Hat
Christine Flood
Red Hat
EN /

CRIU and Java opportunities and challenges

Checkpointing in Java can help both legacy and cloud users. Christine will show you how to checkpoint a simple application and then restore it to one or several different machines.

Read more
Andrei Solntsev Codeborne
Andrei Solntsev
Codeborne
Anton Keks Codeborne
Anton Keks
Codeborne
RU /

Workshop: Pair programming

During this workshop, Andrei and Anton will demonstrate pair programming in action and write with you a simple app using TDD (so-called "ping-pong programming").

Read more
Ron Pressler Oracle
Ron Pressler
Oracle
EN /

Why user-mode threads are (often) the right answer

Why async/await is right for some lanugages but user-mode threads are better for Java (and others).

Read more
Piotr Przybyl SoftwareGarden.dev
Piotr Przybyl
SoftwareGarden.dev
EN /

Java Records for the intrigued

Java 14 brought Records as one of the preview features, and in Java 16 they're a standard feature. Is that the case? What one can do with records and what can't? What about reflection and serializations? You will learn in this session.

Read more
Jean-Philippe Bempel Datadog
Jean-Philippe Bempel
Datadog
EN /

Real World JFR: Experiences building and deploying a continuous profiler at scale

This talk will discuss things to consider when using JFR to profile hundreds of thousands of JVMs in mission-critical systems all over the world.

Read more
Anna Kozlova JetBrains
Anna Kozlova
JetBrains
RU /

Multi-step refactorings in IntelliJ IDEA

With this talk, IntelliJ IDEA users will learn to make better use of their development tool.

Read more
Shelley Lambert Red Hat
Shelley Lambert
Red Hat
EN /

Dismantling technical debt and hubris

A story about reducing roll-your-own solutions, choosing existing open source tools, and being humble in environments that often favor self-promotion over doing the right thing.

Read more
David Syer VMware
David Syer
VMware
EN /

Inner loop development with Spring Boot on Kubernetes

In this talk, we will explore tooling and configuration options that get you to the fastest iteration in development (the "inner loop"), making use of all the newest features of Spring Boot, but also of the various tools from the Kubernetes community.

Read more
Victor Rentea Independent Trainer
Victor Rentea
Independent Trainer
EN /

IntelliJ productivity tips — The secrets of the fastest developers on Earth

The purpose of this presentation is to showcase some tricks that will improve your code writing speed. Victor wants to help you to become faster to feel less guilty when you throw away some experiment, so you can then find the most simple design to solve your problem.

Read more
Paul Bakker Netflix
Paul Bakker
Netflix
EN /

The DGS framework by Netflix GraphQL for Spring Boot made easy

During the talk, we'll talk about how Netflix is using GraphQL and how they've found it to be useful.

Read more
Venkat Subramaniam Agile Developer, Inc.
Venkat Subramaniam
Agile Developer, Inc.
EN /

Type inference: Friend or foe?

This presentation includes the details of Java 10 type inference but certainly will not limit to it. We will step back and discuss type inference from the programmer's point of view and work through the benefits and caveats.

Read more