Mentionsy Mentionsy
Better Dev Club
Better Dev Club

Better Dev Club #35 - Marcin Malinowski Allegro Pay o agentach, spec-driven development i juniorach

02.07.2026 ·1 godz 2 min · 15 rozdziałów

Specjalny odcinek z gościem: Marcin Malinowski, principal engineer w Allegro Pay, człowiek z dwóch światów: solidnego inżynierskiego rzemiosła (FP, DDD, CQRS, event sourcing) i bardzo świeżego, praktycznego podejścia do agentic coding. Rozmawiamy o tym, jak AI zmienia rolę principala, dlaczego warstwa kontekstowa i wiedza plemienna to największa słabość modeli oraz jak Allegro przebudowało dokumentację pod AI (RAG, bazy grafowe, hierarchia kontekstu).\n\nW drugiej części Marcin zdradza twarde liczby z Allegro Pay: ile kodu naprawdę generuje AI i gdzie ląduje, kto buduje agentów (inżynierowie vs eksperci domenowi bez znajomości Pythona), jak wygląda regulowany proces KYC/AML, agent payments protocol oraz narzędzia typu Snowflake, Obsidian i Playwright w rękach analityków. Na koniec szczera rozmowa o końcu ery „YOLO”, odpowiedzialności za kod, siatkach bezpieczeństwa wokół PR-ów, losie juniorów w erze AI i o tym, w co warto zainwestować swoje 10 000 godzin. „Wszystko, co powiedziałem jako prognoza — z tą gwiazdką na pewno się mylę”.00:00 - [Intro] Marcin Malinowski — principal engineer w Allegro Pay03:05 - [AI Engineering Foundations] Spec-driven development i mierzenie efektów pracy agentów06:14 - [Warstwa kontekstowa] Dlaczego wiedza plemienna to największa słabość AI10:33 - [Dokumentacja pod AI] RAG, bazy grafowe i hierarchia kontekstu w Allegro12:59 - [Kraftowe rzemiosło] FP, DDD, CQRS, event sourcing i TDD w erze agentów19:30 - [Allegro Pay] Ile kodu generuje AI, gdzie ląduje i co pokazują metryki24:01 - [Kto buduje agentów] Inżynierowie vs eksperci domenowi, KYC/AML, Snowflake, Obsidian34:48 - [Dane i odpowiedzialność] Regulacje, agent payments protocol i przetwarzanie danych klientów39:26 - [Koniec YOLO] Odpowiedzialność za kod i budowanie siatek bezpieczeństwa43:59 - [Review PR-ów] Dlaczego na PR-ze jest już za późno i jak dbać o jakość wcześniej49:14 - [Juniorzy w erze AI] Entry-level jobs, nauka on the job i analogie ze sportem55:53 - [W co inwestować] 1000/10000 godzin, fundamenty AI i ekspertyza w jednej dziedzinie59:47 - [Ostatnia rada] Odręczne notatki i meta-nawyk62:00 - [Outro] Podziękowania i zaproszenie do dyskusji#betterdevclub #ai #marcin-malinowski #allegro-pay #spec-driven-development #agentic-coding #ddd #tdd #event-sourcing #kyc #aml #snowflake #obsidian #mcp #junior #principal-engineer

Wprowadzenie i przedstawienie Marcaina Malinowskiego

Piotrek i Kajetek przywetowują Marcaina Malinowskiego, który jest głównym inżynierem oprogramowania w Allegro Pay. Marcin opisuje swoją rola i doświadczenie.

2:12
Rola principal software inżyniera

Marcain opisuje swoją rolę jako principal software inżyniera, w tym kontekście AI Engineering Foundations i agentów kodujących.

2:13
Zmiany w roli inżyniera ze względu na AI

Marcain omawia zmiany w roli inżyniera ze względu na pojawienie się AI, takie jak sztuczeńska inteligencja i narzędzia takie jak Copilot.

1:45
Warstwa kontekstowa inżyniera

Marcain opisuje swoją rolę jako warstwy kontekstowej inżyniera, w tym kontekście problemu dokumentacji i transferu wiedzy.

2:48
Dokumentacja i transfer wiedzy

Marcain opisuje problemy z dokumentacją i transferem wiedzy w Allegro, a także wpływ AI na to.

3:27
Doświadczenie i metody programowania

Marcain opisuje swoje doświadczenie w programowaniu i metodologiach takich jak DDD, CQRS i functional programming.

5:40
Test driven development i AI

Marcain omawia test driven development i jego zastosowanie w Allegro, a także wpływ AI na to.

1:21
Rola agentów kodujących w Allegro

Marcain opisuje rola agentów kodujących w Allegro, a także wpływ AI na to.

5:34
AI w procesach wewnętrznych i regulacyjnych

Marcin opisuje dwa ekstremalne przypadki zastosowania AI: w tradycyjnych rozwiązań dla klientów oraz w wewnętrznych narzędziach do automatyzacji pracy agentów. Podkreśla, że procesy regulacyjne, takie jak KYC, wymagają specjalnych rozwiązań inżynieryjnych.

1:57
Rola inżynierów i innych pracowników w tworzeniu narzędzi AI

Marcin omawia rozmowę z menedżerką o roli inżynierów w firmie i zwraca uwagę na to, że inżynierowie mogą korzystać z narzędzi AI, ale najlepiej jest, gdy pracownicy nie oddalają się poza swoje dziedziny.

5:08
Automatyzacja pracy za pomocą AI

Marcin opisuje, jak pracownicy, którzy nie mają doświadczenia w programowaniu, używają narzędzi AI do automatyzacji swojej pracy, co prowadzi do innowacyjnych rozwiązań.

2:39
Zabezpieczenia i odpowiedzialność za kod wygenerowany przez AI

Marcin omawia problem odpowiedzialności za kod wygenerowany przez AI i potrzebę budowania sieci bezpieczeństwa weryfikacyjnej, aby zapewnić odpowiedzialność za kod.

15:46
Rola juniorów i nauka programowania

Marcin Malinowski omawia problemy z juniorami programistami i wskazuje, że muszą się uczyć nie tylko na workie, ale i z ręki.

4:58
Wartość nauki i dostęp do wiedzy

Rozmowa o możliwościach zdobycia wiedzy dzięki internetowi i konferencjom, a także o etyce pracy i transferze wiedzy między językami programowania.

4:15
Radę dla słuchaczy

Marcin Malinowski podaje radę dotyczącą notatek i nawyków, podkreślając znaczenie małych kroków w rozwoju zawodowym.

2:13

Rozdziały i streszczenia generowane automatycznie. Pełna transkrypcja nie jest publikowana — wyszukaj frazę, aby zobaczyć dopasowane fragmenty.