1 и ненадолго 2 (об этом позже) марта мне посчастливилось побывать на Topconf Linz 2017.

Я отлично провел время и поговорил со многими замечательными людьми.

Переговоры, которые я посетил

Вы можете найти полное расписание здесь.

  • (Вступительный доклад) Лукаш Ежек — Сброс нагрузки Google
  • Иван Крылов — Чего ждать от Java 9
  • Армин Ронахер — Rust для серьезных разработчиков
  • Коринна Бальдауф — 12 лайфхаков для работы
  • Майкл Спербер, Николь Раух — «Послезавтра: пусть машина делает код»
  • Милен Дьянков — Что НЕ нового в модульной Java?
  • Бен Линдерс — Оживление Agile-ретроспектив
  • (Панельная дискуссия) Распределенные команды разработчиков

На второй день я, к сожалению, добрался только до:

  • Юрген Хёллер — Spring Framework 5: Реактивные микросервисы на JDK 9

Некоторые детали

Я просто выберу несколько из этих выступлений и поделюсь некоторыми заметками/мыслями:

Сброс нагрузки в Google

Лукаш отлично поработал, объяснив, с какими проблемами они столкнулись в Google и почему сброс нагрузки является хорошей идеей для их решения.

Позже я воспользовался возможностью, чтобы поговорить с Лукашем лично и спросить его о том, может ли и как кто-то реализовать что-то подобное с помощью традиционного пула Tomcat Connection-Threadpool и т. д. Было действительно приятно иметь возможность подумать об этом и узнать больше. о своей работе в Google.

Rust для серьезных разработчиков

Я был очень рад лично встретиться с Армином Ронахером. Я слежу за его блогом уже несколько лет и являюсь пользователем нескольких его проектов с открытым исходным кодом (flask, jinja и click).

Мне очень понравилось, что его речь была полна энтузиазма по поводу ржавчины, но в то же время его глубокое знание других языков программирования бросалось в глаза, так как он несколько раз ссылался на аналогичные концепции в других языках.

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

Это определенно дало мне еще один толчок к более подробному рассмотрению языка, и все, что я могу сказать, это то, что помимо написания этого, я в настоящее время копаюсь в документации стандартной библиотеки и играю с некоторыми примерами.

Если вы тоже хотите проверить ржавчину, я очень рекомендую http://rustbyexample.com.

12 рабочих лайфхаков

Я уже слышал о Sipgate как об отличном месте для работы в эпизоде ​​подкаста workdraft.

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

Когда позже у меня появилась возможность поговорить с Коринной, мне просто нужно было спросить ее, действительно ли на всех этих красивых фотографиях из ее выступления изображены ее настоящие коллеги и офис, потому что они выглядели как блестящие стоковые фотографии, которые вы видите на веб-сайтах многих компаний. А оказалось они конечно настоящие :)

Послезавтра: пусть машина делает код

Мне особо нечего сказать по этому поводу, кроме двух вещей:

  • Я ожидал чего-то совершенно другого (не в плохом смысле, просто потому, что я не ознакомился с аннотацией доклада и из-за всей этой шумихи вокруг машинного обучения).
  • и: святая корова, у меня в конце болела голова. Если вы постоянно фантазируете о системах типов, подобных системам Scala или Haskell, то этот доклад был бы как нельзя кстати.

Spring Framework 5: Реактивные микросервисы

Доклады Юргена Хёллера, безусловно, обязательны к просмотру для любого пользователя Spring на любой конференции ;)

Было здорово получить быстрое, но глубокое введение в мир spring-webflux и лежащих в его основе слоев.

После этого было немного времени, чтобы поковыряться в преимуществах и недостатках новой системы и определенных сценариях неудач. Конечно, получается, что независимо от того, используете ли вы традиционную модель потоков (webmvc) или новую реактивную (webflux), вам всегда нужно думать о том, что произойдет, если определенные системы, от которых вы зависите, неисправны. Reactive может немного упростить масштабирование некоторых вещей, но, конечно, это не серебряная пуля для «пограничных случаев», которые затрудняют работу любой системы в продакшене и под нагрузкой.

Последние мысли

Помимо переговоров, я подхожу, и ко мне обращалось много людей. Было здорово получить больше информации по темам из презентаций, встретиться со старыми друзьями/коллегами и познакомиться с новыми людьми.

Быстрый привет Лукасу Эдеру, который всегда хорош для обсуждения почему большинство пользователей Hibernate не получают ____, и Петеру Кофлеру, который кажется вездесущим во всем, что связано с программированием / сообществом в Вене / Линце. площадь ;)

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