O tão esperado evento Java da segunda metade do ano foi realizado de 19 a 20 de outubro de 2018 em São Petersburgo - a conferência
Joker 2018 . Detalhes, impressões, detalhes - tudo mais.

O objetivo de uma boa conferência técnica, que é o
Joker 2018 , é tornar possível o impossível:
- ouvir e conversar com estrelas do mundo real da área de assunto (palestrantes da conferência);
- tenha a oportunidade de se encontrar em um só lugar com muitas pessoas inteligentes e qualificadas (participantes da conferência) que têm interesses e contextos comuns (leia livros e artigos, estruturas usadas, ouviu podcasts);
- Aprenda sobre algo novo, tornando impossível o impossível para si mesmo ontem.
Prólogo
A conferência foi precedida por uma preparação séria, incluindo uma série de artigos sobre
Habré no blog do Grupo JUG.ru que estão diretamente relacionados à conferência:
Na minha opinião, a maior influência na escolha dos relatórios para visualização poderia ter sido a entrevista com os palestrantes. Meus favoritos das entrevistas acima são conversas com Josh Long, dos
funcionários da
Pivotal e
BellSoft , Alexander Belokrylov e Alexey Voitylov.
Sala do centro de congressos e exposições "EXPOFORUM", onde foi realizada a conferência.

Novo este ano - zonas de demonstração.

Sessões de autógrafos com autores do livro - Baruch Sadogursky assina o livro
Liquid Software .

Início da conferência
Alexei Fedorov, Andrey Dmitriev e Ivan Dolgov abrem a conferência. Apresentação do comitê do programa e palestrantes, saudação aos patrocinadores.

Primeiro dia
Não se afaste da complexidade, corraVenkat Subramaniam, desenvolvedor ágil, Inc.
Esta não é a primeira vez que Venkat
fala em conferências realizadas pelo
JUG.ru. Em grande parte, sobre o tema do relatório, houve
uma entrevista com Venkat , realizada antes da conferência. Sobre a complexidade de suas diversas manifestações, inclusive tecnológicas, de um dos melhores palestrantes e engenheiros qualificados do mundo.
Querida, vamos tentar ARM? Teoria, aplicações e cargas de trabalhoAlexander Belokrylov e Alexey Voytylov, BellSoft
Representantes da jovem empresa
BellSoft sobre a situação atual com hardware e software
ARM (veja detalhes da organização da empresa em
uma entrevista ). Participantes regulares dos comícios e conferências do JUG.ru tiveram a oportunidade de ouvir mais uma vez e se reunir com os famosos Alexander Belokrylov e Dmitry Chuyko, reunidos com Alexei Voitylov.
Fuja do inferno do jarro com camadas de quebra-cabeçasNikita Lipsky, Excelsior LLC
Tente assistir aos relatórios de Nikita, que tradicionalmente não decepcionou os ouvintes com tópicos originais e um alto nível de hardcore. Desta vez, uma explicação detalhada do motivo da recusa de versão no sistema modular
Jigsaw foi escolhida como o tópico. Para resolver o problema dos conflitos de versão,
são propostas
camadas de quebra-cabeças , as quais estão disponíveis.
Spring Boot 2: o que eles não escrevem nas notas de versãoVladimir Plizga, CFT
Provavelmente o relatório mais prático para a maioria dos participantes da conferência. Atualmente, o
Spring e o
Spring Boot são as ferramentas dominantes no desenvolvimento da empresa; portanto, os problemas que surgem ao atualizar para a segunda versão do
Spring Boot são muito relevantes. Surpreendido pelo número e variedade de possíveis rakes.
Microprofile.io: não é único SpringDmitry Alexandrov, Sistemas T
Relatório sobre a especificação jovem para construção de microsserviços -
Eclipse MicroProfile . Antes do relatório, eu tentei quatro de suas implementações:
Hammock ,
Thorntail (anteriormente
WildFly Swarm ),
Helidon e
Payara Micro . Gostei muito da apresentação detalhada de Dmitry das diferenças nas diferentes versões da especificação, um excelente relatório.
As aventuras de Senior Holmes e Junior Watson no mundo do desenvolvimento de software [Joker Edition]Evgeny Borisov, Naya Technologies e Baruch Sadogursky, JFrog
Edição modificada de "Adventures", que estreou no
JPoint 2018 há seis meses (ver
detalhes ). O desempenho brilhante de Baruch e Eugene. Para os casos apresentados anteriormente, os Correios e A Primavera Envenenada, o caso alemão Spy foi adicionado.
A entrevistaOs espectadores da transmissão on-line tiveram uma oportunidade adicional de assistir a entrevistas entre os relatórios. As entrevistas foram Oleg
olegchir Chirukhin, Eugene
phillennium Trifonov e Gleb
gvsmirnov Smirnov.
Como pode ser visto abaixo, estão sendo realizadas entrevistas com Robert Scholte, Pavel Finkelstein, Ivan Uglyansky, Oleg Shelaev e Dmitry Chuyko.

Também foram realizadas entrevistas com representantes de patrocinadores, por exemplo,
Sberbank ,
Innopolis e
Futurice .
Mesa redonda com os organizadores do CoringaUma sessão de perguntas e respostas muito interessante com os participantes do comitê de programa (PC) da conferência. Houve uma rara oportunidade de fazer perguntas sobre os mecanismos para receber e preparar relatórios, escolher tópicos da conferência, resolver situações imprevistas etc. etc. Os participantes do PC Andrey Kogun, Vladimir Sitnikov, Andrey Dmitriev e Dmitry Alexandrov responderam às perguntas. Eles foram assistidos pelo chefe do
grupo JUG.ru, Alexey Fedorov, e pela coordenadora do programa Daria Kudinova.
Sessões BofHouve cinco sessões do
BoF na conferência: “Design de API correto”, “Java 11 - transição ou não?”, “Ferramentas (IDEs, CI, etc.)”, “Solução de problemas de produção”, “Do FP ao Reativo” (os quatro primeiros em Russo, o último em inglês). Pode-se escolher um tópico mais próximo de si para escolher exatamente para onde ir.

Segundo dia
Compilando Java com antecedência com o GraalVMOleg Shelaev, Oracle
Excelente palestra introdutória sobre
GraalVM por
Oleg Shelaev (
Java Champion , ex-
ZeroTurnaround , co-fundador do
vJUG ). Oleg falou sobre o dispositivo e os recursos da máquina virtual
SubstrateVM , as vantagens e desvantagens do
GraalVM (
suporte limitado, por exemplo,
ao Spring Framework ). Foi interessante e útil ver uma demonstração prática após a apresentação.
Micronaut vs Spring Boot, ou quem é o menor aqui?Kirill Tolkachev e Maxim Gorelikov, TsIAN
Ambos os palestrantes, Cyril e Maxim, conseguiram mudar seu local de trabalho com o
Alpha Labs desde a última conferência. O relatório tratava da comparação do microframework atualmente na moda para a construção de microsserviços
Micronaut com o clássico
Spring Boot (o
Spark apareceu na segunda parte do relatório em comparação).
A comparação foi realizada de acordo com os seguintes critérios: a conveniência de gerar arquivos usando a
CLI , a quantidade mínima de memória a ser executada, o sucesso do lançamento, a estabilidade da resposta a solicitações e muito mais. Para salvar a intriga - os resultados da comparação podem ser encontrados ao visualizar o relatório.
Java Puzzlers NG S04: Ha, com este ciclo de lançamento, parece que os puzzlers estão com você há muito tempo!Baruch Sadogursky, JFrog e Tagir Valeev, JetBrains
A quarta temporada de quebra-cabeças Java incendiários de Tagir e Baruch. Baruch em uma fantasia de sapo é um indício de pertencer à equipe do
JFrog (eu nem sei qual fantasia se adequaria a Tagir, com o que o
JetBrains está associado?).
As regras ainda são as mesmas - escolha e vote em uma das opções de resposta (compilado / não compilado, como o código se comportará, comportamento não óbvio, conhecimento da especificação e, infelizmente, erros de implementação do
Java ). Divertido, emocionante, emocionante!
Autorização baseada em atributos: como paramos de distribuir papéis e nos envolver na políticaAnton Lapitsky, CUSTIS
Anton deu uma visão geral das várias abordagens para diferenciar os direitos de acesso, detalhando o
controle de acesso baseado em atributos (
ABAC ). O padrão
XACML foi mencionado e a estrutura
EasyABAC original foi
introduzida , que pode ser usada. A estrutura é baseada no projeto
WSO2 Balana .
O relatório pode ser interessante e útil para projetos Java nos quais surgiu uma necessidade semelhante de autorização baseada em atributo.
Os mortos-vivos ou o GC estão sempre certosIvan Uglyansky, Excelsior LLC
O segundo discurso de Ivan nas conferências do
JUG.ru (veja sobre como falar no
JPoint 2018 ). Ivan é um dos iniciadores da criação do
blog Excelsior JET e co-organizador do
JUGNsk .
Relate os recursos da implementação de estratégias de coleta de lixo com elementos de suspense em quatro partes: “Objetos Fantasmas”, “Acessíveis para F”, “
Nepotismo ” e “Conservadorismo”. Um relatório fascinante original de um ouvinte treinado. A
resposta de brincadeira
do ouvinte ao relatório .
Kotlin - 2 anos de produção e nem um intervaloPavel Finkelstein, lamoda
Pasha podia ser encontrado regularmente em conferências Java anteriores do
JUG.ru como participante ativo, por isso foi muito interessante vê-lo em seu novo papel como orador.
Devido à crescente distribuição e atratividade da linguagem
Kotlin , um relatório altamente relevante. Recursos do uso do
Kotlin no desenvolvimento empresarial, possíveis problemas que surgem e maneiras de resolvê-los. No final do relatório, ele era muito amigável, exaustivo e respondia totalmente às perguntas da platéia.
A nova realidade da civilização digitalAndrey Kurpatov
O relatório final da conferência foi a história de um famoso psicoterapeuta sobre o impacto do ambiente de informação no cérebro humano, pseudo-debilidade da informação, demência digital e muito mais. Ouvintes, palestrantes e participantes da conferência se enquadravam na categoria de dependentes de informação da melhor maneira possível (um dos objetivos de participar de uma conferência é obter ainda mais informações). No entanto, as informações obtidas neste relatório são úteis, ampliam conhecimentos e horizontes. O relatório pode ser recomendado para visualização.
A entrevistaAlém de Oleg Chirukhin e Yevgeny Trifonov, Vladimir Krasilshchik fez uma entrevista no segundo dia. Foram feitas perguntas, incluindo Yegor Bugaenko, Sergei Melnikov e Nikita Lipsky.

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

Os estandes de patrocinadores não foram esquecidos -
Alfa-Bank ,
T-Systems ,
Deutsche Bank .

Epílogo
Encerramento da conferência: foto geral e resumo da conferência de Oleg Chirukhin, Andrei Dmitriev, Alexei Fedorov e Evgeny Trifonov.

Os principais palestrantes da plataforma Java, ainda mais participantes, preços de ingressos mais amigáveis, formas antigas bem-sucedidas (zonas de discussão e sessões do BoF) e completamente novas (zonas de demonstração) - a conferência
Joker acrescentou mais um pouco.
Não se esqueça de deixar um feedback sobre a conferência para obter um link para o vídeo de todos os relatórios e, naturalmente, para tornar a próxima conferência ainda melhor.