~/conference

Joker 2024

date:2024-10-09..2024-10-16
location:-- online --
series:Joker · 6 editions
tags:[java, spring]
titleauthorlength
Conference OpeningVladimir Krasilshchik, Aleksey Fedorov15m
An opening session for the Joker 2024 Java conference covering the schedule, session lineup, and on-site activities; it also mentions related Java events…
Talk in Russian on
Java 23: Hot JEPsAndrey Kuleshov, Andrey Kogun, Vadym Tsesko, Dmitriy Volykhin53m
Overview of Java 23 release focusing on which JEPs affect daily coding, changed APIs, and which JEPs progressed unchanged. Topics covered include pattern…
Talk in Russian on
The Price of a PhD in SpringAnton Kurako45m
A deep dive into Spring Boot’s core: the talk examines recurring problems, architectural characteristics, and the development workflow of Spring. It asks…
Talk in Russian on
InterviewNikita Lipskiy, Ivan Uglyanskiy, Aleksey Fedorov39m
An interview with Nikita Lipsky covers the creation and business history of Excelsior JET: the idea origin, negotiations with XDS and Sun Microsystems, the…
Talk in Russian on
Using the Actor Model in Financial Transaction SystemsNikita Melnikov47m
The talk explains applying the Actor Model to money transfer systems in fintech to manage concurrency and preserve data integrity. It describes using Apache…
Talk in Russian on
Building a Modular Backend Using Standard Spring Boot FeaturesVadim Bublikov46m
The talk explains why back-office applications (rich business logic, few users) are often better served by a large monolith broken into modules rather than…
Talk in Russian on
Structural Design: The Ancient Secret of Simple, Fast CodeAleksey Zhidkov45m
An exploration of structural design with focus on the concept of balanced systems, illustrated using three real codebases ranging from 50 to 40,000 lines. The…
Talk in Russian on
InterviewIvan Panchenko, Vladimir Sitnikov, Mikhail Zhilin37m
An interview with Ivan Panchenko, Deputy CEO of Postgres Professional, covering recent PostgreSQL changes and their impact on development. Discussion includes…
Talk in Russian on
Java Evolution Vector: DOPFeliks Desyatirikov44m
Shows an implemented composite hierarchical access checker that starts as a Java 11 registry+strategy mess with Jackson and Spring Data JDBC, then is…
Talk in English on
Conductor, the Universal Business Process Orchestrator: Features and ExtensibilityHleb Korolkevych45m
Talk presents lessons from five years using Netflix Conductor for orchestrating business processes, including three years in production facing operational…
Talk in Russian on
Jimmer ORM: An Alternative to JPAAleksandr Belov46m
A comparison of Jimmer ORM against Hibernate and JPA focusing on common pain points: overfetching, nested projections, the Criteria API, nullability handling…
Talk in Russian on
InterviewIrina Shakhtarina44m
Legal aspects of software code: how law defines code and its legal status, authors’ rights (exclusive rights, authorship, name, integrity, disclosure…
Talk in Russian on
ArchUnit: Guarding the Logic of Your ApplicationAndres Damian Sacco49m
ArchUnit enforces concrete architectural rules by expressing them as JUnit 5 tests (core + API), scanning packages to forbid controller->repository jumps…
Talk in English on
GraalVM Native Image: Moving to Native Using a Thin Ignite Client as an ExampleAndrey Chukhlebov48m
The talk examines migrating an Apache Ignite thin client to GraalVM Native Image, focusing on real-world problems and solutions encountered beyond simple…
Talk in Russian on
Building an Event-Driven Application with Apache FlinkDaniil Tulikov45m
Shows how to use Apache Flink for an event-driven, stream-processing platform to calculate and deliver credit (and similar) product offers with deterministic…
Talk in Russian on
Wrapping Up the Online SegmentVladimir Krasilshchik, Aleksey Fedorov10m
A wrap-up of the online portion of the conference reviewing highlights and announcing future plans for upcoming Java events, including links to spring JPoint…
Talk in Russian on
Opening of the Offline SegmentGrigoriy Koshelev, Aleksey Fedorov30m
An announcement about the offline portion of the conference covering schedules and session details for Java events. It mentions spring JPoint and autumn Joker…
Talk in Russian on
Creating Independent Development Tools: The Gitee ExperienceYong Xu46m
Platform hosts 12 million users with about 320,000 enterprise accounts, 2.5 million daily UV and 10 million monthly users, adding ~5,000 users and 20,000 repos…
Talk in English on
A Guide to Memory Analysis for JVM ApplicationsVladimir Plizga46m
A practical guide to diagnosing memory issues in HotSpot JVM applications, covering when to use heap/GC metrics versus deep heap inspection and how to perform…
Talk in Russian on
What Java Compiles ToYuriy Barinov45m
Explains what Java compiles lambdas into by examining Java bytecode and the invokedynamic instruction, showing how lambdas differ fundamentally from anonymous…
Talk in Russian on
Lessons from 1BRC: Tricks and Approaches to Performance OptimizationAleksandr Lantsov46m
A Java performance talk about the One Billion Row Challenge (1BRC) that walks through implementations from a simple baseline to highly optimized versions for…
Talk in Russian on
Secrets in Java Services on Spring: Where to Store Them and How to Hot-Reload ThemAndrey Chernov50m
Explains how to securely retrieve secrets from HashiCorp Vault into a Java application and inject the retrieved secret files into a Spring Boot app at startup…
Talk in Russian on
VK Video Delivery: From 10 Gbps over HTTP to 160 Gbps over HTTPS from a Single MachineOleg Larionov44m
A Java-based HTTP(S) server for serving VK Video was developed on Linux using the one-nio framework and OpenSSL to reach from ~20 Gbit/s up to an experimental…
Talk in Russian on
Background Jobs — What to Implement Them With and Why We Chose TemporalPetr Salnikov46m
Covers implementing background processes using Temporal: scheduled jobs and asynchronous request/data processing. Compares Temporal to other…
Talk in Russian on
Java Profiling in the Linux StyleSergey Melnikov45m
Shows how to profile Java applications on Linux using the Linux perf profiler and standard tooling. Covers integrating perf with the JVM, tools for performance…
Talk in Russian on
Spring and Kotlin: Work with Any Format!Andrey Kuleshov43m
Kotlin's kotlinx.serialization is presented as a solution for handling multiple data formats (JSON, YAML, XML, TOML, Protobuf, CBOR, etc.) in Spring…
Talk in Russian on
Spring Data Redis as a Bad ChoiceValeriy Toropov46m
Examines using Spring Data with Redis, showing how Spring Data stores and formats data and which Redis commands it issues. Describes limitations and problems…
Talk in Russian on
Spring Kafka. How to Prepare and Not Shoot Yourself in the FootIvan Golovko46m
Covers configuring Kafka Consumers and Producers using Spring Kafka, showing concrete configuration options and best practices. Walks through common pitfalls…
Talk in Russian on
Integrating Distributed SQL Stores with Java Frameworks: The YDB ExampleKirill Kurdyukov48m
How to integrate popular Java frameworks (examples implied: typical frameworks like Spring, though not named explicitly) with a distributed SQL database, using…
Talk in Russian on
FFM API — Nothing to Do with RadioNastya Lisitskaya47m
Presentation explains the Java Foreign Function & Memory (FFM) API as an alternative for calling native code and managing off-heap memory outside the JVM. It…
Talk in Russian on
Artificial Joker-Intelligence: The Modern Artists' EditionDmitriy Galkin49m
The talk examines how contemporary artists adopt AI and other cutting-edge technologies in technological art projects, focusing less on gadgets and more on…
Talk in Russian on
What LLVM Is and What It Has to Do with JavaAndrey Bokhanko46m
An introduction to the LLVM project aimed at Java developers and non-compiler engineers, explaining what LLVM is, why it matters, and how many everyday tools…
Talk in Russian on
Want It Hotter? How and With What We Warm Up Spring MicroservicesSergey Baldin42m
Discussion of warming up Spring-based microservices to keep startup latency stable in Kubernetes clusters, comparing different warming methods with their pros…
Talk in Russian on
Functional StreamsAkhtyam Sakaev45m
Shows how to model processes in Java using the Streams API to manage time and state, turning complex workflows into maintainable solutions. Demonstrates…
Talk in Russian on
Spring Data R2DBC. Explaining It One Last TimeMikhail Polivakha49m
Covers Spring Data R2DBC and reactive SQL drivers for Java, explaining implementation details, performance characteristics, and transactional behavior. Walks…
Talk in Russian on
Performance of sequence, stream and collection on the JVMMaksim Sidorov, Maksim Mityushkin45m
The talk measures and compares performance of Kotlin Sequence, Java Stream, and plain Collections on the JVM. It explains how Kotlin Sequence and Java Stream…
Talk in Russian on
CRUD REST API. Simple, Fast, ReliableIlya Kuchmin48m
Covers what a CRUD REST API actually is, which operations/endpoints it should include (arguing that more than the simple four are needed and practitioners…
Talk in Russian on
The Kung-Fu of Customizing OpenAPIAleksandra Volushkova44m
Practical overview of customizing OpenAPI in Java projects using SpringDoc and the OpenAPI Generator. Covers how to configure the OpenAPI Generator and…
Talk in Russian on
Reliably Sending Events to Apache Kafka: From CDC to the Transactional Outbox PatternAleksey Kashin47m
Covers reliable event delivery to Apache Kafka from relational databases, comparing approaches from CDC (Change Data Capture) to the Transactional Outbox…
Talk in Russian on
Advanced Type Systems. What Java Still Lacks from RustPetr Portnov47m
Talk surveys advanced type-system features from Rust, Go and other languages and compares them to what Java currently offers (including recent pattern-matching…
Talk in Russian on
Patching Third-Party Library Bytecode at RuntimeAleksandr Tokarev48m
The talk covers runtime patching of third-party Java libraries by hooking the classloader using a javaagent and manipulating JVM bytecode with Javassist. It…
Talk in Russian on
How PostgreSQL Can Hurt You When You Least Expect ItMikhail Zhilin46m
The talk examines PostgreSQL performance surprises that remain after normal query optimization, using several real incidents. It covers why index scan and…
Talk in Russian on
Roundtable: ConcurrencyAleksandr Lantsov, Aleksandr Nozik, Roman Elizarov, Grigoriy Koshelev49m
A panel discussion on concurrency focused on server-side Java: common problems in concurrent code, tools and recipes to prevent concurrency bugs, and debunking…
Talk in Russian on
Backward Compatibility in the Java WorldVladimir Sitnikov49m
Discusses backward compatibility in the Java ecosystem by examining concrete examples where compatibility is preserved and where it breaks, the costs involved…
Talk in Russian on
Conference ClosingAleksandr Nozik, Andrey Kuleshov10m
A closing session that reviews the conference, highlights memorable moments, and outlines future plans for the Java conference series. Hosts Alexander Nozik…
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.