DevTalk #135 - O Architekturze Ewolucyjnej z Maciejem Jędrzejewskim
Release Date: 01/12/2026
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_outlineDevTalk 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_outlineDevTalk 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_outlineDevTalk 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_outlineDevTalk 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_outlineDevTalk 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_outlineDevTalk 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_outlineDevTalk 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_outlineDevTalk 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_outlineDevTalk 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_outlineZamiast budować technologiczną katedrę od pierwszego dnia, może warto na początek... wbić tylko krzyż w ziemię? Brzmi jak pójście na łatwiznę? Nic bardziej mylnego - w świecie architektury ewolucyjnej to po prostu czysty pragmatyzm, który chroni przed overengineering'iem i pozwala systemowi rosnąć bez zamykania sobie drzwi na przyszłość.
Gościem tego odcinka jest Maciej Jędrzejewski, inżynier i architekt z 13-letnim doświadczeniem, który obecnie mieszka w Szwajcarii i pełni rolę Team Lead'a (a nieoficjalnie Head of IT) w firmie OEKO-TEX®. Maciek w swojej karierze przeszedł przez niemal każdy stos technologiczny: od C++, przez .NET i Angulara, aż po Node.js. Dzięki pracy w firmie zajmującej się certyfikacją tekstyliów, a nie tylko w typowych spółkach technologicznych, posiada unikalną perspektywę na to, jak technologia musi wspierać realne procesy biznesowe.
Z tego odcinka dowiesz się:
- Czym architektura ewolucyjna różni się od standardowego podejścia;
- Do jakich projektów nadaje się to podejście;
- Jak mierzyć ewolucyjność systemu;
- Jak rozkładają się koszty architektury ewolucyjnej;
- Co to są Fitness Functions;
- Jak prowadzić Architecture Decision Log (ADL) i jak się to ma do ADR;
- Czym są karuzele developerskie i jak wygląda komunikacja w takim zespole;
- Jakie są cztery kroki ewolucji aplikacji.
Linki:
- Książka Building Evolutionary Architectures, Neal Ford, Rebecca Parsons, Patrick Kua;
- Książka The Pragmatic Programmer, David Thomas, Andrew Hunt;
- Książka Maćka! Master Software Architecture, Maciej Jędrzejewski;
- DevTalk #133 - O Długu Technologicznym z Oskarem Dudyczem;
- Domain Drivers;
- Narzędzia do testów architektonicznych: ArchUnit, ArchUnitNet, NetArchTest;
- Framework K6 do testowania wydajności jako funkcji fitness;
- Repozytorium Maćka i Kamila: GitHub.
Rozdziały:
00:00 Wstęp i przedstawienie gościa
00:24 Kim jest Maciej Jędrzejewski?
02:01 Z czego wywodzi się architektura ewolucyjna?
03:14 Czym jest architektura ewolucyjna?
05:55 Overengineering a architektura ewolucyjna
09:34 Czy warto patrzeć 3 lata w przód
11:40 Horyzont czasowy architektury ewolucyjnej
15:08 Proste nie znaczy głupie
19:57 Fitness Functions
28:38 Architektura ewolucyjna i Domain-Driven Design (DDD)
33:43 Proporcja myślenia do kodowania
36:14 Przejście na architekturę ewolucyjną
38:29 Komunikacja w zespole, ADL, ADR
42:53 Testy architektoniczne
45:43 Koszty architektury ewolucyjnej
56:55 Cztery kroki ewolucji aplikacji
01:02:19 Gdzie architektura ewolucyjna ma sens?
01:03:56 Podsumowanie