~/conference

Joker 2021

date:2021-10-25..2021-10-28
location:-- online --
series:Joker · 6 editions
tags:[java]
titleauthorlength
Conference OpeningPasha Finkelshteyn, Andrey Kogun, Aleksey Fedorov, Aleksey Stukalov14m
An opening session for the Joker 2021 Java conference introducing the event and other related Java conferences (JPoint in spring, Joker in autumn). Hosts Pasha…
Talk in Russian on
Building applications with Neo4j & QuarkusSebastian Daschner01h 08m
Builds a Quarkus app that stores coffee beans, origins and flavor percentages in Neo4j and maps them to Java via Neo4j OGM, uses a Selenium crawler to load…
Talk in English on
Discussion: "Robots Write Code, But Code Doesn't Yet Write Robots"Pasha Finkelshteyn, Andrey Kogun, Nikita Povarov, Roman Poborchiy48m
A live panel discussion from Joker 2021 about prospects for artificial intelligence, featuring Pasha Finkelshtein, Andrey Kogun, Nikita Povarov, and Roman…
Talk in Russian on
Apache Cassandra — Streams and MemoryDmitriy Konstantinov55m
An exploration of Apache Cassandra internals from a Java developer perspective, focusing on threading and memory. Covers how Cassandra organizes thread…
Talk in Russian on
Scaling Spring Boot MicroservicesAleksandr Kozhenkov53m
How to make Spring Boot microservices scalable by addressing common blockers when simply running multiple instances: scheduled tasks, WebSocket handling…
Talk in Russian on
Self-Writing CodeNikita Povarov, Roman Poborchiy01h 05m
The talk surveys machine-learning-based code generation: history from IDE code completion to ML-enhanced completion, full-line tools like TabNine and Kite, and…
Talk in Russian on
Java Objects Inside OutAleksey Shipilev01h 08m
The talk examines Java object memory layout and footprint, explaining what fields and headers actually occupy in memory and how runtimes implement them. It…
Talk in Russian on
Architecture of Mathematical Computation on KotlinAleksandr Nozik01h 00m
Overview of KMath (a Kotlin math library) and comparison of mathematical API designs and implementations across Python, C++, Julia, Java and Kotlin. Explains…
Talk in Russian on
JReleaser — releasing at the speed of lightAndres Almiray01h 00m
JReleaser automates creating git releases, building and uploading artifacts, signing and checksumming files, and announcing releases across channels. It…
Talk in English on
"Simply reactive" with Vert.x, Mutiny, Hibernate Reactive and QuarkusJulien Ponge01h 00m
Shows a working Vert.x HTTP server handling requests and a periodic task on a single event-loop thread, uses Testcontainers Postgres with Vert.x reactive SQL…
Talk in English on
From Java 11 to 17Ivan Krylov55m
A concise overview of the changes in Java between versions 11 and 17, covering language features, platform updates, and JVM improvements. It highlights what…
Talk in Russian on
A Conversation About QuarkusAndrey Belyaev, Aleksey Fedorov, Aleksey Stukalov54m
A panel discussion about Quarkus featuring engineers from Haulmont and JUG Ru Group. They talk about Quarkus as a Java framework/runtime, covering its features…
Talk in Russian on
Bootiful Spring GraphQLJosh Long01h 02m
Shows a working Spring GraphQL edge: uses the spring-graphql experimental starter on Spring Boot with graphql-java, adds schema.graphqls, implements resolvers…
Talk in English on
Project Loom — Friend or Foe of Reactive?Oleh Dokuka, Andrey Rodionov01h 00m
Project Loom introduces lightweight threads and structured parallelism for Java to enable efficient imperative-style asynchronous programming. The talk…
Talk in Russian on
How to Evolve Your Kotlin Library Painlessly for ClientsLeonid Startsev59m
Practical guidance for maintaining and evolving an open-source Kotlin library while preserving compatibility for users, covering version compatibility, tools…
Talk in Russian on
JPA Puzzlers (+Hibernate and Spring)Andrey Belyaev01h 05m
Covers practical pitfalls and subtleties of JPA implementations (with Hibernate and Spring): explains common N+1 query cases and when LAZY fetching behaves…
Talk in Russian on
The Magic of Spark: How High-Level Pipelines Become Distributed HardcorePasha Finkelshteyn56m
The talk explains how Apache Spark implements high-level data pipelines by generating and distributing low-level Java/bytecode (codegen) rather than simply…
Talk in Russian on
Problems of Long-Lived gRPC StreamsYuriy Vasyutinskiy59m
The talk examines long-lived gRPC streams, focusing on server-side streaming in Java. It outlines practical problems that appear behind gRPC’s streaming API…
Talk in Russian on
Concurrent thread-stack processing in the Z Garbage CollectorErik Österlund47m
JEP 376 removes thread-stack scanning from safepoint pauses by deferring it to concurrent phases using stack watermarks and a per-thread thread-local poll…
Talk in English on
Practical steps for creating safer software (Code included)Steve Poole01h 05m
Cybercrime grows far faster than expected with forecasts from about $445B to $2T then $6T and reality worse, and the talk gives concrete developer actions…
Talk in English on
Single Page Applications without REST APISimon Martinelli01h 01m
Demonstrates Vaadin Fusion generating a TypeScript frontend from annotated Java endpoints, using Spring Boot and Maven, with generates TypeScript client stubs…
Talk in English on
Scala for EveryoneOleg Nizhnikov, Anton Arkhipov, Aleksey Stukalov, Ruslan Akhmetzyanov59m
A live segment from the main Joker 2021 studio discussing Scala: what Scala is and its role relative to Java conferences. The discussion covers Scala as a…
Talk in Russian on
AI maintenance scheduling with OptaPlanner on QuarkusGeoffrey De Smet57m
Live code builds a maintenance scheduler that runs on OptaPlanner on Quarkus using Java, Hibernate/Panache and H2; it models jobs as planning entities with…
Talk in English on
Scala. The War of Effects. ZIO vs Cats EffectOleg Nizhnikov01h 00m
Compares the ZIO and Cats Effect ecosystems for Scala IO-based structured concurrency, explaining how IO works and is executed, the competitive strengths of…
Talk in Russian on
The Technical InterviewEvgeniy Borisov, Pasha Finkelshteyn, Andrey Kogun01h 33m
A live technical interview session in Russian where Evgeny Borisov interviews Joker program committee members on hard skills related to Java and Spring, with…
Talk in Russian on
DDDamn good!Akhtyam Sakaev01h 04m
A real subscription-management service for a real-estate product is implemented using DDD with functional Scala, MongoDB and Kafka; aggregates are modeled as…
Talk in English on
Decomposing ComposeEvgeniy Mandrikov59m
Shows how Jetpack Compose actually turns Kotlin UI functions into bytecode: the compiler plugin injects extra parameters (a Composer and an int), emits…
Talk in English on
Beyond the Container: Compact and Fast Images With and Without Native ImageDmitriy Chuyko56m
Explains ways to make Java application containers smaller and faster by comparing traditional containers with native images (GraalVM/OpenJDK native builds)…
Talk in Russian on
On the way to ReactiveMark Paluch59m
R2DBC presents a concrete path from GA 0.8 to a feature-complete 0.9 and eventual 1.0, already supported by most drivers and used with Spring Data at…
Talk in English on
Project Lilliput: Shrinking Object Headers in the HotSpot JVMRoman Kennke56m
Project Lilliput reduces HotSpot object headers from 128 bits to a 64-bit design by combining compressed class pointers with a small forwarding/metadata table…
Talk in German on
SQL primary key, surrogate key, composite keys, foreign keys... and JPAFranck Pachot59m
Practical rules for keys: use a generated surrogate id for stable joins and JPA object identity, but keep composite keys when the relationship itself is the…
Talk in English on
Kotlin Against EveryonePasha Finkelshteyn, Andrey Kogun, Anton Arkhipov48m
A live segment from the Joker 2021 main studio discusses Kotlin in comparison to other languages and ecosystems, focusing on Kotlin’s role and features…
Talk in Russian on
Conference ClosingAndrey Kogun, Aleksey Stukalov09m
A closing-session wrap-up reviewing highlights from the Joker conference, summarizing key moments and outlining future plans for upcoming Java conferences…
Talk in Russian on
gRPC client-side load balancing — why, what, how and WTF?Dmitriy Bugaychenko01h 01m
Covers gRPC focusing on client-side load balancing in Java: explains gRPC features, common external load-balancing approaches (nginx, Envoy, Istio) and why…
Talk in Russian on
Static Java, GraalVM Native and OpenJDKAndrew Dinn01h 00m
GraalVM Native compiles Java apps into single static executables to get ultra-fast startup and low memory footprint by aggressive closure analysis, build-time…
Talk in English on
What's New in Spring Framework 6Aleksey Nesterov, Oleh Dokuka01h 11m
Overview of changes in Spring Framework 6: describes new and removed features, backward-incompatible changes, and which existing features will keep working…
Talk in Russian on
Panel: What Couldn't Java 17 Do?Aleksey Shipilev, Tagir Valeev, Vladimir Ivanov, Dmitriy Chuyko, Pasha Finkelshteyn, Andrey Kogun48m
Panel discussion about what Java 17 did not deliver, featuring Java experts Aleksei Shipilev, Tagir Valeev, Vladimir Ivanov, Dmitry Chuiko, Pasha Finkelshteyn…
Talk in Russian on
Apache Calcite: A Platform for Building Advanced SQL Optimizers on JavaVladimir Ozerov58m
Apache Calcite is presented as a Java platform for building advanced cost-based SQL optimizers from reusable components so teams avoid implementing optimizers…
Talk in Russian on
How to (Not) Use Testers ProperlyArtem Eroshenko01h 01m
Talk examines gaps between developers and QA on a Java project and proposes practices to align their work. It discusses Test cases as Code, combining unit…
Talk in Russian on
Theory and Practice of the Big BangDmitriy Svalov01h 07m
A Java/Groovy/Spring/Hibernate based team replaced a modular-monolith event-driven remote banking platform (CORREQTS) with a microservices platform for remote…
Talk in Russian on
Lock That Sh*t Down! Auth Security Patterns for Apps, APIs, and InfraMatt Raible, Brian Demers01h 02m
Checklist of concrete, actionable choices: avoid HTTP Basic, form-based widgets, SAML for new apps; favor OAuth 2.1 + PKCE, OpenID Connect, short‑lived tokens…
Talk in English on
In the World of RefactoringTagir Valeev, Ruslan Akhmetzyanov, Maksim Gorelikov, Aleksey Stukalov51m
A live panel from Joker 2021 discusses refactoring in software development, focusing on why and how to improve existing codebases. The session covers practical…
Talk in Russian on
Backward Compatibility, Tools and ApproachesEvgeniy Kalinin, Aleksandr Lampel59m
How Sberbank Online manages dependency compatibility across 200+ product teams and hundreds of third-party and internal microservice libraries, ensuring the…
Talk in Russian on
Extending kotlinx.serialization with Arrow MetaKarin-Aleksandra Monoid47m
The talk explains using Arrow Meta to extend kotlinx.serialization beyond its built-in features by writing compiler plugins or source transformers. It presents…
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.