1-2.04.2025 Sound Garden Hotel, Warsaw BUY TICKET

About The Pragmatics

Welcome to The Pragmatics Conference 2025, an event dedicated to exploring the timeless principles and modern practices of software craftsmanship and application architecture.

Join us on April 1st and 2nd for two days filled with insightful talks, hands-on case studies, and engaging panel discussions designed to elevate your programming skills and enhance your software development practices. Network with fellow developers and gain practical skills to elevate your software development practices. Don’t miss this opportunity to enhance your coding expertise and connect with the community.

Register now to secure your spot - the number of seats is limited!

Speakers

Schedule

1st April
2nd April
8:00

REJESTRACJA

Pierwszego dnia rejestrację otwieramy o godzinie 8:00. Przygotuj swój bilet wcześniej, aby wszystko przebiegło sprawnie!

9:00

OFICJALNE OTWARCIE KONFERENCJI

9:20

Pragmatism Rediscovered: podróż z powrotem do zdrowego rozsądku

Mam wrażenie, że tworzenie oprogramowania stało się ostatnio dość nerwowym zajęciem. Teoretycznie wszystko jest jasne – mamy tysiące wzorców projektowych, dobre praktyki na wszystko, a w razie potrzeby zawsze istnieje biblioteka w JavaScripcie która robi to czego akurat potrzebujemy. Ba, jest też ChatGPT który przecież zakoduje wszystko za nas. No i ostatecznie, mamy też wspaniały management, który zawsze pomoże rozwiązać problemy, prawda? Czemu zatem mając to wszystko projekty nie pędzą do przodu, jakość nie wystrzeliła przez sufit, a dług techniczny ma się świetnie? Czerpiąc inspirację z pragmatyzmu (lub jego braku), w swojej prezentacji chciałbym podzielić się kilkoma przykładami z życia, jak łatwo zakopać się w bieżączce i zapomnieć co jest ważne. Spróbujemy też pomyśleć, gdzie rady rodem z Akademii Chłopskiego Rozumu mogłyby pomóc.

10:10

PRZERWA KAWOWA

10:35

Event-Driven Architecture - The Hard Part

Używaj eventów mówili - będzie elastycznie, skalowanie, reaktywne, a do tego osiągniesz nirvanę decouplingu. Ale gdy już wejdziesz w ten świat, szybko okazuje się, że pod piękną powierzchnią kryją się problemy, które potrafią przedłużyć niejeden sprint. Pardon, wyzwania :) Struktury wiadomości, replaye i przepływy zdarzeń, spójność, streaming, kontrakty, opóźnienia, debugging - warto więc wiedzieć, co działa w EDA bez większego wysiłku, a co szybko może stać się sporym problemem. Także na poziomie infrastruktury, gdzie teoria łączy się z praktyką.

11:25

PRZERWA KAWOWA

11:40

Z manuskryptów starożytnych inżynierów – bazy danych

Kolejne warstwy frameworków, abstrakcji i pudru. Pozwalają nam dostarczać skomplikowane rozwiązania w skończonym czasie. Nasi dziadkowie mogliby nam pozazdrościć łatwości z jaką udaje nam się budować złożone systemy - jednak my często zapominamy o tym jak wiele zawdzięczamy starożytnym inżynierom. Spróbujmy poznać ich tajemnice, zapisane w manuskryptach. Bazy danych są sercem naszych systemów, gdyż dane są krwiobiegiem naszych organizacji. Zabiorę Was w cudowną i nostalgiczną podróż przez świat architektury baz danych. Rozłożymy bazy danych na poszczególne komponenty, by w pełni docenić piękno tych cudów inżynierii. Zaczniemy od szybkiego kursu historii najnowszej, czyli dlaczego i kiedy pojawiła się koncepcja baz danych, by następnie przejść do technik organizacji danych na dysku. Poznać tajniki zarządzania pamięcią i techniki zapewnienia izolacji zapisów, czyli locking protocols. Dowiecie się jak bazy danych zapewniają spójność i trwałość danych z pomocą „transaction logs” i „write-ahead logs”. Nie pominiemy też dyskusji o indeksach (w tym B+tree), wykonywaniu zapytań i optymalizacji planów zapytań. Mam nadzieję, że ta prezentacji pozwoli Wam lepiej zrozumieć, jak budować aplikacje i optymalizować wydajność systemów - dzięki zrozumieniu jakie prawa rządzą światem baz danych. Będzie też czas na filozoficzne rozmyślania o sensie istnienia i odpowiedź na pytanie dokąd zmierzamy.

12:30

LUNCH

13:30

Archetypy modelowania biznesowego - studium przypadku

W trakcie prezentacji zobaczysz dwa systemy realizujące te same wymagania. Przyjrzymy im się z punktu widzenia: modularyzacji, kodu warstwy aplikacyjnej i kodu warstwy bogatego modelu dziedzinowego. Architektura pierwszego będzie oparta o naiwną analizę, pospieszną modularyzację i krótkowzroczną integrację. Architektura drugiego będzie oparta o kilka rozdziałów z wydanych pół wieku temu książek, będących biblioteką rozwiązań typowych problemów biznesowych - archetypów. W trakcie prezentacji dowiesz się czym się kierować podczas wyszukiwania archetypów, które na pierwszy rzut oka nie są podobne do "specyficznych systemów" nad którymi pracujesz na co dzień. A przy okazji zobaczymy jakie są konsekwencje posługiwania się sprawdzonymi rozwiązaniami w porównaniu do rozwiązań wynikających z tak zwanej intuicji.

14:30

PRZERWA KAWOWA

14:45

Simplify your architecture

We tend to overcomplicate things especially when we learn them. Your friend comes back from a conference with shiny new ideas and the next day you wake up with event driven architecture for communication, event sourcing for persistence, domain driven concepts scattered randomly on your sources and a distributed monolith in a monorepo. And none of this helps, quite the contrary. Since this is usually where I help companies, I’d like to show you a few recurring patterns of overcomplification and how to avoid them. I’m going to talk about: - when NOT to use an event bus and when it pays off - how to handle DDD archetypes to NOT make your life harder - where 3 layered architecture is an antipattern, and how to use vertical slices - how to optimize the shit out of your system - how to split your system into modules/microservices so that development gets easier, not harder ...and a few more things.

15:35

PRZERWA KAWOWA

16:00

Backend development bez magii.

W tej prezentacji pokażę, jak budować komponowalne, bezpiecznie typowane i łatwe do testowania systemy bez magii frameworkowej. Jeśli chcesz zobaczyć jak programować BEZ: ▻ Kontenerów Dependency Injection ▻ Frameworków do mockowania ▻ ORM'ów ▻ Magicznych konwencji ▻ Łupieżu adnotacyjnego ▻ Inwazyjnych technologii To ta prezentacja jest dla Ciebie!

16:50

PRZERWA KAWOWA

17:15

STOLIKI DYSKUSYJNE

18:05

PRZERWA KAWOWA

18:20

STOLIKI DYSKUSYJNE

19:30

THE PRAGMATICS AFTER HOURS

MORE DETAILS WILL BE ANNOUNCED CLOSER TO THE EVENT DATE

 

* The organizers reserve the right to make changes to the conference program.

What to Expect

Expert Speakers

Hear from industry leaders, experienced developers, and thought leaders who will share their knowledge and experiences on topics such as code quality, architecture, coding principles and software design.

Real case studies

Participate in hands-on sessions where you can apply pragmatic techniques and tools to real-world scenarios, gaining practical skills that you can immediately implement in your projects.

Networking Opportunities

Connect with fellow programmers, developers, and tech enthusiasts. Share ideas, collaborate on projects, and build lasting professional relationships in a friendly and inclusive environment.

Discussion tables

Sit at one table with speakers and other conference participants to share your experience. Meet top IT professionals in person. Learn from different perspectives and innovative approaches.

Exclusive Content

Gain access to exclusive conference materials, including presentation slides, workshop resources, and video recordings of all sessions.

Inspiration and Motivation

Discover new ideas, get inspired by success stories, and find the motivation to tackle your next big project with confidence.

REGISTER NOW

Don’t miss out on this opportunity to learn from the best and connect with the brightest minds in the industry. Register now to secure your spot at the Pragmatics Conference 2025!

I Round

699 zł

Tickets include:

- access to the facility and access to all lectures
- lunches & coffee breaks
- certificate of attendance (for those who ask for it)
- possibility to talk to top class speakers
- contact with representatives of companies / networking

Buy ticket

Student * **

199 zł

Tickets include:

- access to the facility and access to all lectures
- lunches & coffee breaks
- certificate of attendance (for those who ask for it)
- possibility to talk to top class speakers
- contact with representatives of companies / networking

Buy ticket

*Ticket only for persons under 26 years of age who have a valid student ID card
** The number of student tickets is limited

Partners