Joker 2020
2020-11-25..2020-11-28
-- online --
Joker ·
[Joker 2016, Joker 2020, Joker 2021, Joker 2022, Joker 2023, Joker 2024]
| title | author | length |
|---|---|---|
| The path towards Spring Boot native applications | Sebastien Deleuze | 01h 12m |
Spring GraalVM Native incubator produces native executables from Spring Boot apps using GraalVM native-image and Spring Boot build-image (Cloud Native… | ||
| Keeping growing software projects under control with Gradle | Jendrik Johannes | 01h 15m |
A working demo project shows a multi-component codebase with separate Java libraries, an application and a feature plugin, plus a small custom Gradle plugin… | ||
| Spring Patterns for Grown-Ups | Evgeniy Borisov | 02h 47m |
Practical Java talk showing how to implement common design patterns using Spring (no internal Spring hacking). Covers patterns like Chain of Responsibility… | ||
| Will Robots Replace Programmers? | Tagir Valeev | 01h 13m |
Talk examines whether code-writing tools and automation will replace software developers, focusing on how programmers automate manual work (including their own… | ||
| Back from the 70s — the Concurnas concurrency model! | Jason Tatton | 01h 13m |
Concurnas is a JVM language that implements isolates via bang postfix which copy dependencies to avoid accidental sharing, and uses refs for coordinated yields… | ||
| Coordinated Restore at Checkpoint: Quick Start for OpenJDK | Anton Kozlov | 01h 13m |
Coordinated Restore at Checkpoint is an OpenJDK project that aims to start Java applications in tens of milliseconds by restoring from a checkpoint; it is an… | ||
| Have you really taken the time to know me: A G1 GC saga | Monica Beckwith | 01h 14m |
G1 evolution from JDK9 through 13+ focuses on concrete changes: region sizes 1–32 MB, humongous objects >=50% region, compact strings (JDK9) and string… | ||
| Kotlin Compiler: Past, 1.4 and Beyond | Semen Ogorodnik | 01h 12m |
Overview of Kotlin Compiler architecture across versions up to and including 1.4, explaining how compiler changes implement Kotlin language evolution. Covers… | ||
| Workshop (Part 2): Stop Writing Tests, Start Writing Specifications! | Aleksey Nesterov | 01h 18m |
Shows how to build a TDD cycle from scratch for a Spring Boot app using JUnit 5, covering why tests matter and differences between TDD/Test-first/Test-last and… | ||
| Novel but practical uses of Java | Peter Lawrey | 01h 14m |
OpenHFT examples show practical hacks: a class that extends Throwable for recorded stack traces to capture where resources are created or closed (useful for… | ||
| The Philosophy of Microservice Design with ServiceTalk.io | Idel Pivnitskiy | 01h 14m |
The talk explains how ServiceTalk (a reactive Java library) addresses common problems when building reactive microservices: thread and data-flow management… | ||
| Project loom: Modern scalable concurrency for the Java platform | Alan Bateman | 01h 13m |
Project Loom adds cheap virtual threads to the JVM by implementing continuations in HotSpot and multiplexing them on a small pool of carrier OS threads via a… | ||
| Workshop (Part 1): Stop Writing Tests, Start Writing Specifications! | Aleksey Nesterov | 01h 13m |
Shows how to set up and run a TDD cycle for a Spring Boot application using JUnit 5, and explains why tests and specifications matter. Covers differences… | ||
| Hidden pearls for high-performance-persistence in Java | Sven Ruppert | 01h 12m |
Quick survey of concrete options and claims: jOOQ, Speedment and JPA streams keep SQL as the single source and require tuned queries; Chronicle Bytes and… | ||
| The Present and Future of Java | Dmitriy Chuyko, Pavel Petroshenko, Sergey Kuksenko, Aleksey Shipilev | 01h 13m |
Panel discussion among Alexey Shipilev, Dmitry Chuiko, Pavel Petroshenko and Sergey Kuksenko about the current state and future of Java from multiple company… | ||
| Change data capture pipelines with Debezium and Kafka Streams | Gunnar Morling | 01h 11m |
Shows how Debezium + Kafka Streams capture DB transaction logs and run low‑latency streaming queries (examples claim sub‑2‑second delivery). Demonstrates an… | ||
| Writing test driven apps with http4k | David Denton, Ivan Sanchez | 01h 13m |
http4k is a Kotlin library that models servers and clients as the same function so tests run in-memory http handler tests at ~8ms instead of ~150ms over the… | ||
| Java in Serverless — To Be or Not To Be? | Emil Ibragimov | 01h 15m |
Overview of serverless functions and how cloud providers support multiple languages via custom runtimes. Walks through building a Java runtime: its… | ||
| Spring Boot "fat" JAR: The Thin Parts of a Thick Artifact | Vladimir Plizga | 01h 12m |
Examines Spring Boot’s “fat” JAR packaging: how the fat JAR is implemented, its classloading model, startup-time and JDK tool conflicts, and differences… | ||
| Thread Safety with Phaser, StampedLock and VarHandle | Heinz M. Kabutz, John Green | 01h 14m |
Live demos compare wait/notify, ReentrantLock+Condition, CountDownLatch, volatile spin and Phaser (arriveAndAwaitAdvance) for synchronized starts and show… | ||
| Aeron: High-performance Transport for Low-latency Microservices | Ivan Zemlyanskiy | 01h 12m |
Aeron is a new transport library from Real Logic (built by Martin Thompson of Disruptor fame) designed for low-latency microservices and HFT-style performance… | ||
| Working with Sharded In-memory Data with a Spring Data Flavor | Aleksey Kuzin | 01h 14m |
Shows how to implement a custom Spring Data connector for an in-memory distributed datastore (Tarantool), describing the connector design, performance pitfalls… | ||
| Workshop: GraalVM (part 2) | Thomas Wuerthinger, Oleg Šelajev | 01h 14m |
Hands‑on demo builds a GraalVM native-image from a Micronaut web app, runs it in Docker and shows concrete numbers: a compressed executable boots startup under… | ||
| Workshop: GraalVM (part 1) | Thomas Wuerthinger, Oleg Šelajev | 01h 06m |
Workshop shows GraalVM 20.3 running on Java 11 and builds a Micronaut web app that computes primes, producing a native-image in about one to two minutes and a… | ||
| RSocket + Spring: A full throttle introduction | Mark Heckler, Oleh Dokuka | 01h 12m |
Live Spring Boot demos build an RSocket server and client that exchange real ADS‑B aircraft data via WebClient, exercising request/response, request/stream… | ||
| The JVM Profiler That Managed to Become Cross-Platform | Kirill Timofeev | 01h 08m |
JetBrains wanted async-profiler support on Windows but async-profiler for Linux/Mac relies on POSIX signals and native stack unwinding. The talk explains… | ||
| How We Built SQL in Hazelcast | Vladimir Ozerov | 01h 13m |
Description of how Vladimir and his team built Hazelcast Mustang, a new distributed SQL engine added to Hazelcast IMDG. Covers concrete technical decisions… | ||
| Interview and Q&A: The Evolution of Java and Kotlin — What Awaits Us? | Roman Elizarov | 01h 13m |
A discussion about the ongoing evolution of Java (new features like text blocks, sealed classes, records, enhanced instanceof/switch) and how Kotlin should… | ||
| Spring: Your next Java microframework | Aleksey Nesterov | 01h 13m |
Claims that Spring Boot can act like a Java microframework with concrete techniques and demos: live reload (including remote) via Spring Boot DevTools… | ||
| Architecting and delivering Java applications in the cloud era | Otavio Santana, Karina Varela | 01h 12m |
Argues that Java adapts to cloud via JVM container awareness, faster six‑month releases, Jakarta EE and MicroProfile agile specs, and options for native… | ||
| Kafka streams testing: A deep dive | Ivan Ponomarev, John Roesler | 01h 11m |
An attempt to dedupe across streams uses a reduce+filter topology that passes TopologyTestDriver unit tests but outputs nothing in production because the… | ||
| Conference Opening | 17m | |
Opening of the Joker 2020 conference with brief information about related Java conferences: JPoint in spring (link provided) and Joker in autumn (link… | ||
| Conference Closing | Aleksey Fedorov | 13m |
A brief closing segment for the Joker 2020 conference that provides pointers to related Java events: JPoint in spring and Joker in autumn, with links for more… | ||
| nothing matches | ||