~/conference

Joker 2022

date:2022-11-08..2022-11-19
location:-- online --
series:Joker · 6 editions
tags:[java, databases]
titleauthorlength
Joker 2022 Conference OpeningAnton Chernousov, Andrey Dmitriev17m
Opening remarks for Joker 2022 covering the conference schedule, sessions, and activities, with pointers to related Java conferences JPoint (spring) and Joker…
Talk in Russian on
JEP-400 or UTF-8 by DefaultDmitriy Sugrobov44m
Explains JEP 400: Java 18’s change to make UTF-8 the default charset across standard APIs. Describes the history and development of the JEP and gives practical…
Talk in Russian on
Spring Boot with the Amazon Web Services SDK: Interacting with Core ServicesAvgust Vilakiya43m
Overview of building microservice architectures on AWS using Spring Boot and community Spring starters, comparing Russian cloud providers' capabilities. Covers…
Talk in Russian on
Code Analysis with Zero False Positives in JavaDmitriy Ivanov, Dmitriy Mordvinov55m
The talk explains how dynamic symbolic execution can find deep bugs in Java with zero false positives, covering code-analysis categories and modern techniques…
Talk in Russian on
The Splendor and Misery of HibernateAndrey Arkaev, Andrey Belyaev, Aleksey Stukalov53m
Panel discussion examines the Java ORM Hibernate: its strengths and weaknesses, how it helps (in theory and practice), migration strategies, the pace of…
Talk in Russian on
Checkstyle: Practical TipsAndrey Paykin47m
An introduction to Checkstyle for Java: how its analysis works internally, its strengths and weaknesses compared with other static analyzers, and what kinds of…
Talk in Russian on
Type Variance in Java and KotlinIvan Ponomarev48m
Covers variance of generic types on the JVM, tracing its evolution from Java’s covariant arrays and Java wildcard types to Kotlin’s declaration-site and…
Talk in Russian on
Application Architecture and Design MistakesRustam Akhmetov49m
Overview of Java application architectures: evolution and types, with concrete code examples. Covers Vertical Design (vertical slices), Horizontal Design and…
Talk in Russian on
Modern Cryptography for the Java DeveloperGrigoriy Skobelev52m
Overview of modern cryptography relevant to Java backend developers: which encryption algorithms exist (symmetric, asymmetric, etc.), how to choose an…
Talk in Russian on
Data, Models and ClojureNikolay Ryzhikov46m
Talk examines how the Clojure language shapes system architecture, arguing that Clojure encourages data-driven designs and DSLs built on data. It shows how…
Talk in Russian on
Hibernate 6: What's New and Why It MattersAndrey Belyaev50m
Overview of Hibernate 6 changes relevant to JPA users: package rename from javax to jakarta and Java 11 baseline, plus concrete API and internal improvements…
Talk in Russian on
Documentation Nobody Reads and UX in the Internal Dev KitchenRuslan Cheremin53m
Ruslan Cheremin explores how human cognitive limitations affect internal developer experience, arguing that code, tools and documentation should be designed…
Talk in Russian on
Anything New in Search? What If I Find It?Mikhail Khludnev45m
Overview of recent changes in Lucene-based search servers—Elasticsearch, OpenSearch, and Apache Solr—and a hands-on introduction to common Elasticsearch tasks…
Talk in Russian on
Marrying Kafka and Kotlin/Native: The Amazing Adventures of a Java Dev in Kotlin/NativeDmitriy Morozovskiy49m
A Java developer describes implementing a Kafka client for Kotlin/Native, covering what a Kafka client does and why they needed a native Kotlin implementation…
Talk in Russian on
The Programmer's Cookbook: Vert.xDaniil Solodukhin47m
An introduction to the Vert.x framework for building reactive applications, focused on using Vert.x to develop a game server. Covers why Vert.x is a good fit…
Talk in Russian on
The (Not) Anonymous Monoliths ClubAleksey Stukalov, Vladimir Sitnikov, Andrey Kogun, Maksim Gorelikov, Nikolay Ryzhikov53m
Panel discussion comparing monoliths and microservices for Java systems, naming trade-offs, costs, and when each architecture is appropriate. Speakers examine…
Talk in Russian on
Interview with Tagir ValeevTagir Valeev46m
An interview with Tagir Valeev about recent and upcoming Java language features: those already in Java 17 preview, features planned for later releases such as…
Talk in Russian on
Calling Native Methods Without JNI OverheadAndrey Pangin49m
The talk explains approaches to calling native (non-Java) code from Java—covering JNI, JNA, JNR-FFI and Project Panama—and focuses on the overheads these…
Talk in Russian on
Building a Distributed Queue with Delayed Jobs on PostgreSQLMaksim Ivanov44m
A developer shows how to build a distributed task queue using PostgreSQL and Java, with code samples for table/row structure in SQL and Java. The design uses…
Talk in Russian on
Spring and React on Kotlin: Phantom Pains of Full StackAndrey Kuleshov45m
A developer describes building the open-source SAVE benchmarking ecosystem using Spring Boot WebFlux, S3, Docker, Kubernetes and React, but ultimately…
Talk in Russian on
A Day of Profiling on One PageArtem Drozdov01h 15m
Describes how Odnoklassniki profiles ~40,000 Java cloud services 24/7 using async-profiler wrapped with an eBPF layer and stored in an S3-compatible backend…
Talk in Russian on
Platform V User Sessions — Distributed Session StorageAndrey Chernov56m
A Java microservice, Platform V User Sessions, was developed for distributed storage of Sberbank Online session data. The talk covers the service’s design and…
Talk in Russian on
Wrapping Up the Online Part of Joker 2022Aleksey Fedorov, Aleksey Stukalov15m
A wrap-up of the Joker 2022 conference’s online segment that reviews highlights, recalls memorable moments, and outlines future plans. Hosts Alexey Fedorov and…
Talk in Russian on
Opening the Offline Part of Joker 2022Aleksey Fedorov, Aleksey Stukalov17m
Opening of the in-person portion of the Joker 2022 conference covering schedule details, session information, and logistical announcements. Hosts Alexey…
Talk in Russian
You Can't Just Send All Logs to ElasticGrigoriy Koshelev53m
The talk explains why sending all application logs to Elasticsearch is not as straightforward as it seems, focusing on Elasticsearch’s characteristics for log…
Talk in Russian on
Tussle — a New Format for Benchmarking Real ApplicationsAleksey Ignatenko45m
Azul Systems open-sourced Tussle, a new framework for benchmarking real-world Java applications. The talk explains shortcomings of traditional metrics…
Talk in Russian on
Internet of Harvesting Powered by Apache IgniteVitaliy Kutsenko43m
Describes an architecture for collecting and analyzing large heterogeneous device telemetry from agricultural machinery made by Rostselmash, addressing high…
Talk in Russian on
Development: New vs Ready-MadeVadym Tsesko, Andrey Bogdanov39m
Discussion of why developers often build new in-house solutions instead of using existing libraries or products, focusing on factors like extra dependencies…
Talk in Russian on
Life of Java Applications in Cloud ContainersMaksim Chernukhin47m
Covers configuring Java applications to run in Kubernetes containers, including using Kubernetes-native features instead of Spring Cloud. Describes benefits of…
Talk in Russian on
Asynchronous Transport for CassandraVadym Tsesko46m
A Java team at Odnoklassniki moved Cassandra request coordination into FatClients — making clients full cluster participants to cut network hops and offload…
Talk in Russian on
A Geography Lesson for Java Developers: Geography and Java in One TeapotPavel Kislov45m
A practical overview of Java libraries and tools for working with geospatial data, aimed at Java developers without GIS expertise. Covers technologies such as…
Talk in Russian on
Half a Century Fighting LegacyVladislav Aleshkevich, Aleksandr Rakovskiy45m
A historical survey from the 1960s to the mid-2010s examining modern software-development misconceptions. It analyzes why practices like Git-flow, feature…
Talk in Russian on
Interview with Vitaly KutsenkoVitaliy Kutsenko40m
An interview with Vitaliy Kutsenko, a backend tech lead in Rostselmash R&D, about applying Java in agriculture. He explains concrete agricultural use cases…
Talk in Russian on
Cloud Native JVM. Cloud CompilerVladimir Voskresenskiy52m
Proposal: move the heavyweight JIT out of each container into a shared JIT Cloud Compilation Service that compiles hot methods centrally and returns binaries…
Talk in English on
The Unbearable Lightness of Data Visualization in Kotlin Full StackAleksandr Nozik45m
A Kotlin full-stack talk about building systems where the traditional client/server roles are reversed: a controlling backend pushes control and data to a…
Talk in Russian on
From PostgreSQL to Tarantool: Choosing When There Is No ChoiceEvgeniy Demkin, Lyubov Vaynshteyn39m
Describes using message queues with unusual requirements (infinite variety of filters, Active‑Active operation, high load) and the team’s experience…
Talk in Russian on
Distributed Application Runtime: To Be or Not To BeAndrey Bogdanov40m
Talk examines using Distributed Application Runtime (Dapr) as a ready-made component for building distributed systems instead of reimplementing infrastructure…
Talk in Russian on
Teaching Java: Pain and GloryIvan Ponomarev, Ivan Uglyanskiy, Aleksandr Kuchuk50m
Panel discussion by Ivan Ponomarev, Ivan Uglyansky and Alexander Kuchuk about teaching Java programming: which topics to teach, which formats and processes to…
Talk in Russian on
How to Store JSON in a Database Without Attracting the DBA's AttentionIlya Sazonov, Fedor Sazonov42m
The talk examines storing JSON in relational databases, focusing on PostgreSQL and tools like Hibernate, Spring Data and JPA. It explains problems that…
Talk in Russian on
Proxyless Service Mesh for gRPC Java ServicesAleksandr Kozlov, Maksim Chudnovskiy46m
Shows how to run Java gRPC services without sidecar using proxyless mode and xDS control plane, requiring gRPC Java >= 1.48, a bootstrap file path in an env…
Talk in English on
The Wonderful Contextual World of ScalaIvan Lyagaev40m
The talk examines how to carry and use request context in Scala backend apps to collect telemetry (request duration, initiating user/system, etc.). It compares…
Talk in Russian on
Replacing SAS Products with BPMS (jBPM)Oleg Tereshkin47m
Describes replacing SAS campaign components (RTDM, Viya, ID) with a BPMS-based stack, specifically choosing jBPM as an alternative to provide low-code business…
Talk in Russian on
A Day in the Life of a JVM EngineerIvan Uglyanskiy49m
An overview of JVM engineering: what development of the Java Virtual Machine involves, the tasks and challenges JVM engineers face (runtime, debugging…
Talk in Russian on
Closing the Joker 2022 ConferenceAleksey Stukalov, Aleksey Fedorov08m
A closing session that reviews the Joker 2022 conference highlights, recounts memorable moments, and outlines future plans for upcoming Java conferences…
Talk in Russian on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.