📜 ⬆️ ⬇️

Joker 2018: the impossible is possible

On October 19-20, 2018, the long-awaited Java event of the second half of the year, the Joker 2018 conference, took place in St. Petersburg. Details, impressions, details - all further.



The goal of a good technical conference, which is Joker 2018 , is to make the impossible possible:


Prologue


The conference was preceded by a serious preparation, including a series of articles on Habré in the blog JUG.ru Group that are directly related to the conference:
')

In my opinion, the greatest influence on the choice of reports for viewing could have an interview with the speakers. My favorites from the above interviews are conversations with Josh Long from Pivotal and BellSoft employees , Alexander Belokrylov and Alexey Voitilov.

The hall of the EXPOFORUM convention and exhibition center where the conference was held.



New this year - demo zone.



Autograph sessions with book authors - Baruh Sadogursky signs the book Liquid Software .



The beginning of the conference


Alexey Fedorov, Andrei Dmitriev and Ivan Dolgov open the conference. Presentation of the program committee and speakers, greeting sponsors.



First day


Don't walk away from complexity, run
Venkat Subramaniam, Agile Developer, Inc.



Venkat is not the first time to speak at conferences held by JUG.ru. To a large extent on the subject of the report, there was an interview with Venkat , taken before the conference. About complexity in its various manifestations, including technological, from one of the best speakers and qualified engineers of the world.

Honey, try ARM? Theory, Applications and Workloads
Alexander Belokrylov and Alexey Voitilov, BellSoft



Representatives of the young company BellSoft about the current situation with the hardware and software parts of ARM (see the details of the company's organization in an interview ). Regular participants of meetings and conferences JUG.ru had the opportunity to once again listen and meet well-known to them Alexander Belokrylov and Dmitry Chuyko, having become acquainted with Alexey Voytylov.

Rescue from Jar Hell with Jigsaw Layers
Nikita Lipsky, Excelsior LLC



I definitely try to attend the reports of Nikita, who traditionally does not disappoint listeners with original themes and a high level of hardcore. This time, a detailed explanation of the reason for rejecting versioning in the Jigsaw modular system was chosen as the topic. To solve the problem of version conflicts proposed Jigsaw Layers , which are described in detail.

Spring Boot 2: what is not written in release notes
Vladimir Plizga, CFT



Probably the most practical report for most conference participants. Spring and Spring Boot are currently the dominant tools in enterprise development, so the problems encountered when upgrading to the second version of Spring Boot are highly relevant. I was surprised by the number and variety of possible rakes.

Microprofile.io: Not by Spring One
Dmitry Alexandrov, T-Systems



Report on the young specification for building microservices - Eclipse MicroProfile . Before the report, we managed to try four of its implementations: Hammock , Thorntail (formerly WildFly Swarm ), Helidon and Payara Micro . I liked very much the detailed presentation of the difference between Dmitry in different versions of the specification, an excellent report.

The Adventures of Senor Holmes and Junior Watson in the Software Development World [Joker Edition]
Evgeny Borisov, Naya Technologies and Baruh Sadogursky, JFrog



A modified version of "Adventures", which premiered at JPoint 2018 six months ago (see details ). Brilliant performance of Baruch and Eugene. To the previously submitted cases of "Post Office" and "Poison Spring" was added the case of "German spy."

Interview
The viewers of the online broadcast was available an additional opportunity to view the interview in between presentations. Interviews were taken by Oleg olegchir Chirukhin, Yevgeny phillennium Trifonov and Gleb Smvroff gvsmirnov .

As can be seen below, interviews are conducted with Robert Scholte, Pavel Finkelstein, Ivan Uglyansky, Oleg Shelayev and Dmitry Chuiko.



They also interviewed representatives of sponsors, for example, Sberbank , Innopolis and Futurice .



Round table with Joker organizers
A very interesting question and answer session with the participants of the program committee of the conference. There was a rare opportunity to ask any questions regarding the mechanisms for receiving and preparing reports, choosing topics for the conference, solving unforeseen situations, etc. etc. The questions were answered by the participants of the PC Andrei Kogun, Vladimir Sitnikov, Andrei Dmitriev, Dmitry Alexandrov. They were assisted by the head of JUG.ru Group Alexey Fedorov and program coordinator Daria Kudinova.



BoF sessions
There were five BoF conference sessions: “Correct API design”, “Java 11 - to switch or not?”, “Tooling (IDEs, CI, etc.)”, “Production troubleshooting”, “From FP to Reactive” (the first four on Russian, the last - in English). It was possible to choose a topic closer to yourself, to choose exactly where to go.



Second day


Compiling Java ahead-of-time with GraalVM
Oleg Shelaev, Oracle



Excellent introductory talk about GraalVM from Oleg Shelaev ( Java Champion , ex- ZeroTurnaround , co-founder of vJUG ). Oleg told about the device and features of the SubstrateVM virtual machine, the advantages and the existing shortcomings of GraalVM (limited, for example, by the support of the Spring Framework ). It was interesting and useful to see a practical demonstration after the presentation.

Micronaut vs Spring Boot, or Who is the smallest?
Kirill Tolkachev and Maxim Gorelikov, TSIAN



Both speakers, and Cyril, and Maxim, had time to change their place of work with the Alpha Laboratory from the previous conference. The report was about comparing the currently fashionable microframe for building Micronaut microservices with the classic Spring Boot (in the second part of the report Spark appeared in comparison).

The comparison was made according to the following criteria: ease of generating files using the CLI , the minimum amount of memory to run, the success of the launch, the stability of the response to requests and so on. To keep the intrigue - the results of the comparison can be found when viewing the report.

Java Puzzlers NG S04: Ha, with this release cycle, it seems the puzzle players are with you for a long time!
Baruch Sadogursky, JFrog and Tagir Valeev, JetBrains



The fourth season of incendiary Java-puzzlers from Tagir and Baruch. Baruch in a frog costume - a hint of belonging to the JFrog team (I don’t even know which suit would fit Tagir, with which JetBrains is associated?).

The rules are the same - choose and vote for one of the answers (compiled / not compiled, how the code behaves, non-obvious behavior, knowledge of the specification and, alas, Java implementation errors). Fun, exciting, exciting!

Attribute-based authorization: how we stopped distributing roles and taking up politics
Anton Lapitsky, CUSTIS



Anton made a review of the existing different approaches for access control , dwelling on attribute -based access control ( ABAC ) in detail . The XACML standard was mentioned and the original EasyABAC framework was introduced that can be used. The framework is implemented on the basis of the WSO2 Balana project.

The report may be interesting and useful for Java projects in which there arose a similar need for attribute-based authorization.

Walking dead objects, or GC is always right
Ivan Uglyansky, Excelsior LLC



Ivan’s second speech at JUG.ru conferences (see the speech at JPoint 2018 ). Ivan is one of the initiators of the Excelsior JET blog creation and co-organizer of JUGNsk .

A report on the features of implementing garbage collection strategies with thriller elements in four parts: “Ghost Objects”, “F-reachables”, “ Nepotism ” and “Conservatism”. The original fascinating report on the prepared listener. Humorous reaction of the listener of the report .

Kotlin - 2 years in production and not a single gap
Pavel Finkelstein, lamoda



Pasha could be regularly met at previous JUG.ru Java conferences as an active participant, so it was very interesting to see him in his new role as a speaker.

Due to the increasing prevalence and attractiveness of the Kotlin language, this is a very relevant report. Features of using Kotlin in enterprise development, possible problems and solutions. At the end of the report, he very kindly, comprehensively and fully answered the questions of the audience.

New reality of digital civilization
Andrey Kurpatov



The final report of the conference was the narration of a well-known psychotherapist about the issues of the influence of the information environment on the human brain, information pseudo-workability, digital dementia and so on. Listeners, speakers and participants of the conference could not be better fall into the category of information-dependent (one of the goals of attending the conference is to get even more information). Nevertheless, the information obtained on this report is also useful, expanding knowledge and horizons. The report can be recommended for viewing.

Interview
Interview of the second day except Oleg Chirukhin and Yevgeny Trifonov was taken by Vladimir Krasilshchik. Questions were asked including Yegor Bugayenko, Sergey Melnikov and Nikita Lipsky.



Eugene interviews Robert Scholte , Nicolai Parlog , Josh Long and Venkat Subramaniam .



The stands of the sponsors - Alfa-Bank , T-Systems , Deutsche Bank were not forgotten.



Epilogue


Closing of the conference: general photo and summing up of the conference by Oleg Chirukhin, Andrey Dmitriev, Alexey Fedorov and Yevgeny Trifonov.



Star speakers of the Java platform, even more participants, more friendly ticket prices, successful old forms (discussion zones and BoF sessions) and completely new ones (demo zones) —Joker conference added a little bit again.

Do not forget to leave a review about the conference to receive a link to the video of all reports and, of course, to make the next conference even better.

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


All Articles