Rejestracja
Rejestracja
odbyła się gwałtownie i bezproblemowo. Można było przyjść na
ostatnią chwilę.
Catering
Od
rana dla uczestników konferencji czekało lekkie śniadanko. W
przerwach organizatorzy zapewnili nieograniczony dostęp do ciastek,
soków oraz oczywiście kawy. Na lunch można było zjeść
dwudaniowy obiad. Był trochę problem z organizacją. Zrobienie z
sali kinowej stołówki nie jest najlepszym pomysłem.
After
Party
Po
zakończeniu wykładów oczywiście after party. Organizatorzy
zarezerwowali stoliki w pobliskiej pijalni, gdzie można było się
napić za darmo piwa.
Miejsce
Konferencja
odbyła się Multikinie. Została zarezerwowana sala kinowa mogąca
pomieścić około 150 osób. Dzień organizacji konferencji
(piątek), bliskość do morza zachęcały do pozostania na weekend w
Sopocie.
https://www.google.pl/maps/place/Multikino/@54.4452412,18.5655159,17z/data=!3m1!4b1!4m5!3m4!1s0x46fd0a8e1c0cdea7:0x1b1a86f3e6f2719f!8m2!3d54.4452412!4d18.5677046
Prezentacje
Prezentacje
trwały 45 minut. Z jednej strony w tak krótkim czasie ciężko
człowieka znudzić. Z drugiej strony w większości przypadków to
była walka z czasem. Szczególnie gdy był prezentowany przykład z
kodami. Zdecydowanie brakło czasu w rozszerzenie przykładów.
RxJava
in legacy project
Według
wielu uczestników najlepszą prezentacją była RxJava
in legacy projects, prowadzona przez Tomasz Nurkiewicza. Był to
w zasadzie pokaz kodowania na żywo. Całość aplikacji była raczej
prosta, a części kodu niepowiązane z reaktywnością zostały
zamockowane. Pozwoliło to oszczędzić czas na pokazanie tego co w
reaktywności najważniejsze. Było to dobre, praktyczne uzupełnienie
zdobytej wcześniej (w większości tylko teoretycznej) wiedzy. Kod
źródłowy został udostępniony na twitterze.
Driving
new features quickly and safely with Elm
Prezentacja
języka Elm z przykładami– coś dla frontendowców. jeżeli jesteś
front developerem i chcesz kompilować z elma do javascriptu, to ta
prezentacja była dla Ciebie. Dla reszty dobre zwolnienie tempa i
pokazanie, iż na froncie też dużo się z reaktywnością dzieje
:).
Going
Reactive
Pierwsza
prezentacja będąca zupełnym wstępem. Nie było nic o
technologiach, frameworkach. Nie było przykładowego kodu. Pokazanie
problemów, które rozwiązuje „reaktywnośc” na bazie analogii
do dystrybucji leków.
MicroServices
- Old Fish, New Fish
Prezentacja-show.
Wykład historyczny o pracy, projektach Kirka. Pełen niezłych
żartów, elementów rasistowskich, ksenofobicznych względem
programistów Cobola. Dowiadujemy się, iż projekty z głównymi
paradygmatami mikroserwisów
były tworzone w przeszłości
przez autora prezentacji. Na podsumowaniu oczywiście padło
stwierdzenie, iż według większości mikroserwisy
to
przyszłość, ale istnieją problemy z debugowaniem, konfiguracją
itd.
Reactor
3.0, a JVM Foundation for Java 8 and Reactive Streams
Prezentacja
prowadzona przez
leada i
core commitera projektu Reactor. Wprowadzenie wraz z przykładami do
Reactor 3.0. Na końcu było także kilka słów o nowej wersji
Springa. interesujący obraz przyszłości projektu Spring.
Going
Reactive
Ciekawa
prezentacja wraz z przykładami. Gdzie i po co można wykorzystać
reaktywność. Przykład z zastosowaniem w mierzeniu wydajności JVM.
Kilka ciekawostek i tricków.
Reactive
back-pressure with Vert.x
Wstęp
do kolejnej biblioteki do budowania reaktywnych aplikacji. Większość
prezentacji zajęły przykłady. Autor mógłby zrobić refactor kodu
:) .
Reactive
reality check: pushing the limits
Prezentacja
firmy Codewise. Zalety i problemy z jakimi programiści spotkali się
podczas developowania aplikacji reaktywnych na bazie ich produktów.
Wykorzystywanie reaktywności w programowaniu aplikacji mobilnych
(iOS).
Podsumowanie
Na
konferencji nie brakowało znanych nazwisk. Zostały przedstawione
wszystkie bardziej znane biblioteki do reaktywności (Reactor,
RxJava, Vert.x). Moim zdaniem największą wadą tej konferencji było
to, iż niektóre tematy nie zostały rozszerzone. Czas jednej
prezentacji to 45 minut. Zdecydowanie to zbyt krótko, żeby dobrze
wgryźć się w temat z zaawansowanymi przykładami.
Organizatorzy
mogli zrezygnować z niektórych prezentacji i rozszerzyć takie
zagadnienia jak programowanie w Reactor 3.0 czy w RxJava.