2026
Wydarzenie hybrydowe
j-labs, Zabłocie 43B, KrakówWspółbieżność, czyli żarty się skończyły
Prelegenci
-

Jarosław Pałka
Senior Staff Software Engineer\Team lead\Benchmarking infrastructure w Neo4j
Wydarzenie hybrydowe
j-labs, Zabłocie 43B, Kraków
Agenda
Prelekcje, przerwy, poczęstunki - zobacz, co w programie!
W mojej krótkiej, acz dynamicznej karierze miałem przyjemność i niekłamaną radochę zagłębiać się w odmęty szaleństwa w towarzystwie baz danych, języków programowania i systemów rozproszonych. Jednak to współbieżność raz na zawsze pozbawiła mnie złudzeń, wpędziła w traumę i zwątpienie.
Jako programiści żyjemy w ułudzie i iluzji, że kod wykonuje się dokładnie tak, jak widzimy go na ekranach. Zapominamy o tym, że wszyscy kłamią: procesory, kompilatory, biblioteki i modele mentalne.
Celem tej prezentacji jest wprowadzenie Was w świat programowania współbieżnego, który – świadomie czy też nie – praktykujecie codziennie.
Wyjdziemy od definicji problemu: dlaczego współbieżnością straszy się młodych programistów i dlaczego większość problemów wynika z faktu, że już mało kto pamięta, jak działają procesory.
Porozmawiamy o consistency i cache coherence, memory hierarchy, a także o liveness, mutual exclusion i atomic operations. Zrozumiemy, jakie ograniczenia wynikają z dominującego modelu opartego na “lockach” i jakie mamy alternatywne modele programowania. Zgłębimy, dlaczego modele pamięci pomagają nam zachować resztki rozsądku i dlaczego sequential consistency jest modelem przyjętym przez większość języków programowania.
Mam nadzieję, że ta prelekcja będzie łagodnym wprowadzeniem w fascynujący świat współbieżności, który de facto jest kluczowy dla zapewnienia wydajności naszych systemów.
Prelegent

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. Co doprowadziło mnie do wniosku, że nieważne co robisz tak długo, jak robisz to dobrze, w najprostszy z możliwych sposobów i używasz właściwych narzędzi, które wykonają pracę za ciebie. W międzyczasie dałem się porwać ideą TDD oraz Software Craftmanship, do granic możliwości wyeksploatować tak piękne w swej prostocie pomysły jak REST i NoSQL, by potem porzucić je, by zgłębić tajniki „system thinking” i zachwycić się siłą jaką niesie z sobą „metafora” i 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 http://symentis.pl i autor bloga na http://geekyprimitives.wordpress.com/ oraz samozwańczy dyktator w radach programowych konferencji CoreDump, SegFault, JDD oraz 4Developers.
Kontynuacja podróży w fascynujący świat współbieżności.
Prelegent

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. Co doprowadziło mnie do wniosku, że nieważne co robisz tak długo, jak robisz to dobrze, w najprostszy z możliwych sposobów i używasz właściwych narzędzi, które wykonają pracę za ciebie. W międzyczasie dałem się porwać ideą TDD oraz Software Craftmanship, do granic możliwości wyeksploatować tak piękne w swej prostocie pomysły jak REST i NoSQL, by potem porzucić je, by zgłębić tajniki „system thinking” i zachwycić się siłą jaką niesie z sobą „metafora” i 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 http://symentis.pl i autor bloga na http://geekyprimitives.wordpress.com/ oraz samozwańczy dyktator w radach programowych konferencji CoreDump, SegFault, JDD oraz 4Developers.
Spotykamy się w naszej j-labsowej sali meetupowej na Zabłociu. Niech Cię to nie zmyli, nie ma domówkowego klimatu. Stworzyliśmy nowoczesną przestrzeń z myślą o wygodnym networkingu i wymianie wiedzy. Nie zabraknie też bufetu, ciepłych napojów oraz tych zimnych - prosto z kranów!
Adres naszego biura znajduje się poniżej, a w mailu przed wydarzeniem dostaniesz dokładne wskazówki, jak dotrzeć do salki.

Dodaj do kalendarza, bo na bank Ci umknie
Talk4Devs jest darmowy, ale obowiązują zapisy!