loader from loading.io

DevTalk #136 - O Testach Kontraktowych z Łukaszem Reszke

DevTalk by devstyle.pl

Release Date: 01/19/2026

DevTalk Trio S03E08 - Kto odpowiada za kod, którego nikt nie rozumie? show art DevTalk Trio S03E08 - Kto odpowiada za kod, którego nikt nie rozumie?

DevTalk by devstyle.pl

Przed nami ostatni odcinek DevTalk Trio, w którym Jakub Kubryński, Łukasz Szydło i Kuba Pilimon rozmawiają o tym, jak modele językowe zmieniają sposób myślenia i pracy programistów. Zastanawiają się, jakie mogą być długofalowe skutki decyzji podejmowanych przez LLM-y bez nadzoru oraz czy w procesie review ważniejszy jest sam kod, czy sposób jego powstawania. W tym odcinku Trio dyskutuje m.in. o tym: Czy LLM zabił model mentalny programisty; Kto ponosi odpowiedzialność za kod napisany przez AI; Jak decyzje podejmowane przez LLM-y wpłyną długofalowo na jakość i...

info_outline
DevTalk Trio S03E07 - Taktyczne wzorce projektowe vs. LLM show art DevTalk Trio S03E07 - Taktyczne wzorce projektowe vs. LLM

DevTalk by devstyle.pl

Jakub Kubryński, Łukasz Szydło i Kuba Pilimon w kolejnym odcinku DevTalk Trio! Dziś rozmawiają o tym, dlaczego faza projektowania to wciąż domena człowieka i jak mądrze używać LLM-ów, żeby nie produkować pięknie wyglądającego, ale bezużytecznego kodu. Niby szeroki temat, który przewija się ciągle i wszędzie, ale z tego odcinka dowiesz się: Czy LLM potrafi samodzielnie dobrze zastosować wzorce projektowe; W jaki sposób LLM może pomagać przy modelowaniu domeny; Czy korzystanie z LLM zmniejsza potrzebę modelowania domeny, czy wręcz ją zwiększa; Oraz czy można...

info_outline
DevTalk Trio S03E06 - Czy AI odbiera nam umiejętność myślenia (i programowania)? show art DevTalk Trio S03E06 - Czy AI odbiera nam umiejętność myślenia (i programowania)?

DevTalk by devstyle.pl

Czy delegując kolejne zadania do LLM-ów, niepostrzeżenie tracimy to, co w naszej pracy najcenniejsze: umiejętność samodzielnego rozwiązywania problemów? W tym odcinku Szydło, Kubryński i Pilo zastanawiają się nad tym, które działania długoterminowo działają na naszą niekorzyść. Z tego odcinka dowiesz się: Czym jest „intelektualna siłownia”; Czy grozi nam wtórny analfabetyzm wynikający z oddelegowania myślenia do LLM-ów; Co tracimy, rezygnując ze żmudnego procesu nauki na błędach; Oraz czy mądrze używane AI może przyspieszyć Twój rozwój intelektualny. ...

info_outline
DevTalk Trio S03E05 - Vendor lock-in i widmo dyktatury cenowej gigantów AI show art DevTalk Trio S03E05 - Vendor lock-in i widmo dyktatury cenowej gigantów AI

DevTalk by devstyle.pl

W tym odcinku rozmawiamy (Pilimon, Szydło, Kubryński) o tym, czy jesteśmy uwiązani do jednego dostawcy modeli bardziej, niż nam się wydaje. Z tego odcinka dowiesz się m.in.: Czy da się wrócić do kodowania bez AI; Czy przeniesienie „skilli” z Claude’a do Gemini jest proste; Czym jest AI Gateway i czy fasady mogą uratować Twoją niezależność; Oraz co z tzw. „cieknącymi abstrakcjami”.     Linki: Strona Strona Poprzednie sezony oraz wersja , enjoy!     Rozdziały: 00:00 Wstęp i powrót DevTalk Trio 01:00 Vendor lock-in 2.0 02:17 Czy konkurencja...

info_outline
DevTalk Trio S03E04 - Poprawianie kodu po LLM-ie show art DevTalk Trio S03E04 - Poprawianie kodu po LLM-ie

DevTalk by devstyle.pl

Rozmawiamy o tym, jak profesjonalnie budować oprogramowanie z LLM-ami, zamiast bawić się w vibe coding. Z tego odcinka dowiesz się: Jak daliśmy się nabrać na magię AI i dlaczego pierwszy sukces z LLM-em to pułapka; Co się dzieje, gdy tworzymy nową aplikację z AI bez narzuconych standardów; Czy w erze AI musimy wrócić do koncepcji jednorazowego kodu z lat 70.; Oraz o kontrowersyjnej wizji bibliotek bez ani jednej linii kodu.     Linki: Wykład Książka Strona Strona Poprzednie sezony oraz odcinka, enjoy!     Rozdziały: 00:00 Wstęp i powrót...

info_outline
DevTalk Trio S03E03 - DDD w erze LLM show art DevTalk Trio S03E03 - DDD w erze LLM

DevTalk by devstyle.pl

AI potrafi dziś wygenerować sporą część kodu aplikacji. Ale czy to oznacza, że podejścia takie jak Domain-Driven Design tracą na znaczeniu? W tym odcinku właśnie to jest tematem naszych rozważań (naszych, czyli ekipy DNA i Architekta Jutra: Łukasza Szydło, Kuby Pilimona i Kuby Kubryńskiego). Z tego odcinka dowiesz się: Czy DDD jest mniej potrzebne w erze AI; Czy modele językowe potrafią dobrze wyznaczać bounded contexts; Jak AI wypada w strategicznym vs. taktycznym DDD; Oraz jak zmienia się rola programisty w świecie AI-assisted development.     Linki: Strona...

info_outline
DevTalk Trio S03E02 - Czy Twój SaaS przetrwa erę LLM-ów? show art DevTalk Trio S03E02 - Czy Twój SaaS przetrwa erę LLM-ów?

DevTalk by devstyle.pl

Czy w erze LLM-ów wciąż potrzebujemy tylu SaaS-ów? Eksperci z ekipy DNA i Architekta Jutra, czyli Kuba Pilimon, Kuba Kubryński i Łukasz Szydło analizują, gdzie w SaaS naprawdę leży wartość i jak może zmienić się ten model w najbliższych latach. Z tego odcinka dowiesz się: Czy w erze AI bardziej opłaca się napisać własny tool niż płacić za subskrypcję; Czym jest „secret sauce” SaaS-a; Czy agent AI może zostać Twoim Forward Deployed Engineerem; Oraz czy zmieni się wycena Twojego SaaS-a?     Linki: Strona Strona Poprzednie sezony oraz odcinka,...

info_outline
DevTalk Trio S03E01 - Czy AI zastąpi programistów? show art DevTalk Trio S03E01 - Czy AI zastąpi programistów?

DevTalk by devstyle.pl

Wracamy z nowym sezonem DevTalk Trio! Tym razem Maciej Aniserowicz oddaje stery ekspertom z ekipy DNA i Architekta Jutra. Kuba Kubryński, Łukasz Szydło i Kuba Pilimon biorą na warsztat temat, który wciąż rozpala emocje: Czy LLM-y zastąpią programistów? Z tego odcinka dowiesz się: Czy AI mogłaby generować binarkę; Czy 20 tysięcy linii kodu w trzy dni to nowa norma; Czy AI to trampolina czy sufit dla słabego developera; Oraz czego uczy nas silnik parowy o rynku pracy w IT.     Linki: Strona  Strona  Poprzednie sezony  oraz  odcinka,...

info_outline
DevTalk #140 - O Salesforce CRM ze Stanisławem Zaniem show art DevTalk #140 - O Salesforce CRM ze Stanisławem Zaniem

DevTalk by devstyle.pl

Programowanie bez kubernetesów, dockerów i mikroserwisów? Dla wielu to brzmi jak cyfrowy skansen, ale dla Stanisława Zania to codzienność, w której realną wartość biznesową dostarcza się w godziny, a nie tygodnie. Choć praca na „niebieskiej platformie” wiąże się z rygorystycznymi limitami i brakiem klasycznego przycisku „rollback”, to właśnie te ograniczenia stają się paliwem dla kreatywnej inżynierii i budowania rozwiązań, które trafiają w samo sedno potrzeb klienta. W tym odcinku gościmy programistę, który od pięciu lat rozwija swoją karierę wyłącznie...

info_outline
DevTalk #139 - O Archetypach i nowej roli w IT ze Sławomirem Sobótką show art DevTalk #139 - O Archetypach i nowej roli w IT ze Sławomirem Sobótką

DevTalk by devstyle.pl

Forward-Deployed Engineer to programista, który wchodzi do klienta, mapuje jego biznes i buduje zaufanie zanim jeszcze napisze pierwszą linijkę. Brzmi jak science fiction? Dla większości tak, ale dla tych, którzy opanują archetypy biznesowe i przestaną bać się wyjść z IDE, to przepustka do zupełnie innej ligi zarobków. W tym odcinku gościmy Sławka Sobótkę, legendę polskiego IT, który nie potrzebuje przedstawienia (ale jeśli jednak: od 2003 w branży, prowadzi 80-osobową firmę szkoleniowo-doradczą, a jego startupy zajmują się m.in. technologią dual-use...

info_outline
 
More Episodes

Zamiast uruchamiać ciężką machinę testów integracyjnych, możemy szybko i precyzyjnie zweryfikować, czy nasze API nadal spełnia oczekiwania konsumentów - nawet jeśli technologia po drugiej stronie jest zupełnie inna. W tym odcinku rozmawiamy o tym, jak wdrożyć to podejście, by uniknąć sytuacji, w której „za płotem pali się budynek sąsiada” z powodu jednej zmiany w kodzie.

Gościem tego odcinka jest Łukasz Reszke, konsultant i Software Engineer w firmie Arkency. Łukasz na co dzień zajmuje się ratowaniem systemów przed rozpadem oraz tchnięciem nowego życia w aplikacje legacy, głównie w ekosystemie Ruby on Rails. W swojej pracy łączy Domain Driven Design i Event Sourcing , ale jego drugą wielką inżynierską miłością - i głównym tematem naszej rozmowy - są testy kontraktowe.

Z tego odcinka dowiesz się:

  • Czym testy kontraktowe różnią się od walidacji JSON Schema;
  • Dlaczego w podejściu Consumer Driven to odbiorca danych dyktuje warunki, a nie dostawca;
  • Kiedy wdrożenie Pact'a jest inwestycją, a kiedy zbędnym kosztem;
  • Do czego służy Pact Broker i jak wykorzystać webhooki do automatyzacji procesu;
  • Co to są pending contracts i jak zapobiegają blokowaniu wdrożeń przez nowe wymagania;
  • Jakie są najczęstsze błędy przy projektowaniu testów kontraktowych;
  • W jaki sposób LLM-y i AI wpływają na testy kontraktowe.

 

 

Linki:

 

 

Rozdziały:

00:00 Wstęp i przedstawienie gościa

00:33 Kim jest Łukasz Reszke?

01:41 Czym są testy kontraktowe?

06:55 Pact - narzędzie technology agnostic

12:00 Filozofia Consumer-Driven

14:45 Odkrywanie API i Swagger

17:15 Rola Pact Brokera

17:59 Próg wejścia i czas nauki

21:32 Testowanie komunikacji asynchronicznej

22:10 Automatyzacja w CI/CD

23:50 Webhooki i Pending Contracts

28:33 Skala testów w organizacji

29:18 Kiedy uruchamiać testy?

30:53 Miejsce w Piramidzie Testów

31:54 Kiedy (nie) warto wdrażać Pact'a?

35:47 Rozszerzanie kontraktu (bezpieczne zmiany)

40:55 Breaking Changes i zmiana nazw pól

44:57 HTTP czy Eventy - od czego zacząć?

46:00 Najczęstsze błędy przy projektowaniu

50:30 Wpływ AI i LLM na testowanie

52:35 Odbiór wśród developerów

56:15 Provider States - kluczowy element