Что ни говори, а в Новосибирске обстановка суровая: суровая погода, суровая архитектура, – теперь можно с уверенностью сказать, что в Нске проходит еще и суровая Java-конференция. Без простых докладов, без аджайлов и скрамов, – только хардкор, в лучших традициях Joker и JPoint – и имя этой конференции JBreak.



В этом посте вы найдете:

  • Лучшие доклады JBreak 2016;
  • Ссылку на вообще все доклады JBreak 2016;
  • Анонс, кто будет выступать в этот раз;
  • Объяснение, почему конференция съедет из Академгородка.

Лучшие доклады 2016


Доклады JBreak 2016 мы выложили давно, однако я обнаружил, что мы не сделали отдельного хабропоста об этом. Пользуясь случаем, исправляю ситуацию: все представленные ниже доклады получили рейтинг участников 4.5+ (из пяти). Все видео даны в плейлисте, в котором вы найдете доклады JBreak 2016, не вошедшие в топ-10.

Алексей Шипилёв, Oracle
The Lord of the Strings: Two Scours


Лучший доклад Joker/JPoint, порвавший зал и в Новосибе, который помогает понять, насколько сильно отличается разработка JDK от обычных проектов. В этом докладе рассматриваются две фичи во все еще грядущем JDK 9, направленные на оптимизацию строк: Compact Strings, сжимающие строки с однобайтовыми символами, что улучшает футпринт и даже общую производительность; и Indify String Concat, использующий магию invokedynamic для конкатенации строк, позволяющий подкручивать реализацию конкатенации без рекомпиляции программ.



Тагир Валеев
Stream API: рекомендации лучших собаководов


Тагир начал свое победное шествие еще на Joker 2015, закрепив в Новосибирске звание одного из лучших Java-спикеров в России.

В докладе вместе с Тагиром вы познакомитесь со всеми возможностями Stream API, сможете понять для каких операций в стандартной библиотеке не хватает инструментов и как их заменить собственными элегантными решениями. А если к концу доклада вы поймете, велосипеды строить не хочется, в докладе вам предложат пару библиотек, которые облегчат жизнь.

Много хардкора, много юмора. Must see, как говорится:



Александр Маторин, СберТех
Неочевидные Дженерики<?>();


Доклад от разработчика Сбербанк-Технологии, получивший высокие оценки не только в Новосибирке, но в Москве, посвящен подводным камням и удивительным особенностям поведения дженериков в JDK, тому во что они компилируются (когда компилируются) и почему дженерики в Java такие странные.

В докладе много кода, загадок и крутейших примеров.



Michal Kordas
Groovier BDD with Spock


Доклад на английском языке, посвященный Behavior Driven Development и инструментам, позволяющим довести его до совершенства. Сочетание Groovy и Spock позволяет писать тесты и спецификации к вашему коду почти на чистом английском языке, так что даже ваш ПМ. который уже пять лет IDE не открывал, сможет их прочитать:



Выглядит свежо и впечатляюще, смотрите сами:



Алексей Шипилёв, Oracle
Сжимай меня полностью


В этом докладе Алексей прилюдно копается в кишках JVM и JDK, в поисках того, как сама платформа пытается сэкономить на памяти. Посмотрим на упаковку заголовков и полей объектов, сжатие указателей, учёт ссылок между поколениями в куче, трюки в сгенерированном коде, кэш автобоксинга и т.п.

Хотите поломать голову над хитрыми вопросами от Алексея? Тогда вам сюда:



Олег m0nstermind Анастасьев, Одноклассники
Распределенные системы в Одноклассниках


Доклад о том, как работает одна из наиболее высконагруженных систем в России, обрабатывающая до 500 000 (полумиллиона, да) запросов в секунду на 8000 серверов в трех датацентрах, вошедший в список лучших докладов на наших Java-конференциях в Москве, Петербурге и, как видите, Новосибирске.

Речь в докладе пойдет совсем не о том, как «собрать классы»: здесь вы найдете пример построения отказоустойчивой распределенной системы на Java, основанный на ошибках и отказах, приемах их тестирования и диагностики. Также речь пойдет и об авариях в распределенных системах и методах их предупреждения. Смотрите, если интересуетесь distributed-архитектурами:



Роман Артемьев, Сергей Андреенко
Особенности реализации Java на процессоре Эльбрус


Доклад о том, как два студента пилили свою Java с блэкджеком и ... под экзотическую VLIW-архитектуру Эльбруса. Вместе с докладчиками вы пройдете весь путь от выбора JDK и компилятора до «ручной» сборки мусора и решения проблем с обработкой исключений.

В конце вы узнаете про подходы и нетривиальные решения, которые были применены при портировании JVM, про то, каким образом использование, казалось бы, незначительных особенностей архитектуры может дать куда большее ускорение, нежели различные классические оптимизации, а также почему все говорят, что Эльбрус медленный, и насколько это является правдой:



Два доклада Владимира Красильщика, Luxoft
Vert.x: руководство по эксплуатации


Технократическая пьеса от прагматичного Java-программиста, посвященная Vert.x – современному полиглотному toolkit для создания реактивных веб- и не только приложений.

Vert.x — это своеобразная методология и инструментарий к построению масштабируемого и высокопроизводительного сервер-сайда, которые однако не накладывают никаких ограничений на фреймворки и инструменты, с которыми Вам и так привычно работать.

Если Вам знакомы или близки по духу такие термины как Node.js, Actors Model, Erlang, Akka и микросервисы Вам однозначно будет интересно познакомиться с Vert.x поближе, чтобы писать очень быстрый код под JVM на любом языке, будь то Java, Javascript, Scala, Groovy или Ruby.



Что надо знать о логировании прагматичному Java?программисту

Доклад основан на проекте, состоящем из 40 микросервисов, которые (не все, но некоторые) на протяжении 6 лет мэйнтейнятся командой из 20 разработчиков. В работе профессиональных Java?программистов такой аспект как логирование не представляется чем-то важным, значимым, вот только когда приложение начинает жить своей жизнью, переходить из рук в руки программистов и тестеров, ломаться, чиниться, всячески падать и поддерживаться, а тем более когда оно начинает интегрироваться с другими подсистемами или апгрейдиться на новые версии библиотек, вот тут логирование и показывает своё истинное лицо и весело спрашивает: «Ну что, @#$%, не ждали?».

Из доклада вы узнаете, как сочетаются современные библиотеки логирования, как можно и нужно использовать логи, а также про возможные «нежданчики», которые могут случаться, например, в простейшей строке:

log.info("personalId="+id)




Никита pjBooms Липский, Excelsior
Поддержка Java 8 в Excelsior JET


Доклад Никиты Липского, JVM-разработчика, который не пишет на «плюсах» – АОТ Excelsior JET написан на Scala, а рантайм – на Java, в котором рассматривается реализация Excelsior JET новых возможностей, добавленных в Java 8.

В итоге, после доклада вы освежите в памяти, что появилось в Java 8, как это повлияло на спецификацию JVM, во что превращаются лямбда-выражения в Java байт-коде, как их можно статически оптимизировать, а также получите некоторое представление о внутреннем устройстве еще одной JVM.



Больше хардкора


Как видите, топ прошлой конференции почти полностью оккупировали хардкорщики с докладами о кишочках JVM. В 2017 году ставки не снизятся, у нас уже есть 7 докладчиков, четверо из которых и по сей день работают с внутренностями платформы – неплохое начало:



Из новичков JBreak (каждый из которых на самом деле является проверенным ветераном Java-мира) у нас будут:

  • Charles Nutter, Разработчик JVM в Red Hat, мейнтейнер проекта JRuby.
  • Владимир @iwan0www Иванов, инженер команды HotSpot JVM.
  • Виктор gAmUssA Гамов, Senior Solution Architect в Hazelcast, эксперт в области распределенных систем, сооснователь подкаста "Разбор полетов".
  • Егор yegor256 Бугаенко, CTO в Teamed.io, основоположник движения trueOOP и идейный вдохновитель JVM-языка EO.

Впрочем, вы найдете в 2017 году и лучших спикеров прошлой конференции:

  • Алексей Дживиэмович Шипилёв, JVM-разработчик в Red Hat, перфоманс-инженер с более чем 10-летним опытом, бог эксперт в области бенчмаркинга.
  • Тагир lany Валеев, Инженер в новосибирском офисе JetBrains, занимается статическим анализатором кода IntelliJ IDE(A), инспекциями и квик-фиксами. Контрибьютор OpenJDK, автор опенсорсной библиотеки StreamEx и анализатора байткода Java HuntBugs.
  • Никита pjBooms Липский, Один из инициаторов и руководителей проекта Excelsior JET, сертифицированной реализации Java SE, разрабатываемой компанией Excelsior. Тоже, кстати, сибиряк:)

В общем, как видите, уже за три с половиной месяца до конференции состав спикеров такой, что можно бежать регистрироваться, однако помните – у нас будет как минимум три трека, – а это значит, что спикеров будет более 20. Следите за обновлениями на сайте конференции.

Во время церемонии закрытия JBreak 2016 Алексей 23derevo Фёдоров отметил: случившийся в этот день в Технопарке аншлаг означает, во-первых, что через год не обойтись без JBreak 2017, и, во-вторых, что для него придётся искать площадку вместительнее, – так и вышло JBreak 2017 состоится в Новосибирск Экспоцентр.

P.S.
Кстати, у нас были люди, которые жаловались на то, что о конференции не было ни слуху, ни духу. Можете посоветовать, куда писать, чтобы как больше Новосибирских Java-разработчиков узнали о JBreak?
Поделиться с друзьями
-->

Комментарии (28)


  1. lany
    20.12.2016 06:15
    +2

    О, Чарльзу настолько понравилось в России, что он хочет к нам опять? :-)


    Куда писать — даже не знаю. Посмотрите, по каким каналам CodeFest рекламируется. Мне кажется, оффлайновая реклама в Академгородке была бы полезна (стенды в Технопарке и прочих офисных зданиях, где есть программерские конторы). Ещё Факторовича спросите, он что-нибудь посоветует.


    1. nsklizard
      20.12.2016 07:24
      +1

      Надо сделать нормальные группы в соц сетях.
      Без рекламы, без ежедневных постов «с добрым утром» и прочего непотребства.
      Анонсы и видео с конференций. Ну может для желающих какие-то Q&A.
      На такую группу и подписаться не стыдно и всё что надо вовремя узнаешь.

      upd: оказывается группа есть, только в ней 170 человек и даже в этой статье о ней не слова


      1. lany
        20.12.2016 07:47
        +1

        Ну вопрос в том, как узнать про эту группу. Хорошо бы разместить рекламу в уже существующих локальных сообществах Java-программистов. Проблема в том, что где они, локальные сообщества Java-программистов? Я таких не знаю :-)


    1. 23derevo
      20.12.2016 09:11
      +2

      Когда Чарльз приезжал на Joker, мы постарались сделать его приезд максимально интересным ему и комфортным. Не зря старались, значит.


      1. lany
        20.12.2016 09:48

        А этот твит относится к интересной или комфортной части пребывания в России? :D


        1. 23derevo
          20.12.2016 11:44

          он кстати так и не рассказал, что там случилось.


    1. phillennium
      20.12.2016 09:13
      +4

      Чарльзу настолько понравилось, что он даже принялся учить русский :)


      1. nizulko
        20.12.2016 15:29

        Это больше похоже на ГуглоПереводчик, чем на изучение русского языка.


  1. xpeH_c_ropbI
    20.12.2016 10:48

    все бы ничего, ребята, но ценник конский :(


    1. ARG89
      20.12.2016 11:03
      +7

      5000 р.? А какой ценник не конский? Мы делаем независимую конференцию, привозим спикеров из Европы, арендуем Экспоцентр – это все, к сожалению, ой как недешево.

      В любом случае, JBreak – самая недорогая из наших Java-конференций, мы по-прежнему для Сибири стараемся сдерживать ценник.

      Позволю себе каламбур: Почему всегда при анонсе конференции приходит хрен с горы, и говорит, что дорого?
      Надеюсь, я вас не обидел :)


      1. fRoStBiT
        25.12.2016 11:44
        +1

        По сравнению с прошлым годом действительно заметно дороже. Но для конференции такого уровня это было практически даром.
        А если не секрет, дело в Экспоцентре или в том, что народу было больше, чем ожидали?


        1. 23derevo
          25.12.2016 21:36

          Дело в том, что прошлая конференция вышла нам убыточной — мы потеряли на ней около двух миллионов. В этот раз попробуем сделать хотя бы в ноль.


    1. lany
      20.12.2016 11:59
      +4

      К примеру, билеты на концерт Меладзе в Новосибирске в феврале стоят от 2300 до 6000. Это один исполнитель, пара часов и никто вас не накормит. А тут за 5000 пара десятков крутых чуваков (в том числе зарубежных), весь день и питание включено :-)


      1. nsklizard
        20.12.2016 12:14
        -1

        Ну вы сравнили, где JBreak, а где Меладзе! :)

        Но давайте представим, вот есть какой-нибудь джуниор. Работает в НСКе за 35тыс в месяц. Денег ему (помимо хаты за 15 и еды за 15) хватает только на пиво и женщину (одну любимую), без пива он месяц не протянет, женщина и так ужимает свои хотелки :) как ему найти 5000р! под новый год! чтобы сейчас оплатить конференцию?
        При этом ему же хочется:
        «Систематизировать имеющиеся знания о разработке Java приложений и приобрести новые;
        Узнать о новейших инструментах разработки;
        Сверить вектор развития нашей организации с индустрией;
        Повысить свою продуктивность, получив ответы и переняв опыт коллег из других организаций.»

        Думаю понятно, что раскрутить работодателя за 2 недели на билет на конференцию нереально.
        А потом становится сложнее с каждым месяцем, потому что прайс растёт.


        1. lany
          20.12.2016 12:44
          +7

          Не пойму, всерьёз вы или прикалываетесь. Когда я был студентом и жил не пойми на что, я и большие суммы находил, если очень сильно хотелось. Вопрос лишь в том, насколько сильно хочется. Способов куча. Можно в долг попросить у друзей, можно рассрочку у шефа, можно намекнуть, что неплохо бы новогоднюю премию заплатить. Можно написать статью на Хабр и получить 5000 по ППА. Можно продать что-нибудь ненужное. Можно богатому но туповатому студенту написать курсовую или помочь сдать зачёт. Можно пойти на конференцию волонтёром и тогда будет бесплатно.


          Наверняка у нашего воображаемого студента айфон есть, который стоит в разы дороже. Или ещё какой недешёвый гаджет. И он не спросил, почему так дорого, а нашёл способ достать.


          1. nsklizard
            20.12.2016 16:35
            +1

            Хотел написать про то что вы не правы, но потом понял что вы просто ориентируетесь на других людей с этой конференцией

            Я говорил про «массу», которая скажет «5000р? пфф, да я через 3 месяца на ютубе посмотрю». А вы, видимо, ожидаете людей у которых разработка — приоритет номер один (и даже не 2 или 3) в жизни.
            Безусловно на своё любимое дело я всегда найду и время, и деньги, и всё что угодно.


            1. 23derevo
              20.12.2016 18:05
              +2

              Ваша масса не пойдет ни за пять тысяч, ни за четыре и ни за три. Ориентироваться на нее — бессмысленно. Так что мы пойдем своим путем. В чем мы точно уверены — это в том, что к нам пришли те, кому действительно интересно, что происходит в мире Java. Делать конференцию для «джуниоров, которые месяц без пива не протянут» мне, если честно, вообще не интересно.

              Пусть они свои технические, карьерные и любые другие задачи решают каким-нибудь другим путем.


        1. ARG89
          20.12.2016 14:21

          Джуниор может сделать запрос руководителю, например, чтобы компания оплатила.


          1. 23derevo
            20.12.2016 18:06
            +2

            А лучше пусть в этот день работу работает или сидит дома. Нафига нам с тобой такие люди на конференции? Нафига они нашим спикерам и нашим спонсорам? Незамотивированный человек — беда для всех нас.


        1. jetliner
          20.12.2016 18:28
          +1

          Конференция в апреле, времени для раскрутки работодателя вполне достаточно.


        1. Maccimo
          20.12.2016 21:48
          +2

          Зачем джуниору женщина?
          Вот станеть сеньором, тогда и, а пока пусть бросает пить и сублимирует эго в код.


  1. mymargaret
    20.12.2016 11:17
    +2

    Алексей Дживиэмович Шипилёв

    JVM Алексеевна


  1. kenrube
    20.12.2016 11:46
    +2

    В группы Telegram напишите, там сейчас народу много обитает: в pro.jvm, в группу Новосибирской GDG, например


    1. ARG89
      20.12.2016 11:52

      Спасибо!


  1. SaertiS
    21.12.2016 02:16
    +4

    Ух ты, Тагир после прошлой конференции в JetBrains перебрался.
    Организаторы однозначно молодцы, обязательно посещу и в этом году то же и своих подобью на это )


    1. lany
      21.12.2016 11:53
      +3

      Вас этот факт сподвиг написать первый комментарий через два года после регистрации? Польщён, польщён :D


  1. kBaHt
    21.12.2016 10:51

    А трансляции не будет?


    1. ARG89
      21.12.2016 10:51
      +1

      Пока не планируется, если хочется трансляцию, рекомендуем брать JPoint.