Jet world: acesso livre e aberto aos relatórios da conferência Joker 2018 + revisão dos dez primeiros

Olá Habr! Postamos vídeos dos relatórios do Coringa 2018 e, por tradição, fizemos uma seleção dos dez melhores relatórios, de acordo com os participantes da conferência.



Todos os relatórios variam de "júnior" a "sênior" na classificação, mas as diferenças entre os locais dos dez principais relatórios são mínimas e altamente dependentes da metodologia de avaliação. Alterando ligeiramente a metodologia, você pode mudar bastante de lugar. Então assista tudo! Curiosamente, os relatórios do Joker 2018 têm algumas das mais altas classificações médias de todos os tempos.

Na cena, os vídeos são divididos em um índice de acordo com o conteúdo da postagem, apresentações e descrições curtas. Também temos uma lista de reprodução completa da conferência.

Keynote: Não se afaste da complexidade, corra


Orador: Venkat Subramaniam
Localização: 10
Classificação: 4.14



Nossa seleção começa com uma palestra introdutória que, de acordo com os ouvintes e espectadores do Joker, define o clima e define o tom de todos os outros relatórios. Esta é uma história simples, mas útil, do fundador do Agile Developer sobre como os problemas inevitáveis ​​do desenvolvimento aparecem - comuns e fundamentais, e como resolvê-los.

Alterações em qualquer sistema criado, incluindo aplicativos, devem ser fáceis e econômicas, mas isso é muito mais fácil dizer do que fazer. E em sua história, Venkat apenas lista os principais locais em que tornamos o aplicativo excessivamente complexo - código ilegível, configurações desnecessárias, dependências, desejo de introduzir novas tecnologias e tentativas de resolver um problema simples de uma maneira difícil, o que leva a problemas ainda maiores.



Palestra: A Nova Realidade da Civilização Digital


Palestrante: Andrey Kurpatov
Localização: 9
Classificação: 4.23
Apresentação do relatório



No século 20, uma pessoa recebeu menos informações em toda a sua vida do que agora em uma semana - mas esse é um tempo muito curto para o cérebro evoluir e perceber adequadamente tudo o que vê. O que fazer em tal situação e como o ambiente da informação afetou o pensamento humano? O que ameaça nosso cérebro com um ambiente agressivo de informações? Quais são os principais problemas da inteligência humana? Como melhorar a eficácia do seu pensamento usando as mais recentes pesquisas em ciências do cérebro?

A palestra do psicoterapeuta Andrei Kurpatov que encerra a conferência responde a essas perguntas. Seu relatório se tornou um experimento interessante e, como vemos nas análises, bem-sucedido. Idealmente, ouvintes, palestrantes e participantes da conferência se enquadram na categoria “dependente de informações” (afinal, um dos objetivos de participar de uma conferência ou ler mensagens em um hub é obter ainda mais informações).

E, de acordo com o público, eles foram levados a pensar pela história sobre pseudo-debilidade da informação, demência digital e outros efeitos desagradáveis ​​do ruído da informação e um pouco repensando sua vida. E vale muito, mesmo que o tópico não afete tanto o Java.



Distribuidor de jato ok.ru/music


Palestrante: Vadim Tsesko ( incubos )
Localização: 8
Classificação: 4.26
Apresentação do relatório



No sétimo oitavo lugar, há uma história sobre a aplicação prática das tecnologias de jato no exemplo de um distribuidor de música em Odnoklassniki, adequado para todos os interessados ​​ou que precisam projetar um sistema altamente carregado.

A Vadim considera vários conceitos, truques e soluções arquiteturais que foram introduzidas na nova versão do distribuidor, cujo tráfego total chega a 100 GB / s através de centenas de milhares de conexões, e o tempo para o primeiro byte não passa de 100 ms.

A apresentação também possui links adicionais para uma imersão mais profunda no tópico, ajustando para aumentar o desempenho do sistema, simplificar a depuração e a operação do sistema. Em geral, prática, prática e nada além de prática. Aqueles que estão no assunto - devem assistir!



As aventuras de Senior Holmes e Junior Watson no mundo do desenvolvimento de software [Joker Edition]


Orador: Evgeny Borisov ( EvgenyBorisov ), Baruch Sadogursky ( jbaruch )
Localização: 7
Classificação: 4.26
Apresentação do relatório



"- Sherlock, por que nada funciona de novo?"
- Isso é fundamental, meu amigo! Primeiramente, você está tentando executar o quinto Spring no Java 7. Em segundo lugar, após alguns meses de uso do Groovy, você deixou de respeitar completamente o ponto-e-vírgula. E terceiro, a bateria está descarregada no seu laptop. ”

Um desempenho detetive maravilhoso de Baruch e Eugene, superando as características do Spring com um novo "caso de espião alemão" em comparação com o JPoint. Holmes e Watson revelaram vários mistérios da vida dos desenvolvedores sobre beans no Spring, documentação e exceções. Mesmo que não seja muito do assunto - não deixe de procurar, o enredo do relatório da dupla é muito cativante e fascinante.



Memória de processo Java nas prateleiras


Orador: Andrey Pangin ( apangin )
Localização: 6
Classificação: 4.32
Apresentação do relatório



Encantador de pontuar porque o Java consome memória. Tudo o que você queria saber, tudo o que suspeitava e o que sonharia em pesadelos. Afinal, não apenas as máquinas virtuais, mas também as bibliotecas e aplicativos de usuário podem ser gananciosos e os problemas podem se esconder nos locais mais inesperados.

O relatório pode ser usado como um guia completo de ação para solucionar problemas de vazamento de memória. O mais importante é que as ferramentas com as quais você pode ver e sentir o consumo de memória sejam desmontadas. É recomendável não apenas ver o relatório, mas também seguir todas as etapas da fala em seus próprios projetos e atualizar as áreas problemáticas.



Java Puzzlers NG S04: Ha, com este ciclo de lançamento, parece que os puzzlers estão com você há muito tempo


Palestrante: Baruch Sadogursky ( jbaruch ), Tagir Valeev ( lany )
Localização: 5
Classificação: 4.33
Apresentação do relatório



A quarta temporada de quebra-cabeças Java - a Oracle não para e traz mais e mais surpresas, com as quais Baruch (desta vez fantasiado de sapo - olá JFrog) e Tagir conversam de maneira interativa e divertida.

As regras do quebra-cabeças são simples - você precisa escolher uma das opções de resposta, como o código selecionado se comportará. Um relatório profundo, informativo e engraçado, após o qual algumas coisas em Java podem ser vistas de um ângulo diferente. Não deixe de dar uma olhada.



Os mortos-vivos ou o GC estão sempre certos


Palestrante: Ivan Uglyansky ( dbg_nsk )
Localização: 4
Classificação: 4.35
Apresentação do relatório



O gerenciamento automático de memória é um dos principais recursos do Java e de outras linguagens gerenciadas. Ao mesmo tempo, muito pouco está escrito na especificação sobre o GC: propõe-se decidir como coletar lixo de cada implementação específica da JVM. Como resultado, há um grande número de estratégias e graus de liberdade para a coleta de lixo. Por exemplo, quando exatamente um GC deve procurar um objeto morto? A resposta não é tão óbvia e qualquer decisão pode afetar o progresso do programa do usuário.

Sim, este é um relatório sobre o GC, mas com uma boa apresentação prática e elementos de um suspense, no qual Ivan Uglyansky fala sobre por que o colecionador deixa objetos mortos na memória, como afeta o aplicativo e como sobreviver durante a invasão de objetos mortos ambulantes.



Não pense em qualidade, pense em velocidade


Palestrante: Egor Bugaenko ( yegor256 )
Localização: 3
Classificação: 4.35
Apresentação do relatório



O relatório clássico de Yegor é provocativo, incendiário e útil. Desta vez, aborda o tema da qualidade do software e por que a qualidade do código é uma condição necessária para um ambiente de trabalho, e não a tarefa de um desenvolvedor, como todos pensam.

Na sua opinião, os programadores devem ser rápidos, não de alta qualidade e fechar tarefas o mais rápido possível, para que o projeto se desenvolva e continue vivo. Essa é uma visão não padronizada do processo de desenvolvimento de software, que foi muito apreciada pelos ouvintes e espectadores do Joker (por exemplo, Baruch o procurou e começou a fazer perguntas de uma maneira típica) e achou muito útil, apesar da provocação.



Correspondência de padrões e seus amigos imaginários


Palestrante: Tagir Valeev ( lany )
Local: 2
Classificação: 4.47
Apresentação do relatório



O caso em que o relatório é conduzido por um especialista no idioma e está pronto para se aprofundar em qualquer tópico relacionado. Acessível, de alta qualidade e, apesar da seriedade da correspondência de padrões, uma história bastante divertida sobre como os autores de Java vêem o PM, que outros novos recursos são necessários para tornar seu uso conveniente e se a luz é visível no fim do túnel.

Ele revela os detalhes do trabalho do desenvolvedor do IDE, descreve como os desenvolvedores da nova API encontram problemas e explica de forma acessível onde a linguagem está se movendo e como está se desenvolvendo. Um desempenho muito digno e um lugar bem merecido entre os dez primeiros. Recomendamos que você se familiarize com o nível de treinamento.



Mola reativa


Palestrante: Josh Long
Localização: 1
Classificação: 4.57



Nossa seleção termina com uma apresentação do “melhor evangelista da Primavera do mundo”, Josh Long, que normalmente abre conferências Java em todo o mundo, responde a perguntas da comunidade, faz dicas da Primavera e muito mais.

Josh sabe como falar facilmente sobre coisas complexas e, no Joker 2018, ele foi capaz de caber em um relatório de codificação ao vivo no Reactive Spring com muitas coisas: tempo de execução na Web baseado em netty, Spring WebFlux, Spring Data Kay, Spring Security 5.0, Spring Boot 2.0, Spring Cloud Finchley. Ele explica o que é a API Reativa e como trabalhar com ela em exemplos ao vivo com uma apresentação divertida. Muito rápido, ao mesmo tempo divertido e muito útil!

A propósito, os ouvintes recomendam ouvir Josh junto com um relatório sobre o distribuidor de músicas de foguetes Odnoklassniki; portanto, se você o fez, pule e assista. E, de acordo com eles, após o discurso de Josh, quero "criar aplicativos usando o Reactive Spring agora mesmo!"

Uma lista de reprodução completa com todos os relatórios está disponível aqui . Lembramos que o novo Coringa 2019 está a caminho e será realizado de 25 a 26 de outubro de 2019 em São Petersburgo. Os ingressos podem e devem ser adquiridos no site oficial .

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


All Articles