📜 ⬆️ ⬇️

JPoint 2016 Java Conference Overview

On April 22-23, 2016, the JPoint conference was held for the fourth time, incl. for the third time in a row in Moscow. More than 1,000 Java developers took part in the conference, 48 reports were read on 4 parallel tracks. The following are details about the conference.



From the interesting events that occurred since the October 2015 Joker conference, we can name:

Hall of the hotel "Radisson Slavyanskaya", the traditional venue of the JPoint .


')
Robot Fedya, who (as you can guess) was remotely controlled and voiced by a human operator. It was funny to observe the communication of the robot with children who do not understand what they are saying to a person.

Booths-booths of sponsoring companies: JetBrains , Odnoklassniki ...



... Deutsche Bank , Sberbank-Technologies and Luxoft .



Conference opening


A word of welcome from organizers and sponsors (who are sometimes also speakers at the same time). Alexey Fedorov, Ruslan Cheremin, Andrey Pangin, Oleg Anastasyev, Andrey Dmitriev.



High fashion news, or In Search of a silver bullet
Baruch Sadogursky, Victor Gamov, Kirill Tolkachev, Anton Arkhipov, Alexey Abashev, Anton Chernousov



Presenters of the popular podcast Debriefing in keynote format presented many of the conference reports. From left to right: Viktor Gamov, Alexey Abashev, Baruch Sadogursky, Kirill Tolkachev, Anton Chernousov ( Golodny ) and Anton Arkhipov.



Reports


The reports listed below were chosen solely from my personal preferences. In some cases, it was difficult to choose exactly what to see at the conference. However, the complexity of the choice was compensated by the possibility of viewing videos of other reports that had already appeared (for conference participants).

Hotspot and AOT: It's time to compile
Dmitry Chuiko



Dmitry spoke about the emergence (while only experimental) of the static (AOT, ahead-of-time) compilation of Java code in Java 9 . While the achievements are modest - compilation is possible only in the executable code under Linux and the size of the files is large (about 200 MB). Interest in Linux is caused by the dominance of server-based Java applications on this particular platform.

Unobvious Generics
Alexander Matorin



On the report of Alexander went, because previously listened to his “Functional-style refactoring” report on Joker 2015 . In expectations, not disappointed. The story was about generics ( Generics ) and touched on quite deep topics, for example:

The knowledge of the topic is felt, the material is well served and looks interesting.

Escape Analysis and scalarization
Ruslan Cheremin



Very expressive (see the average photo above) and an intriguing report about

Previously attended a conference on his Disruptor report (with a full house in the hall) and was familiar with his blog . There were so many people who wanted to see this report too, that Alexey Shipilyov was forced to sit on the floor .

A happy presence in the hall of Tagir Valeev even made it possible to correct the problem voiced by Ruslan (what Tagir wrote today ).

Butt Build Tool - Maven vs Gradle vs SBT
Anton Arkhipov, Yevgeny Borisov, Baruch Sadogursky



For comparison, the assembly tools were chosen dominant Maven (defender - Eugene Borisov), Gradle (of course, Baruch) and, as an exotic, SBT (Anton Arkhipov).

In the game form, the advantages and disadvantages of each of the tools were illustrated in various cases - the creation of a project blank, dependency management, etc. The most interesting seemed to me the support of BOM ( Bill of materials ), i.e. Description of compatible dependency versions for something (for example, for Spring ).

Lively, spectacular. They were interested in the covers of notebooks by Zhenya, Baruch, Anton (see right shot). The ascetic covers of Zhenya and Anton’s laptops, the sticker-rich cover of the Baruch’s laptop.

If not Unsafe, then who: sunrise VarHandles
Alexey Shipilev



The hard test fell to the lot of Alexey (see the most right photo) - the projector that was out of operation for the first 23 minutes. Iron endurance, resilience (joke) and optimism allowed Lösche to smooth out the technical problems that had arisen.

The report talked about the legal replacement of sun.misc.Unsafe , which will soon be offered and recommended - VarHandles . For the remaining 27 minutes, Alexei traditionally figuratively, expressively and convincingly told about VarHandles . Surprise caused that the performance of VarHandles can be provided even higher than that of Unsafe .

Raise your monkey
Maxim Dorofeev



The first (chronologically) non-technical report of the conference. A business coach, consultant, author of the project “He did a lot!” Tried to convey ideas about the ways to personal effectiveness in an entertaining way.

According to my observations, many even liked it. I wonder if the presentation would remain so expressive with the exclusion of certain (almost and not at all censored) words from it ...

"Debriefing" Live!



Party in the club Stereo Hall with the participation of leading podcast Debriefing . The recording of the resulting can be found here .

Listening listeners (left to right): Tagir Valeev, Alexey Shipilev (with a T-shirt handed over), Sergey Kuksenko (looking directly at the lens), Nikita Salnikov-Tarnovsky. Alexey Shipilev is already wearing a t-shirt on stage.



Man and instincts: how programmed are we?
Evgeniya Timonova



Very informative and curious report from the leading video blog Just like the animals Evgenia Timonova. In an intelligible form for a technical audience, it tells about instincts, scientific research in this area and provides understandable examples.

Good selection of topics, presentations and speakers. Interesting questions from the audience and interesting answers to them.

JCache and distributed caches: chaos!
Victor Gamov



Victor's report was devoted to distributed caching in general and the JCache standard (JSR 107) in particular.

The “icons of Shipilev” (the second photo) were shown, which need to pray when there are problems with the performance of the application, but in the absence of Aleksey. The difference between replication and sharding on the example of a sheep. Examples of types of architecture and code for various cases. Enough lively and figuratively.

Java 8 support in Excelsior JET
Nikita Lipsky



A completely unfairly ignored report, very hardcore and well suited to this conference. Dedicated to the technical details, subtleties, problems when adding support for Java 8 in the brainchild of the Novosibirsk company Excelsior - AOT-compiler Excelsior JET .

A fairly representative presentation shows how support was provided for Java 8 innovations:

Nikita's explanations about Oracle's AOT compilation proved to be useful - what state of readiness is now and what goals are currently being pursued.

Strangeness Stream API
Tagir Valeev



The first report of the reports in the record, which I just looked. At the conference, the report was held in a large hall, interested a large number of people.

Tagir, being an expert and guru of the Stream API , clearly showed his features and strangeness. The examples presented illustrate the various characteristics of the Stream API (sized, subsized, sorted, orderered, etc.). Some things looked, frankly, paradoxical.

Java 8 Puzzlers
Baruh Sadogursky, Yevgeny Borisov, Tagir Valeev



The team of puzzlers from Zhenya and Baruch, reinforced by Tagir, was trying to guess riddles about the weirdness of Java 8 . The report was a worthy continuation of the Groovy- and Spring Puzzlers presented at previous conferences.

"Eggs, more eggs!" (Tagyr key puzzle key replica)

Solving the live stack problem!
Baruch Sadogursky, Kirill Tolkachev



Cyril ( live coding ) and Baruch (problem statement, comments on possible solutions and the resulting) presented “CI as a Service in 50 minutes”. Kirill masterfully coded, Baruch wittily commented, it turned out well.

Take care of yourself!
Nikita Salnikov-Tarnovsky



It was told about various possible ways of guaranteed release of resources. Each of the options presented was illustrated with code examples. The conclusion of the report (the presentation, unfortunately, is not yet available) is the use (depending on the case) of either lambda or the class Cleaner .

Seven lessons developers can learn from film
Tim berglund



In the report, Tim draws an analogy between the film industry and the IT industry. Shows on the example of film production, what lessons can be learned and what similar techniques to use. The report is expressive, original, concise.

Conference closing


The appearance on the stage of the organizers that has already become traditional at closing ...



... then volunteers ...



... and conference speakers.



Results


Almost perfectly organized conference. Lunch with the change of dishes by waiters is beyond praise. I was a witness of technical problems only on the report of Aleksey Shipilev (we consider force majeure).

Selection of strong speakers and strong reports. Attentive and friendly organizers. Good smart viewers.

Conference artifacts, including Excelsior chocolate (thanks to Nikita Lipsky for the gift).



And how did you spend these two days, dear participant of the conference?

Source: https://habr.com/ru/post/282810/


All Articles