~/conference

Joker 2016

date:2016-10-14..2016-10-15
location:Saint Petersburg, Russian Federation
series:Joker · 6 editions
tags:[java]
titleauthorlength
Performance: What’s in a Name?Aleksey Shipilev47m
Covers performance optimization for large infrastructure projects such as OpenJDK, discussing general principles, trends, and trade-offs. Explains the project…
Talk in Russian on
Myths about Spark, or Can an Ordinary Java Developer Use Spark?Evgeniy Borisov01h 07m
Presentation introduces Apache Spark for Java developers, explaining how Spark works, what tasks it can handle (batch, streaming, integrating with various…
Talk in Russian on
Native Code, Off-Heap Data and JavaVladimir Ivanov01h 01m
Covers how Java programs interact with native code and manage off-heap data, describing the existing techniques and their difficulties. Explains JDK 9…
Talk in Russian on
Maven vs Gradle: At the Dawn of AutomationBarukh Sadogurskiy, Evgeniy Borisov01h 17m
Comparison of Maven and Gradle for Java build automation: presenters implement solutions to common project automation problems live on stage using both Maven…
Talk in Russian on
Break the LogsIlya Sergeev54m
Describes Alfa-Bank’s logging system built around Apache Kafka, explaining components used to separate log production and consumption. Reviews each component’s…
Talk in Russian on
Beating Threads — live coding musicSam Aaron01h 02m
Sonic Pi is a free open‑source live‑coding music system that turns simple commands like play/sleep into synchronized, performance‑grade audio by sending…
Talk in English on
Myths and Facts about Slow JavaAndrey Pangin59m
A Java performance talk that examines common myths about what Java is fast or slow at, using benchmarks and real-world examples. It analyzes JVM strengths and…
Talk in Russian on
Effective Work with IDE(A)Anton Arkhipov37m
Practical guide to using IDEs effectively, focusing on IntelliJ IDEA but applicable to other editors. Covers configuring the interface, editor features for…
Talk in Russian on
Peculiarities of the Stream APITagir Valeev01h 00m
Covers quirks of Java's Stream API that can cause surprising performance regressions or behave differently than developers expect, examining specific stream…
Talk in Russian on
From CRUD to Hypermedia API with SpringVladimir Tsukur59m
Shows how to evolve a simple CRUD-style HTTP JSON API into a business-oriented hypermedia API using the Spring ecosystem. Demonstrates practical use of Spring…
Talk in Russian on
Release Management with GradleKirill Tolkachev48m
Describes using Gradle (building on Netflix’s tooling) to implement a Continuous Delivery cycle that supports both fine-grained artifact releases (internal…
Talk in Russian on
Asynchronous but Clear: Coroutines in KotlinAndrey Breslav57m
Kotlin's coroutine support is presented as a way to write clear asynchronous code without callback/Future/Promise clutter. It explains how Kotlin generalizes…
Talk in Russian on
Databases: Bespoke Tailoring and Perfect FitFilipp Delgyado01h 05m
The talk examines using relational databases (PostgreSQL in particular) as a foundation for custom message queues and for modeling complex domains, covering…
Talk in Russian on
Groovy Puzzlers S03 – Groove Like a Groovemaker!Barukh Sadogurskiy, Viktor Gamov56m
A live, humorous show presenting a new set of Groovy language puzzles and surprising tricky examples. Two presenters demonstrate unexpected and entertaining…
Talk in Russian on
JBatch or Not-So-Big DataDmitriy Aleksandrov01h 07m
Introduces JSR-352 (JBatch), the Java Batch framework included in Java EE 7, as a solution for offline processing of moderate-sized enterprise datasets that…
Talk in Russian on
Let's Talk About InvokedynamicCharles Oliver Nutter57m
Invokedynamic arrives as a new JVM bytecode plus a fast API of method handles and call sites, letting language runtimes wire up calls that JIT as well as…
Talk in English on
How to Compute CTR for 100M Items in Real Time and SurviveDmitriy Bugaychenko01h 01m
The talk explains how Odnoklassniki computes CTR for hundreds of millions of items in real time, handling millions of events per second and feeding those…
Talk in Russian on
Java on ElbrusRoman Artemev57m
Porting OpenJDK's HotSpot JVM to the Russian VLIW Elbrus CPU with heightened security requirements, discussing conflicts between JVM dynamic behaviors and the…
Talk in Russian on
Tracing distributed services: experiences with implementing APM for the JVMRafael Winterhalter01h 04m
An APM implementation for the JVM uses a Java agent and bytecode rewriting to inject Zipkin/Brave-style spans without changing app code, instruments servlets…
Talk in English on
Understanding Hardware Transactional MemoryGil Tene01h 01m
Hardware transactional memory becomes a commodity on Intel servers (Skylake, Broadwell, Haswell‑E, post‑March 2016) and gets used by JVMs (Zing; HotSpot via a…
Talk in English on
From Java to Assembly: Down the Rabbit HoleCharles Oliver Nutter01h 07m
Walks a simple Java method from javac bytecode through HotSpot JIT into native assembly using javap plus HotSpot flags like printCompilation and printInlining…
Talk in English on
Computer Science Is Still AliveAleksey Kudryavtsev55m
A JetBrains IDE developer describes how classic computer-science algorithms and data structures are used inside IntelliJ IDEA. The talk covers specific…
Talk in Russian on
Close Encounters of the JMM KindAleksey Shipilev58m
Aleksey Shipilev examines common misconceptions about the Java Memory Model (JMM), such as the power of memory barriers, reordering, and synchronization…
Talk in Russian on
Java 9 Modularity in ActionSander Mak01h 02m
Explains how Java 9 enforces explicit dependencies via module-info.java and requires/exports, shows a working EasyText example compiled and run on the…
Talk in English on
How We Used GridGain to Build a Telephony API SystemAndrey Ershov01h 02m
A Java team at Dino Systems built a fault-tolerant telephony API that must not lose calls when a server fails, and they used Apache Ignite (GridGain) as an…
Talk in Russian on
HotSpot Internals: Safepoints, NullPointers and StackOverflowsVolker H. Simonis56m
Подробнее о Java-конференциях: — весной — JPoint: https://jrg.su/gTrwHx — осенью — Joker: https://jrg.su/h7yvG4 — — . . . . Volker Simonis — HotSpot Internals…
Talk in English on
Advanced search for your legacy applicationDavid Pilato01h 00m
Live coding shows how to add Elasticsearch to a RestX + Hibernate + Postgresql/MySQL app by turning rows into JSON documents, creating a custom index and…
Talk in English on
What Does the Future Spark Have in Store for Us?Aleksey Zinovev54m
Covers what’s new in Apache Spark 2.0: the stabilized, unified API and its multi-language support (Java, Scala, R, Python). Shows how to apply MLlib for…
Talk in Russian on
Gradle 3.0 and beyondRene Groeschke01h 01m
Gradle 3.x adds concrete tooling: continuous builds watch task inputs and rebuild on file changes, TestKit provides a public API for functional testing of…
Talk in English on
Polyglot on the JVM with Graal: One VM for Java, node.js, Ruby, R, and C++!Vojin Jovanovic52m
Graal adds a Java-written JIT and Truffle interpreter framework plus Sulong LLVM support to run many runtimes together; benchmarks show 4–5x speedups for Ruby…
Talk in English on
Apache Cayenne: An Alternative in the Java ORM WorldAndrus Adamchik59m
Apache Cayenne is presented as a mature, full-featured Java ORM. The talk explains Cayenne’s approach to object persistence, its philosophy and how it differs…
Talk in Russian on
Bytecode for the Curious (StudentDay)Anton Arkhipov54m
Shows what Java bytecode is, how to read the bytecode generated from Java classes, and what you can do with it. Covers tools for inspecting and working with…
Talk in Russian on
Java libraries you can't afford to miss (Student Day)Andres Almiray56m
A small JavaFX client that queries GitHub repositories demonstrates concrete choices: dependency injection with Guice (or Spring Core), JSON mapping via Lombok…
Talk in English on
Anti-Introduction to Big Data (StudentDay)Vladimir Krasilshchik49m
An anti-introduction to Big Data that explains practical techniques to recognize what counts as Big Data in projects and products, and gives a basic overview…
Talk in Russian on
Optimization: Not All That Glitters Is Gold (StudentDay)Sergey Vladimirov37m
Presentation introduces a custom data structure not found in the JDK, built quickly by hand, aimed at speeding up string-processing tasks. It shows two real…
Talk in Russian on
Microservices: First Blood (StudentDay)Maksim Syachin46m
The talk examines practical challenges of adopting microservice architecture for Java projects, focusing on issues that arise from habits developed with…
Talk in Russian on
Evolutionary Design (StudentDay)Kirill Tolkachev, Aleksandr Tarasov01h 00m
A talk about evolutionary design of large Java systems, describing how developers balance rewrites, legacy code, innovation, centralization vs…
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.