DevTalk Menu

Uncategorized

Permalink:

DevTalk #136 – O Testach Kontraktowych z Łukaszem Reszke

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.

 

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #135 – O Architekturze Ewolucyjnej z Maciejem Jędrzejewskim

(comments are closed)

Zamiast 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.

 

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #134 – O DevOps 2025 z Piotrem Zimochem

(comments are closed)

Czy wiesz, że DevOps miał być kulturą łączącą programistów z operacjami, a skończył jako… kolejna specjalizacja w IT? W najnowszym odcinku DevTalk odkrywamy, jak idea, która miała zburzyć silosy, sama stała się silosem.

Gościem jest Piotr Zimoch, specjalista IT z 20-letnim doświadczeniem, który przeszedł drogę od frontendowca, przez backend i architekturę, aż po głębokie zanurzenie w chmurę publiczną (głównie AWS, ale w międzyczasie pojawiły się też Azure, GCP, a nawet Oracle). Dziś pracuje dla irlandzkiej firmy consultingowej, gdzie doradza mniejszym i większym klientom w tematyce platform engineering, SRE i observability. Wyznaje zasadę, że jeśli czegoś chcesz się dobrze nauczyć, musisz to potrafić wytłumaczyć innym – dlatego stworzył kurs o Kubernetesie.

Z tego odcinka dowiesz się:

  • Czym DevOps był u zarania, a czym stał się dzisiaj;
  • Jaka jest różnica między DevOpsem wywodzącym się z sysadminów a tym z programistów;
  • Czym jest Platform Engineering i jak ma się do DevOps;
  • Czym jest Policy-as-Code w praktyce DevOps;
  • Jakie narzędzia powinien znać każdy programista, by dogadać się z DevOps’em;
  • Dlaczego serverless był przełomem, który rynek porzucił na rzecz Kubernetesa;
  • Gdzie AI już dziś realnie pomaga w DevOps, a gdzie jeszcze nie powinien wchodzić.

 

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #133 – O Długu Technologicznym z Oskarem Dudyczem

(comments are closed)

Czy dług technologiczny naprawdę istnieje? A może to tylko wygodna wymówka, która usprawiedliwia chaos projektowy? W najnowszym odcinku DevTalk zderzamy się z mitami, półprawdami i bolesnymi realiami pracy programisty.

Gościem jest Oskar Dudycz, znany jako „ten od event sourcingu” programista z 18-letnim doświadczeniem. Przeszedł wszystkie szczeble kariery: od juniora, przez seniora, architekta i menedżera, aż po powrót do programowania z zupełnie nowej perspektywy. Jest znany z pragmatycznego podejścia: zamiast technologicznych modnych haseł promuje architekturę, która działa, żyje na produkcji i realnie ułatwia pracę zespołom.

Z tego odcinka dowiesz się:

  • Czym naprawdę jest dług technologiczny, a czym na pewno nie jest;
  • Dlaczego „zarządzanie długiem” bywa ściemą;
  • Jak różni się podejście do długu w korpo, a jak w startupach;
  • Czym są Architecture Decision Records (ADR) i jak ratują projekty przed chaosem;
  • Kiedy zaciąganie długu ma sens, a kiedy jest strzałem w stopę;
  • Dlaczego refactoring sprint to jeden z najbardziej szkodliwych rytuałów w IT;
  • Dlaczego metryki techniczne (Sonar, cyklomatyka itd.) to za mało;
  • Jak AI zmienia naturę długu technologicznego;
  • Na czym polega realna wartość programisty w erze AI?

 

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #132 – O Startupach przy Rewolucji AI z Michałem Michalukiem

(comments are closed)

Czy dwuosobowy zespół może dziś konkurować z dziesiątkami developerów sprzed kilku lat? Czy da się prowadzić firmę, której miesięczne koszty nie przekraczają pensji minimalnej? Czy to chwilowy efekt dumpingowych cen modeli AI i to okno możliwości wkrótce się zamknie?

O tym wszystkim opowie Michał Michaluk: programista, który przeszedł przez startupy, korpo, banki inwestycyjne, spółkę Skarbu Państwa i przemysł półprzewodnikowy. Michał na co dzień nie tylko szkoli zespoły z Software Craftsmanship i AI, ale także prowadzi spółkę w Albanii. Ma za sobą wiele produktów w różnych fazach rozwoju, więc wie, o czym mówi.

Z tego odcinka dowiesz się:

  • Czy czeka nas drugie dot-com bubble;
  • Jak spadł koszt wytworzenia startupów;
  • Czy w takim razie lepiej robić startup po godzinach, czy rzucać wszystko na jedną kartę;
  • Czym różni się vibecodowanie od prawdziwego AI-native developmentu i dlaczego sam kod to nie wszystko;
  • Jakie nowe możliwości daje AI poza samym programowaniem;
  • Co się stanie, gdy narzędzia AI staną się drogie;
  • Dlaczego Polska może być teraz w lepszej sytuacji niż Albania;
  • Jak zmienia się rola inwestorów i czy wciąż warto pompować miliony w startupy.

 

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #131 – O Przewadze w Świecie LLM-ów z Tomaszem Ducinem

(comments are closed)

W dzisiejszym DevTalk czekają na Was fragmenty z dwóch naprawdę mocnych webinarów (linki do pełnych wersji znajdują się poniżej). Pierwsza część dotyczy rynku IT, druga jest bardziej techniczna. Enjoy!

 

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #130 – O RAG do Eksploracji Kodu z Łukaszem Szydło

(comments are closed)

Czy RAG faktycznie rozwiązuje problem dokumentacji, która nigdy nie jest aktualna? Jak sprawić, by LLM odpowiadał na pytania o Twój kod bez wrzucania całego repozytorium do kontekstu? I dlaczego embeddingi to nie jedyne rozwiązanie?

O tym wszystkim opowie Łukasz Szydło – architekt, konsultant i trener, specjalizujący się w tematach architektury i Domain-Driven Design. Łukasz na co dzień pracuje nad Noesis: narzędziem do automatycznego generowania diagramów i dokumentacji z kodu, więc wie, o czym mówi. W rozmowie dzieli się nie tylko wiedzą techniczną o RAG-ach, ale też praktycznymi spostrzeżeniami z wdrażania tych rozwiązań w realnych projektach.

Z tego odcinka dowiesz się:

  • Czym jest RAG (Retrieval Augmented Generation) i jak różni się od fine-tuningu modelu;
  • Jak chunking i embeddingi pozwalają na przeszukiwanie ogromnych zbiorów danych;
  • Dlaczego graf wiedzy może być lepszy od wektorowej bazy danych w przypadku kodu;
  • W jaki sposób RAG może pomóc zespołom uniknąć ciągłego odrywania developerów od pracy;
  • Jak deterministyczne parsowanie kodu przewyższa czysto AI-owe podejście;
  • Dlaczego większy kontekst w LLM nie zawsze oznacza lepszą odpowiedź.

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #129 – O Programowaniu z AI z Tomaszem Ducinem

(comments are closed)

Czy Twoja praca wygląda dziś tak samo jak 3 lata temu? A może już teraz sam robisz tyle, co kiedyś cały zespół? Jeśli korzystasz z AI w kodowaniu, ale masz wrażenie, że przepalasz tokeny bez większego efektu, a agenci „odpływają” i robią co chcą – ten odcinek pomoże Ci zrozumieć dlaczego i co z tym zrobić.

Tomasz Ducin wraca do DevTalk, tym razem z kontynuacją tematu LLM-ów, ale o poziom głębiej. To już nie tylko nauka z AI – to praktyka kodowania, gdzie LLM-y mogą być Twoim zespołem juniorów… jeśli wiesz, jak nimi zarządzać. Tomek jako architekt, developer i konsultant, intensywnie pracuje z systemami agentowymi i zna ich możliwości, ale też ograniczenia – bo rozumie, jak to działa od środka.

Z tego odcinka dowiesz się:

  • Czy AI to faktycznie „osobisty zespół juniorów” i w jakich taskach naprawdę może przypieszyć Twoją pracę;
  • Dlaczego „jesteś ekspertem od Reacta” to nienajlepszy początek prompta;
  • Co to jest „higiena kontekstu” i dlaczego większość ludzi przepala niepotrzebnie swoje tokeny;
  • Dlaczego execute() bez myślenia to przepis na katastrofę;
  • Czym jest Vertical Slices Architecture i dlaczego LLM-y pracują z nią o wiele efektywniej;
  • Jak naprawdę działają modele, czyli macierze, wagi, kwantyzacja i co to oznacza dla Twojej pracy;
  • Dlaczego przyszłość to zarządzanie kontekstem, a nie większe okna;
  • Kiedy AI działa jako pair-programmer, a kiedy to tylko iluzja współpracy?

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #128 – O Roli Lidera i Wyzwaniach Ery AI z Jakubem Kubryńskim

(comments are closed)

W świecie, gdzie backlog nigdy się nie kończy, a AI zmienia zasady gry, liderzy stają przed nowymi wyzwaniami. Do tego dochodzi codzienny dylemat: jak delegować, ale nie abdykować. W tym odcinku z Jakubem rozmawiamy o największych lekcjach i wyzwaniach, jakie stoją dziś przed liderami i zespołami IT.

Z tego odcinka dowiesz się:

  • Dlaczego backlog potrafi być zarówno wsparciem, jak i kulą u nogi zespołu;
  • Jak rozmawiać z biznesem, gdy samo „odhaczanie tasków” nie wystarcza;
  • Dlaczego delegowanie nie oznacza abdykacji i gdzie leży granica odpowiedzialności lidera;
  • Jak AI zmienia rolę deweloperów i liderów: od pisania kodu do zarządzania „armiami agentów”;
  • Jakie wyzwania stoją przed liderem w pracy z zespołem i biznesem w erze AI i nie tylko.

 

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #127 – O Drodze od Programisty do Lidera w IT z Jakubem Kubryńskim i Marcinem Dakowskim

(comments are closed)

Awans z developera na lidera brzmi jak naturalny krok w rozwoju kariery. Jak odnaleźć się w zupełnie nowej roli, w której kod schodzi na dalszy plan, a priorytetem stają się ludzie, odpowiedzialność i autentyczność?

Ten odcinek to rozmowa Marcina Dakowskiego z Jakubem Kubryńskim o drodze od programisty do lidera i o tym, dlaczego przywództwo w IT wymaga zupełnie nowych horyzontów – horyzontów lidera.

Z tego odcinka dowiesz się:

  • Dlaczego świetny programista nie zawsze staje się dobrym liderem;
  • Jakie nowe kompetencje trzeba zdobyć, przechodząc z roli developera do roli lidera;
  • Jak ważna jest autentyczność w przywództwie i czy „foremka lidera” istnieje;
  • Jakie wyzwania stoją przed liderem w pracy z zespołem i biznesem;
  • Dlaczego refleksja i ciągła nauka to fundament dobrego przywództwa.

 

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.