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

Silesia JUG #84 - Adam Kulawik & Michał Płachta

Event:
Silesia JUG #84 - Adam Kulawik & Michał Płachta
Event type:
Meetup
Category:
IT
Topic:
Date:
19.01.2023 (thursday)
Time:
18:00
Language:
English
Price:
Free
City:
Place:
Supersam, biuro firmy JAMF
Address:
ul. Ks. Piotra Skargi 6
Description:

Cześć!

Zapraszamy na kolejne spotkanie w styczniu! Tym razem będziemy gościć dwóch prelegentów!


  • Michał Płachta - Immutability Against The Machine


Abstract: Immutability has taken over the software world. Programmers are using immutable values to make their products more maintainable. They are able to focus on higher-level architectural problems instead of hard-to-debug accidental mutations.

However, the software we write often needs to run on a real machine. It needs state, it needs to do many things at once using multiple threads, and it needs to acquire some resources like sockets or files. Moreover, it needs to clean after itself in any condition, even when things go awry, making sure it never leaks memory or resources. We may be tempted to say that solving these concerns requires some old-school mutations. But it doesn’t!

In this talk we will show a real-world application that uses state, multiple threads, and resources. We will use real data from an external Wikidata service, make sure we conform to the API limits, implement a cache, and make sure we release all unneeded connections along the way. Most importantly, all this is going to be modelled as immutable values!


Bio: Polyglot software engineer focused on delivering useful and maintainable applications. Author of “Grokking Functional Programming”.


  • Adam Kulawik - Zaplątani, czyli życie z couplingiem


Abstrakt: Coupling to pojęcie nieomal pejoratywne kojarzące się głównie ze starymi, źle zaprojektowanymi i zapuszczonymi systemami. W tej prezentacji przyjrzymy się temu bliżej. Zobaczymy, że w zbyt silne poplątanie można wpaść w systemach, z pozoru, całkiem nowoczesnych. A i z drugiej strony - czasem na jawnych zależnościach powinno nam wręcz bardzo zależeć. Wszystko na przykładach z życia wziętych!


Bio: Programista specjalizujący się w tworzeniu backendu w Javie usiłujący stosować w codziennej pracy różne dobre praktyki. Sporadycznie zajmuje się architekturą i koordynacją. W IT próbuje robić różne rzeczy starając się, żeby był to "wielofunkcyjność" a nie "wielozadaniowość".


Zapraszamy!


Profile of employers

Similar events