El tan esperado evento Java de la segunda mitad del año se celebró del 19 al 20 de octubre de 2018 en San Petersburgo: la conferencia
Joker 2018 . Detalles, impresiones, detalles, todo más allá.

El objetivo de una buena conferencia técnica, que es
Joker 2018 , es hacer posible lo imposible:
- escuchar y chatear con estrellas del mundo real del área temática (conferenciantes);
- tener la oportunidad de reunirse en un solo lugar con muchas personas inteligentes y calificadas (participantes de la conferencia) que tienen intereses y contexto comunes (leer libros y artículos, marcos usados, escuchar podcasts);
- aprende sobre algo nuevo haciendo imposible lo imposible para ti ayer.
Prologo
La conferencia fue precedida por una preparación seria, que incluyó una serie de artículos sobre
Habré en el blog del Grupo JUG.ru que están directamente relacionados con la conferencia:
En mi opinión, la mayor influencia en la elección de informes para su visualización podría haber sido entrevistas con oradores. Mis favoritos de las entrevistas anteriores son conversaciones con Josh Long de
Pivotal y
empleados de BellSoft , Alexander Belokrylov y Alexey Voitylov.
Sala del centro de congresos y exposiciones "EXPOFORUM", donde se celebró la conferencia.

Nuevo este año: zonas de demostración.

Sesiones de autógrafos con autores de libros: Baruch Sadogursky firma el libro de
Liquid Software .

Inicio de la conferencia
Alexei Fedorov, Andrey Dmitriev e Ivan Dolgov abren la conferencia. Presentación del comité del programa y ponentes, saludo a los patrocinadores.

Primer dia
No te alejes de la complejidad, correVenkat Subramaniam, desarrollador ágil, Inc.
Esta no es la primera vez que Venkat
habla en conferencias celebradas por
JUG.ru. En gran medida sobre el tema del informe fue
una entrevista con Venkat , tomada antes de la conferencia. Sobre la complejidad en sus diversas manifestaciones, incluidas las tecnológicas, de uno de los mejores oradores e ingenieros calificados del mundo.
Cariño, ¿vamos a probar ARM? Teoría, aplicaciones y cargas de trabajoAlexander Belokrylov y Alexey Voytylov, BellSoft
Representantes de la joven empresa
BellSoft sobre la situación actual con el hardware y software
ARM (ver detalles de la organización de la empresa en
una entrevista ). Los participantes regulares de las reuniones y conferencias de JUG.ru tuvieron la oportunidad de escuchar nuevamente y reunirse con sus conocidos Alexander Belokrylov y Dmitry Chuyko, reuniéndose con Alexei Voitylov.
Escapar del infierno Jar con capas de rompecabezasNikita Lipsky, Excelsior LLC
Asegúrese de tratar de asistir a los informes de Nikita, quien tradicionalmente no decepcionó a los oyentes con temas originales y un alto nivel de hardcore. Esta vez, se eligió como explicación una explicación detallada de la razón por la que se rechaza el control de versiones en el sistema modular
Jigsaw . Para resolver el problema de los conflictos de versiones,
se proponen
Jigsaw Layers , que están disponibles sobre.
Spring Boot 2: lo que no escriben en las notas de la versiónVladimir Plizga, CFT
Probablemente el informe más práctico para la mayoría de los participantes de la conferencia.
Spring y
Spring Boot son actualmente las herramientas dominantes en el desarrollo empresarial, por lo que los problemas que surgen al actualizar a la segunda versión de
Spring Boot son muy relevantes. Sorprendido por la cantidad y variedad de posibles rastrillos.
Microprofile.io: no Spring SingleDmitry Alexandrov, T-Systems
Informe sobre la nueva especificación para la construcción de microservicios:
Eclipse MicroProfile . Antes del informe, logré probar cuatro de sus implementaciones:
Hammock ,
Thorntail (anteriormente
WildFly Swarm ),
Helidon y
Payara Micro . Realmente me gustó la presentación detallada de Dmitry de las diferencias en las diferentes versiones de la especificación, un excelente informe.
Las aventuras de Senior Holmes y Junior Watson en el mundo del desarrollo de software [Edición Joker]Evgeny Borisov, Naya Technologies y Baruch Sadogursky, JFrog
Edición modificada de "Adventures", que se estrenó en
JPoint 2018 hace seis meses (ver
detalles ). La brillante actuación de Baruch y Eugene. A los casos presentados anteriormente, la oficina de correos y The Poisoned Spring, se agregó el caso del espía alemán.
La entrevistaLos espectadores de la transmisión en línea tuvieron la oportunidad adicional de ver entrevistas entre informes. Las entrevistas fueron Oleg
olegchir Chirukhin, Eugene
phillennium Trifonov y Gleb
gvsmirnov Smirnov.
Como se puede ver a continuación, se están realizando entrevistas con Robert Scholte, Pavel Finkelstein, Ivan Uglyansky, Oleg Shelaev y Dmitry Chuyko.

También se realizaron entrevistas con representantes de patrocinadores, por ejemplo,
Sberbank ,
Innopolis y
Futurice .
Mesa redonda con organizadores JokerUna sesión de preguntas y respuestas muy interesante con los participantes en el comité del programa (PC) de la conferencia. Hubo una rara oportunidad de hacer preguntas sobre los mecanismos para recibir y preparar informes, elegir temas de la conferencia, resolver situaciones imprevistas, etc. etc. Los participantes de la PC Andrey Kogun, Vladimir Sitnikov, Andrey Dmitriev, Dmitry Alexandrov respondieron preguntas. Fueron asistidos por el jefe del
Grupo JUG.ru Alexey Fedorov y la coordinadora del programa Daria Kudinova.
Bof sesionesHubo cinco sesiones de
BoF en la conferencia: "Diseño API correcto", "Java 11: ¿transición o no?", "Herramientas (IDE, CI, etc.)", "Solución de problemas de producción", "De FP a reactivo" (los primeros cuatro en Ruso, este último en inglés). Se podría elegir un tema más cercano a uno mismo para elegir exactamente dónde ir.

Segundo dia
Compilar Java con anticipación con GraalVMOleg Shelaev, Oráculo
Excelente charla introductoria sobre
GraalVM por
Oleg Shelaev (
Campeón de Java , ex
ZeroTurnaround , cofundador de
vJUG ). Oleg habló sobre el dispositivo y las características de la máquina virtual
SubstrateVM , las ventajas y desventajas de
GraalVM (limitado, por ejemplo,
soporte para Spring Framework ). Fue interesante y útil ver una demostración práctica después de la presentación.
Micronaut vs Spring Boot, o ¿Quién es el más pequeño aquí?Kirill Tolkachev y Maxim Gorelikov, TsIAN
Ambos oradores, Cyril y Maxim, lograron cambiar su lugar de trabajo con
Alpha Labs desde la última conferencia. El informe trataba de comparar el microframework actualmente de moda para construir microservicios
Micronaut con el clásico
Spring Boot (
Spark apareció en la segunda parte del informe en comparación).
La comparación se realizó de acuerdo con los siguientes criterios: la conveniencia de generar archivos utilizando la
CLI , la cantidad mínima de memoria para ejecutar, el éxito del lanzamiento, la estabilidad de la respuesta a las solicitudes y más. Para guardar la intriga, los resultados de la comparación se pueden encontrar al ver el informe.
Java Puzzlers NG S04: Ja, con este ciclo de lanzamiento, ¡parece que los rompecabezas están contigo por mucho tiempo!Baruch Sadogursky, JFrog y Tagir Valeev, JetBrains
La cuarta temporada de rompecabezas incendiarios de Java de Tagir y Baruch. Baruch con un disfraz de rana es un indicio de pertenecer al equipo de
JFrog (ni siquiera sé qué disfraz le quedaría a Tagir, ¿con qué está asociado
JetBrains ?).
Las reglas siguen siendo las mismas: elija y vote por una de las opciones de respuesta (compilado / no compilado, cómo se comportará el código, comportamiento no obvio, conocimiento de la especificación y, por desgracia, errores de implementación de
Java ). Divertido, emocionante, emocionante!
Autorización basada en atributos: cómo dejamos de distribuir roles y de involucrarnos en políticaAnton Lapitsky, CUSTIS
Anton dio una visión general de los diversos enfoques para diferenciar los derechos de acceso,
haciendo hincapié en el
control de acceso basado en atributos (
Control de acceso basado en atributos,
ABAC ). Se
mencionó el estándar
XACML y se
introdujo el marco original
EasyABAC , que puede usarse. El marco se basa en el proyecto
WSO2 Balana .
El informe puede ser interesante y útil para proyectos Java en los que surgió una necesidad similar de autorización basada en atributos.
Los muertos vivientes o el GC siempre tienen razónIvan Uglyansky, Excelsior LLC
Segundo discurso de Ivan en
las conferencias de
JUG.ru (ver acerca de hablar en
JPoint 2018 ). Ivan es uno de los iniciadores de la creación del
blog Excelsior JET y coorganizador de
JUGNsk .
Informe sobre las características de la implementación de estrategias de recolección de basura con elementos de suspenso en cuatro partes: "Objetos fantasma", "F-alcanzables", "
Nepotismo " y "Conservadurismo". Un informe fascinante original de un oyente capacitado. La
respuesta en broma
del oyente al informe .
Kotlin: 2 años en producción y ni un solo descansoPavel Finkelstein, lamoda
Pasha podía encontrarse regularmente en conferencias Java anteriores
JUG.ru como un participante activo, por lo que fue muy interesante verlo en su nuevo rol como orador.
Debido a la creciente distribución y atractivo del idioma
Kotlin , un informe muy relevante. Características del uso de
Kotlin en el desarrollo empresarial, posibles problemas que surgen y formas de resolverlos. Al final del informe, fue muy amable, exhaustivo y respondió completamente las preguntas de la audiencia.
La nueva realidad de la civilización digital.Andrey Kurpatov
El informe final de la conferencia fue la historia de un famoso psicoterapeuta sobre el impacto del entorno de la información en el cerebro humano, la pseudodebilidad de la información, la demencia digital y más. Los oyentes, oradores y participantes de la conferencia cayeron en la categoría de dependientes de la información lo mejor posible (uno de los objetivos de asistir a una conferencia es obtener aún más información). Sin embargo, la información obtenida en este informe es útil, expande el conocimiento y los horizontes. El informe se puede recomendar para ver.
La entrevistaAdemás de Oleg Chirukhin y Yevgeny Trifonov, Vladimir Krasilshchik tomó una entrevista el segundo día. Se hicieron preguntas como Yegor Bugaenko, Sergei Melnikov y Nikita Lipsky.

Eugene entrevista a
Robert Scholte ,
Nicolai Parlog ,
Josh Long y
Venkat Subramaniam .

Los stands de los patrocinadores no fueron olvidados:
Alfa-Bank ,
T-Systems ,
Deutsche Bank .

Epílogo
Clausura de la conferencia: foto general y resumen de la conferencia de Oleg Chirukhin, Andrei Dmitriev, Alexei Fedorov y Evgeny Trifonov.

Altavoces estrella de la plataforma Java, incluso más participantes, precios de boletos más amigables, formularios antiguos exitosos (zonas de discusión y sesiones BoF) y completamente nuevos (zonas de demostración): la conferencia
Joker agregó un poco más.
No olvide dejar comentarios sobre la conferencia para obtener un enlace al video de todos los informes y, naturalmente, para mejorar aún más la próxima conferencia.