Skip to content

About us

Toruń JUG (Java User Group) zrzesza pasjonatów technologii opartych o Java Virtual Machine, dla których programowanie to nie tylko praca, ale przede wszystkim hobby i dobra zabawa. Chcemy stale rozwijać naszą wiedzę i umiejętności programistyczne, a także zacieśniać więzy naszej lokalnej społeczności.

Więcej o nas na: http://torun.jug.pl 
Śledź nas także na naszych mediach społecznościowych:

Stali Partnerzy Toruń JUG:
- Simplito (https://simplito.com)
- UMK WFAiIS (https://www.fizyka.umk.pl)
- Allegro Tech (https://allegro.tech/)
- JetBrains (https://www.jetbrains.com)
- Helion (https://helion.pl/)

Upcoming events

1

See all
  • Toruń JUG #91 - "Virtual Threads" + "Private AI Benchmarks"

    Toruń JUG #91 - "Virtual Threads" + "Private AI Benchmarks"

    Wydział Fizyki, Astronomii i Informatyki Stosowanej Uniwersytetu Mikołaja Kopernika w Toruniu, Grudziądzka 5, Toruń, PL

    Cześć!

    Wracamy po wakacyjnej przerwie! Zapraszamy na spotkanie Toruń JUG - 28 października w godzinach 18:00-20:00 na Wydział Fizyki, Astronomii i Informatyki Stosowanej. Na scenie pojawią się bardzo zacni Zawodnicy:

    • "Virtual Threads: 101" - Paweł Kowalski
    • "Zrozum swój AI harness - automatyczna ewaluacja agentów kodujących za pomocą private benchmarks " - Szymon Janikowski

    Abstrakty i info o prelegentach poniżej.

    Wyjątkowo na rozpoczęcie tego sezonu planujemy małą nowość - w ramach akcji "Food and drinks sponsored by JobRunr" po zakończeniu spotkania zapraszamy na kawałek pizzy (bez wychodzenia z budynku :D)

    ...a potem jak zwykle lecimy na afterka do Deer Bear Pub!

    Uwaga:
    Wstęp na spotkanie jest darmowy, a obecność na wcześniejszych spotkaniach nie jest wymagana. W celu poprawnej identyfikacji prosimy o podanie imienia i nazwiska w profilu meetupowym.

    Info dla zmotoryzowanych:
    Najbliższe miejsca parkingowe dostępne za free możecie znaleźć w okolicy cmentarza na Grudziądzkiej, przy Cinema City bądź w okolicach ulicy Uniwersyteckiej (płatne do godziny 18:00). Backupowo możecie spróbować pod wydziałem i uśmiechnąć się ładnie do Pani by Was potem wypuściła :P

    ***

    Teraz o naszych Partnerach:

    • Dzięki Allegro będziecie mogli zobaczyć nagrania z tego spotkania na naszym kanale YT (https://www.youtube.com/TorunJUG), zaś Prelegenci otrzymają kultową porcelanę jugową (czyli kubek)
    • Katedra Informatyki Stosowanej UMK WFAIIS i jej przedstawiciel Sebastian Meszyński zapewniają nam przestrzeń, duży ekran i pluszowe siedzenia :)

    Fanty przygotowali dla Was:

    • JobRunr - pizza,
    • Soonly Finance -> książki,
    • Helion -> książki,
    • JetBrains -> vouchery na IDE

    ***
    Tematy, o których posłuchacie na spotkaniu:

    "Virtual Threads: 101"

    Programiści Java pracujący nad aplikacjami serwerowymi stoją przed wieloma wyzwaniami. Nie tylko muszą dbać o ich stabilność i bezpieczeństwo, ale także skalowalność. Gdy aplikacja cieszy się zainteresowaniem i liczba użytkowników rośnie, przygotowują się na większy ruch i m.in. powiększają pule wątków, aby równolegle móc obsługiwać więcej żądań.
    Niestety, ten sposób skalowania ma swoje ograniczenia. W powszechnie stosowanym modelu thread-per-request (używanym np. przez kontener Tomcat) każde żądanie wymaga osobnego, zasobożernego wątku, który przez większość czasu... po prostu czeka na odpowiedź bazy danych lub API. Zwiększenie puli o setki czy tysiące takich wątków nie przyniesie wymiernych korzyści: zamiast tego doprowadzi do spadku wydajności (procesor marnuje czas na przełączanie kontekstu między wątkami) lub błędu OOME.

    Jak w takich warunkach poradzić sobie ze skalowaniem? Dołożyć kolejne instancje usługi? Migrować na inny serwer? Przejść na programowanie reaktywne? A może wykorzystać wirtualne wątki? Ten koncept, rozwijany w ramach projektu Loom, stał się stabilną funkcjonalnością w Javie 21. W mojej prezentacji wyjaśnię, czym one są, czym różnią się od wątków platformowych oraz jak je zastosować, aby drastycznie zwiększyć przepustowość aplikacji i efektywnie wykorzystywać zasoby serwera bez drastycznych zmian w codebase.

    O prelegencie:

    Paweł Kowalski - Full-stack developer, swobodnie poruszający się zarówno w back-endzie opartym o ekosystem JVM jak i we front-endzie (Angular, React czy vanilla JS). Zwolennik czystego kodu, pasjonujący się destylacją niecodziennych lub skomplikowanych rozwiązań, by później uwarzyć ciekawe prezentacje na bazie zebranych doświadczeń.
    Po godzinach mąż i ojciec dwójki dzieci, miłośnik ciężkiego brzmienia i pasjonat kettlebell hardstyle. Nie pogardzi też rozwiązywaniem krzyżówek, grą na gitarze czy wszelkiego rodzaju grami zespołowymi. Koneser sucharów i ironicznych żartów.

    * * *

    "Zrozum swój AI harness - Automatyczna ewaluacja agentów kodujących za pomocą private benchmarks"

    Twój AI harness to masa decyzji: agent, model, pliki kontekstu, skille, MCP... Skąd wiesz, że dana kombinacja działa dobrze? Skąd wiesz, czy dany skill wnosi powtarzalną wartość, a nie przeszkadza? Skąd wiesz, jaki model wybrać do konkretnego zadania? Najczęściej ufasz automatom, sprawdzasz ręcznie albo... wybierasz najlepszy i każesz mu nie robić błędów. To może wystarczało, dopóki trwała dilerka tokenów. Dziś Copilot, Cursor i Kiro liczą kredyty, limity Claude Code i Codex zmieniają się co kilka tygodni, a najdroższy model wcale nie musi być optymalny do Twoich zadań. Publiczne benchmarki pomagają się rozeznać, ale... nie znają Twojego projektu. Dlatego warto poznać private coding benchmarks. Są jak testy automatyczne zapięte na Twojej codziennej pracy. Podczas prezentacji pokażę, jak stworzyć i uruchomić private benchmark z użyciem narzędzi Harbor i toolkitu NASDE oraz jak rozumieć wyniki. Cel? Wiedzieć, a nie zgadywać, co w Twoim harnessie działa i za ile. Zapraszam!

    O prelegencie:

    Szymon Janikowski - Doświadczony inżynier IT, który zawsze wierzył w siłę wszechstronnego rozwoju zawodowego, a teraz obserwuje, jak rewolucja AI potwierdza, że miał rację. Konsultant w Bottega IT Minds specjalizujący się w Domain-Driven Design i architekturze IT, z bogatym doświadczeniem w branżach FinTech oraz systemach rezerwacji podróży. Rozwija Noesis Vision - startup skupiony na narzędziach i usługach, które pomagają firmom przejść na hiperwydajne, agentowe wytwarzanie oprogramowania.

    • Photo of the user
    • Photo of the user
    • Photo of the user
    11 attendees

Group links