- PVSM.RU - https://www.pvsm.ru -
Привет! Мы выложили видеозаписи докладов Joker 2018 и, по традиции, сделали подборку из десяти лучших докладов по мнению посетителей конференции.
Все доклады идут от «младшего» к «старшему» по рейтингу, но различия между местами докладов лучшей десятки минимальны и сильно зависят от методики оценки. Незначительно изменив методику, можно сильно поменять места. Поэтому смотрите всё! Что интересно, у докладов Joker 2018 одни из самых высоких средних оценок за всё время.
Под катом видео разбиты с оглавлением по содержимому поста, презентациями и короткими описаниями. Полный плейлист конференции у нас тоже есть [1].
Спикер: Venkat Subramaniam
Место: 10
Рейтинг: 4,14
Наша подборка начинается со вступительного кейноута, который, как считают слушатели и зрители Joker, настраивает на нужное настроение и задает тон всем остальным докладам. Это простой, но полезный рассказ основателя Agile Developer о том, как появляются неизбежные проблемы в разработке — как рядовые, так и фундаментальные, а также как их решать.
Изменения в любой созданной системе, в том числе и в приложениях должны быть легкими и экономически выгодными, но это гораздо легче сказать, чем сделать. И в своём рассказе Венкат как раз перечисляет основные места, в которых мы делаем приложение неоправданно сложными — нечитаемый код, лишние конфигурации, зависимости, желание внедрять новые технологии и попытки решить простую задачу сложным путём, который приводит к ещё большим проблемам.
Спикер: Андрей Курпатов
Место: 9
Рейтинг: 4,23
→ Презентация доклада [2]
В XX веке человек за всю жизнь получал меньше информации, чем сейчас за неделю — но это слишком короткий срок, чтобы
На эти вопросы отвечает закрывающий конференцию кейноут врача-психотерапевта Андрея Курпатова. Его доклад стал интересным и, как видим по отзывам, удачным экспериментом. Слушатели, докладчики и участники конференции идеально попадают под категорию «информационно-зависимых» (ведь одна из целей посещения конференции или чтения постов на хабре — получение ещё большего количества информации).
И по словам зрителей, их заставил задуматься рассказ об информационной псевдодебильности, цифровом слабоумии и других неприятных воздействиях информационного шума и немного переосмыслить свою жизнь. А это дорогого стоит, пусть и тема не так сильно затрагивает Java.
Спикер: Вадим Цесько
Место: 8
Рейтинг: 4,26
→ Презентация доклада [4]
На седьмом-восьмом месте рассказ о практическом применении реактивных технологий на примере раздатчика музыки в «Одноклассниках», который подойдет всем, кому интересно или нужно спроектировать рабочую высоконагруженную систему.
Вадим рассматривает различные концепции, хитрости и архитектурные решения, которые внедрялись в новую версию раздатчика, суммарный трафик которого достигает 100 ГБ/с через сотни тысяч соединений, а время до первого байта — не больше 100 мс.
В презентации есть и дополнительные ссылки для более глубокого погружения в тему, тонкие настройки для увеличения производительности системы, упрощения отладки и эксплуатации системы. В общем, практика, практика, и ничего, кроме практики. Тем кто в теме — смотреть обязательно!
Спикер: Евгений Борисов, Барух Садогурский
Место: 7
Рейтинг: 4,26
→ Презентация доклада [5]
«— Шерлок, почему опять ничего не работает?
— Это элементарно, друг мой! Во-первых, вы пытаетесь запустить пятый Spring на Java 7. Во-вторых, после пары месяцев использования Groovy вы совершенно перестали уважать точки с запятой. Ну а в-третьих, в вашем ноутбуке сдохла батарея»
Замечательное детективное выступление Баруха и Евгения, обыгрывающее особенности Spring с новым, по сравнению с JPoint, «делом о немецком шпионе». Холмс и Ватсон раскрыли несколько загадок из жизни разработчиков о бинах в Spring, документации и exceptions. Даже если не очень в теме — обязательно посмотрите, сюжет доклада дуэта весьма цепляющий и увлекательный.
Спикер: Андрей Паньгин
Место: 6
Рейтинг: 4,32
→ Презентация доклада [6]
Феерическая расстановка точек над тем, почему Java жрёт память. Всё, что вы хотели знать, всё, о чём догадывались, и то, что будет сниться вам в кошмарах. Ведь жадными могут быть не только виртуальные машины, но и библиотеки и пользовательские приложения, а проблемы могут прятаться в максимально неожиданных местах.
Доклад можно использовать как полное руководство к действию для решения проблем утечки памяти. Самое главное — разобраны инструменты, с помощью которых можно увидеть и пощупать потребление памяти. Рекомендуется не только посмотреть доклад, но и пройтись по всем шагам выступления в собственных проектах и обновить проблемные места.
Спикер: Барух Садогурский, Тагир Валеев
Место: 5
Рейтинг: 4,33
→ Презентация доклада [7]
Четвертый сезон Java-паззлеров — Oracle не останавливается и приносит всё новые сюрпризы, о которых в интерактивной и шутливой форме рассказывают Барух (на этот раз в костюме лягушки — привет JFrog) и Тагир.
Правила паззлеров простые — нужно выбирать один из вариантов ответа, как себя поведет выбранный кусочек кода. Глубокий, познавательный и веселый доклад, после которого на некоторые вещи в Java получится взглянуть под другим ракурсом. Обязательно посмотрите.
Спикер: Иван Углянский
Место: 4
Рейтинг: 4,35
→ Презентация доклада [8]
Автоматическое управление памятью — одна из основных особенностей Java и других managed языков. При этом в спецификации про GC написано очень мало: как именно собирать мусор каждой конкретной реализации JVM, предлагается решать самостоятельно. В результате для сборки мусора существует огромное количество стратегий и степеней свободы. Например, когда именно GC должен приходить за мертвым объектом? Ответ не так очевиден, а любое решение может повлиять на ход исполнения пользовательской программы.
Да, это доклад про GC, но с хорошей практической подачей и элементами триллера, в котором Иван Углянский рассказывает, почему коллектор оставляет мертвые объекты в памяти, как это влияет на приложение и как выжить во время нашествия ходячих объектов-мертвецов.
Спикер: Егор Бугаенко
Место: 3
Рейтинг: 4,35
→ Презентация доклада [9]
Классический доклад Егора — провокационный, поджигающий и полезный. На этот раз он затрагивает тему качество ПО и того, почему качество кода — необходимое условие рабочего окружения, а не задача разработчика, как всем кажется.
По его мнению, программисты должны быть быстрыми, а не качественными и как можно скорее закрывать задачи, чтобы проект развивался и продолжал жить. Это нестандартный взгляд на процесс разработки ПО, который высоко оценили слушатели и зрители Joker (например, на него пришёл Барух и в свойственной манере начал задавать вопросы), и посчитали его очень полезным, несмотря на провокационность.
Спикер: Тагир Валеев
Место: 2
Рейтинг: 4,47
→ Презентация доклада [10]
Тот случай, когда доклад ведет эксперт в языке и готов углубиться в любую связанную тему. Доступный, качественный и, несмотря на серьезность pattern matching, довольно веселый рассказ о том, как видят PM авторы Java, какие ещё новые возможности требуются, чтобы этим было удобно пользоваться, и виден ли свет в конце тоннеля.
Он приоткрывает подробности работы разработчика IDE, описывает, как разработчики нового API сталкиваются с проблемами и в доступной форме объясняет, куда движется язык и как он развивается. Очень достойное выступление и заслуженное место в десятке. Рекомендуем ознакомиться всем, каким бы не был уровень подготовки.
Спикер: Josh Long
Место: 1
Рейтинг: 4,57
→ Презентация доклада [11]
Завершает нашу подборку выступление «самого крутого в мире Spring-евангелиста» Джоша Лонга, который обычно открывает Java-конференции по всему миру, отвечает на вопросы сообщества, делает Spring Tips и многое другое.
Джош умеет рассказывать легко о сложных вещах и на Joker 2018 смог уместить в live coding доклад о Reactive Spring множество всего: Netty-based web runtime, Spring WebFlux, Spring Data Kay, Spring Security 5.0, Spring Boot 2.0, Spring Cloud Finchley. Он объясняет, что такое Reactive API и как с ним работать на живых примерах с весёлой подачей материала. Очень быстро, одновременно смешно и очень полезно!
Кстати, слушатели рекомендуют слушать Джоша вместе с докладом о реактивном раздатчике музыки «Одноклассников», поэтому если пропустили — скрольте вверх и смотрите. И по их же словам после выступления Джоша хочется «прямо сейчас строить приложения с использованием Reactive Spring!».
Полный плейлист со всеми докладами доступен по ссылке [1]. Напоминаем, что новый Joker 2019 [12] уже на подходе и состоится 25-26 октября 2019 года в Санкт-Петербурге. Билеты на него можно и нужно приобрести на официальном сайте [13].
Автор: olegchir
Источник [14]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/java/322171
Ссылки в тексте:
[1] у нас тоже есть: https://www.youtube.com/playlist?list=PLVe-2wcL84b9vrSPYN8N97XPCv7d-H5KJ
[2] Презентация доклада: https://downloads.ctfassets.net/oxjq45e8ilak/6y9ypnmQtaSQCsUoq44YkO/f08f060bb2047f6694da6f8ecc736af9/Andrey_Kurpatov_New_reality_of_digital_civilization.pdf
[3] мозг: http://www.braintools.ru
[4] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/5czD77g8o8keMgO2WUmQsO/fadb0cea120792fb0d60dbf0109a012d/Vadim_Tsesko_Reactive_ok.ru_music_streamer.pdf
[5] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/5lvrk3Oh3OE6syocaMUoqy/74a7c62d5dfdb3d94b184a6260016632/Baruch_Sadogursky_Evgeny_Borisov_The_adventures_of_Senior_Holmes_and_Junior_Watson_in_the_world_of_software_development__Jok.pdf
[6] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/3L8FOotpVeIsGAEqS6w0oi/cc1be8ce87bbd5012db5d8d7308f3ae5/Andrey_Pangin_Sorting_out_memory_of_a_Java_process.pdf
[7] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/6EjjVs8A12CO2AUWK8oe86/933e2651cdbbd20d8a489ac3603049f7/Baruch_Sadogursky_Tagir_Valeev_Java_Puzzlers_NG_S04_Ha__it_seems_that_with_this_release_cycle_puzzlers_came_here_to_stay_.pdf
[8] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/ItUi3ddFeKUAcsMGYiwAw/4797f279bcd532a5374da61bb8d12dce/Ivan_Ugliansky_Walking_Dead_Objects_or_GC_is_always_right.pdf
[9] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/11nl9qKjTKUy0qAmC46Kam/9278a84d294d5ef8286c5c81a632ce44/Yegor_Bugayenko_Don_t_aim_for_quality__aim_for_speed.pdf
[10] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/3LvL6bfbSwMueGIIk4kgMg/6f947c55d422fb5d5dddb1b1a678de26/Tagir_Valeev_Pattern_matching_and_its_imaginary_friends.pdf
[11] Презентация доклада: https://assets.ctfassets.net/oxjq45e8ilak/2fygU88f8sgeKIIUcowGEI/9b0681a34d5d25e7327ba4beea470da8/JDK_9_Mission_Accomplished__1_.pdf
[12] Joker 2019: https://jokerconf.com/?utm_source=habr&utm_medium=457920
[13] приобрести на официальном сайте: https://jokerconf.com/registration/?utm_source=habr&utm_medium=457920
[14] Источник: https://habr.com/ru/post/457920/?utm_campaign=457920&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.