dzikowski.github.io

Piszę o IT po polsku, więc z góry przepraszam za zagęszczenie kolokwializmów, ale co w angielskim brzmi naturalnie, w polskim często nie ma nawet odpowiedników.

Wydarzenia w kwietniu 2015

Od ponad miesiąca przebywam na kontrakcie w Krakowie, dzięki czemu miałem okazję liznąć tamtejszego środowiska IT. Byłem na kilku bardzo ciekawych spotkaniach branżowych, a w międzyczasie odwiedziłem jeszcze konferencję Scalar w Warszawie. Innymi słowy: trochę się działo.

Meetup: We Are Anonymous

Już drugiego kwietnia byłem na spotkaniu krakowskiej grupy DDD. Tematyka tego spotkania była stosunkowo miękka. Jarosław Pałka z niesamowitą pasją opowiadał o swoich wieloletnich doświadczeniach w IT na różnych stanowiskach. Była to jazda bez trzymanki: tyle charyzmy i bezkompromisowości rzadko spotyka się u prowadzących prezentacje. W dodatku jedna z głównych pojawiających się myśli jest bardzo przyjemna: to my, developerzy, (s)tworzymy przyszłość.

Slajdy ze spotkania dostępne są tutaj. Zachęcam też do przeczytania związanego ze spotkaniem postu na blogu Jarosława Pałki. Ale pamiętaj, że czytasz go na własną odpowiedzialność:

You read this post on your own responsibility. I struggled since Friday two weeks ago to actually get it in shape and post it. I have compressed a year long of frustrations and anger.

Przyznaję, że było to moje pierwsze tego typu spotkanie w ogóle. Ale tak pouczające i jednocześnie inspirujące, że najwyraźniej zostanę stałym uczestnikiem meetupów.

Meetup: Testowanie mikroserwices

Czternastego kwietnia w bardzo ładnym miejscu, na barce Arlina odbyło się spotkanie grupy KraQA: Testowanie systemu rozwijanego na usługach Amazon Cloud Computing. Amazona było tam niewiele, ale sporo informacji o mikroserwisach, rozwoju i utrzymaniu architektury opartej o usługi sieciowe REST. Sporo wiedzy zdroworozsądkowej, którą można wyczytać na wielu blogach, ale też sporo ciekawostek i rzeczywistych przykładów.

Warsztaty w Tech Space

Dwa dni później, szesnastego kwietnia byłem na warsztatach z Gatling, napisanego w Scali narzędzia do przeprowadzania testów obciążeniowych.

Na warsztatach w Tech Space

Choć samo spotkanie było ciekawe i sporo można się było nauczyć, to wszystko i tak zostało przyćmione przez miejsce, w którym się odbyło.

W Krakowie znajduje się całkiem spory oddział firmy Base z Paolo Alto. Ponieważ w najbliższym czasie z Krakowa ma się wyprowadzić Google, Base postanowiło przejąć wizerunek firmy innowacyjnej i przyjaznej programistom. Powstała inicjatywa Tech Space, w ramach której firma przeznaczyła niemal cały parter swojego budynku na spotkania developerów. Piwo i pizza sponsorowane przez Base.

Obejrzyj sobie na Facebooku zdjęcia z warsztatów i zobacz, jak fajnie zostało zorganizowane to miejsce. A może szukasz pracy? Cóż, Base rekrutuje w Krakowie programistów znających Javę, Pythona i Ruby.

Konferencja Scalar

Tak jak pisałem – w międzyczasie – w Warszawie była konferencja Scalar, poświęcona w całości technologiom związanym z językiem Scala. Jedenastego kwietnia zerwałem się o trzeciej w nocy na pociąg do Warszawy, a do Krakowa wróciłem dopiero przed północą. Było warto.

Choć zdarzały się słabsze momenty, konferencja stała na bardzo wysokim poziomie. Niektóre prezentacje były równie porywające, jak te, które można obejrzeć na TED. Większość z nich można obejrzeć na YouTube, choć niestety nie ma tam mojej ulubionej o monadach, podczas której wybuchy śmiechu wzbudził slajd z Rajeshem Koothrappali, mówiącym “this application sucks” o aplikacji mobilnej służącej do prezentowania informacji o dziewczynach bohaterów The Big Bang Theory. Aplikacja dla Rajesha wywalała NullPointerException.

Z tych prezentacji, które są na Youtube polecam szczególnie trzy.

(1) The Mutability Matrix of Pain, prezentowana przez Jamie Allena z Typesafe, o budowie JVM i o tym, dlaczego mutowalność często jest czymś niepożądanym.

(2) Function-Passing Style Typed, Distributed Functional Programming, prezentowana przez Heather Miller, także z Typesafe, o stosunkowo niskopoziomowych zagadnieniach związanych ze statycznym typowaniem w systemach rozproszonych. Możesz kojarzyć Heather Miller z forów kursu Functional Principles in Scala, a jeśli zaglądasz czasem do ScalaDocs, na pewno widziałeś (widziałaś) coś, co napisała.

(3) I wreszcie, dla miłośników Akka, świeże wiadomości co się dzieje w tej technologii – krakowska gwiazda, znów z Typesafe, Konrad “Ktoso” Malawski i Fresh from the Oven: Akka gets Typed. W tej prezentacji jedna rzecz mnie zaskoczyła bardzo negatywnie. Do tej pory sender w aktorach Akka był zaimplementowny jako var, jako zmienna. Wiedzieliście o tym?!

W każdym razie w Scali dzieje się sporo, technologie się dynamicznie rozwijają (choć zyskują popularność nieco wolniej, niż bym chciał) i pewnie za jakiś czas nadejdzie ten moment, kiedy całkiem – zawodowo – przestawię się na Scalę.