Logo Crossweb

Log in

No account yet? Forgot password

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Send
This event has already taken place. Check upcoming events

KJUG #36 Jeśli wszystko wydaje się pod kontrolą, po prostu nie jedziesz (...)

Event:
KJUG#36 Jeśli wszystko wydaje się pod kontrolą, nie jedziesz
Event type:
Meetup
Category:
IT
Topic:
Date:
29.10.2020 (thursday)
Time:
19:00
Language:
Polish
Price:
Free
City:
Place:
Online Event
Address:
On your computer
Description:

Drodzy Jugowicze,


kolejny meetup po wakacyjnej przerwie wciąż odbędzie się na zasadzie online.


Link do wydarzenia: https://us02web.zoom.us/webinar/register/WN_gcnd8-MSRNe8wNDVBOazzQ


Meetup wystartujemy pół godzinki wcześniej żeby każdy zdążył zainstalować sobie klienta / rozwiązać problemy techniczne.


Potwierdźcie proszę swoją wirtualną obecność, klikając: "attend" dla tego wydarzenia. Na bazie tego podejmiemy decyzję czy warto uruchamiać dodatkowy live streaming na Youtube :)


Talk "Jeśli wszystko wydaje się pod kontrolą, po prostu nie jedziesz wystarczająco szybko" by Jarosław Pałka


Abstrakt


Czy zastanawiałeś się kiedyś, co trzeba zrobić, aby Twój kod działał szybciej? Czy zastanawiałeś się kiedyś, jak zostać "człowiekiem od wydajności"? Być może zajmujesz się wydajnością, od czasu do czasu, od jednej awarii do kolejnego incydentu o "severity 1"? I masz w sobie to dziwne uczucie, że robisz to źle? Być może nigdy nie przejmowałeś się jak szybko działa Twój kod. Od wieków wiadomo jest, że zawsze jest to problem z bazą danych (lub kogoś innego problem). A może, po prostu trudno się przyznać, że nie wiesz, jak usprawnić działanie swojego kodu? Podczas tej prezentacji pokażę, jak zostać programistą świadomym wydajności swojego kodu. W towarzystwie narzędzi takich, jak JMH, JFR i flamegraphs. Skupimy się nie tylko na narzędziach, ale także na procesie optymalizowania wydajności. Porozmawiamy o tym, jak dobrej jakości, tzw. "clean code", wpływa na wydajność, dlaczego zbiory danych, które wykorzystujemy, są kluczowe, a także kiedy więcej nie znaczy szybciej.

Podczas całej prezentacji będziemy refaktoryzować i ulepszać jeden, nie tak trywialny przykładu. Coś, co wszyscy z nas znają, lubią i wiedzą jak zaimplementować.

"Benchmark, profile, refactor, repeat"


Bio


Od ponad 20 lat w branży IT jako administrator baz danych, programista, architekt, manager i „inżynier od spraw katastrof”.

Brałem udział w małych, średnich i nonsensownie dużych projektach, prowadzonych zgodnie zasadami „waterfall”, Agile oraz przy braku jakichkolwiek metodyk - z tym samym zawsze skutkiem. Wszystko to doprowadziło mnie do wniosku, że nieważne co robisz, ważne byś robił to dobrze, w najprostszy z możliwych sposobów i przy użyciu właściwych narzędzi, które wykonają pracę za Ciebie. W międzyczasie dałem się porwać ideom TDD oraz Software Craftmanship, do granic możliwości wyeksploatować tak piękne w swej prostocie pomysły jak REST i NoSQL. Porzuciłem je, by zgłębić tajniki „system thinking” i

zachwycić się siłą, jaką niesie ze sobą „metafora” oraz by odkryć, że rządzą nami te same prawa „natury”.

Niepokorny wyznawca kościoła JVM, badacz bytecode'u i JIT oraz wszelkiej maści parserów, interpreterów i kompilatorów. Na co dzień walczący o lepszą wydajność w Neo4j. Od czasu do czasu można usłyszeć moje niskiej jakości żarty na temat architektury na konferencjach w Polsce.

W wolnych chwilach trener w Symentis, autor bloga na http://geekyprimitives.wordpress.com/ oraz samozwańczy dyktator w Radzie Programowej konferencji SegFault.



Do zobaczenia!

Profile of employers

Similar events