Better Software Design cover image

Better Software Design

Latest episodes

undefined
Apr 7, 2025 • 1h 4min

97. O architekturze mikrofrontendów i mikroserwisach Allegro z Bartoszem Gałkiem prowadzi Tomasz Ducin - część 2

Bartosz Gałek, Principal Engineer w Allegro, dzieli się swoją wiedzą na temat architektury mikrofrontendów i mikroserwisów. Opowiada o imponującej skali Allegro, z 3000 mikroserwisami obsługującymi setki tysięcy zdarzeń na sekundę. Porusza techniczne aspekty optymalizacji wydajności stron oraz deduplikacji komponentów UI. Wskazuje na znaczenie automatyzacji i testowania w szybko zmieniającym się środowisku. Bartosz tłumaczy, jak zespoły mogą autonomicznie wybierać technologie, co wpływa na efektywność i elastyczność rozwoju.
undefined
Mar 25, 2025 • 43min

96. O dostarczaniu eventów w systemach rozproszonych z Michałem Ostruszką

Michał Ostruszka, Principal Software Engineer w Software Mill i ekspert w systemach rozproszonych, dzieli się swoimi doświadczeniami w dostarczaniu wiadomości między usługami. Rozważa wyzwania związane z asynchronicznością i niestabilnością sieci. Porusza również wzorzec Outbox oraz techniki zarządzania zmianami i wiadomościami. Wskazuje na znaczenie wzorców projektowych w architekturze systemów oraz omawia problemy z niespójnością danych i monitorowaniem wiadomości. Z pewnością wartościowe informacje dla programistów i architektów!
undefined
26 snips
Mar 5, 2025 • 1h 5min

95. O architekturze mikrofrontendów i mikroserwisach Allegro z Bartoszem Gałkiem prowadzi Tomasz Ducin

Bartosz Gałek, Principal Engineer w Allegro, dzieli się doświadczeniem w tworzeniu architektury mikrofrontendów. Porusza transformację Allegro z monolitu do mikroserwisów, podkreślając znaczenie współpracy zespołowej i efektywnej komunikacji. Zastanawia się nad wyzwaniami synchronizacji oraz standardyzacji API. Omówione są nowinki w testowaniu wizualnym, a także błędy, które przydarzyły się podczas ewolucji systemu. Pasjonująca rozmowa o innowacjach w polskim e-commerce!
undefined
8 snips
Feb 4, 2025 • 1h 6min

94. O integracji serwisów z użyciem kontraktów z Jackiem Milewskim

Gościem jest Jacek Milewski, ekspert w integracji serwisów i testach kontraktowych. Omawia, jak unikać kosztownych błędów podczas tworzenia integracyjnych środowisk testowych. Wskazuje na znaczenie testów kontraktowych w mikroserwisach oraz ich rolę w weryfikacji komunikacji między usługami. Podkreśla różnice między testami kontraktowymi a end-to-end oraz dzieli się najlepszymi praktykami wdrażania tych testów w zespołach deweloperskich, co może zwiększyć efektywność pracy.
undefined
16 snips
Jan 15, 2025 • 1h 16min

93. Backend vs Frontend: skuteczne testowanie zachowań, unity i integracja

W podcaście omawiane są kluczowe różnice między testowaniem front-endu a back-endu. Prowadzący skupiają się na znaczeniu testów jednostkowych i integracyjnych oraz na wyzwaniach związanych z ich utrzymaniem. Istotnym punktem jest dokładne nazewnictwo testów, które poprawia zrozumienie kodu. Mówi się także o doświadczeniach z testowaniem zachowań oraz strategiach przezwyciężania trudności w procesie testowania. Nie brakuje praktycznych wskazówek dotyczących efektywności testów integracyjnych w front-endzie.
undefined
59 snips
Dec 23, 2024 • 1h 28min

92. O wykorzystaniu AI w software developmencie z Jarkiem Pałką i Wojtkiem Ptakiem

Jarek Pałka to ekspert w projektowaniu oprogramowania, a Wojtek Ptak to doświadczony programista, którzy dzielą się swoimi spostrzeżeniami na temat wpływu sztucznej inteligencji na branżę IT. Rozmawiają o wyzwaniach związanych z AI w programowaniu, w tym o jakości generowanego kodu oraz odpowiadają za jego konsekwencje. Zwracają również uwagę na znaczenie testowania w procesie tworzenia oprogramowania, a także analizują, jak technologie AI mogą optymalizować pracę programistów oraz wpływać na przyszłość zawodu.
undefined
11 snips
Dec 11, 2024 • 1h 6min

91. O modułach w aplikacjach JavaScript z Tomaszem 'Comandeer' Jakutem prowadzi Tomasz Ducin

Tym разом gościł TOMASZ JAKUT, znANY jAk ComANd w śWii JAvAScRipt, i omówił modUły w komponOwAnIU APLIkAciI frONTiDOWych, wSkYzCzAż ich zdOby w nZdyJS i nowoCzSY w IntWygANiCh z DziМу o dASz KSzY, konfrontUjąc różnYcH zdICiZyAWWIgITMśWz i iNfOrjACJę w KotoNownWym OprAgoWAnIU JS i Nową CzNykIOTch pRzyZNIch NiKSIWZO, OWiK toRZdAłKotypOSZmA w Wich AIkopm
undefined
12 snips
Nov 19, 2024 • 1h 17min

90. O projektowaniu architektury multi-tenant z Michałem Giergielewiczem

Michał Giergielewicz, architekt w GetResponse, specjalizujący się w systemach multi-tenant, dzieli się swoimi doświadczeniami. Porusza trudności przy projektowaniu takich systemów, w tym kwestie bezpieczeństwa danych i shardowania baz. Mówi o konieczności izolacji klientów oraz efektywności kosztowej. Eksploruje znaczenie narzędzi do zarządzania danymi i automatyzacji procesów. Michał podkreśla też różnorodność potrzeb klientów i jak można dostosować architekturę do tych wymagań.
undefined
Jun 24, 2024 • 1h 8min

89. O ciemnej stronie implementacji API z GraphQL z Sebastianem Rabiejem

Sebastian Rabiej, software developer w Software Mill i ekspert w GraphQL, dzieli się swoimi doświadczeniami związanymi z tą technologią. Rozmawia o ciemnych stronach GraphQL, takich jak problemy z wydajnością, bezpieczeństwem i atakami na serwery. Podkreśla znaczenie projektowania schematu oraz zalety i wady w porównaniu z klasycznym REST. Zdradza również praktyki używania GraphQL w dużych organizacjach oraz kluczowe pytania, które warto zadać przed wdrożeniem tej technologii.
undefined
Jun 3, 2024 • 1h 9min

88. O rewolucji w Angularze i frontendzie na sygnałach z Maciejem Wójcikiem prowadzi Tomasz Ducin

Frontend i jego technologie rozwijają się szybko. Tym razem na horyzoncie w świecie Angulara są Signals, które mogą dość mocno zmienić podejście do projektowania systemu.Po mocnym otwarciu serii o architekturze frontendu rozmową z Bartkiem Cytrowskim o makro-frontendzie Atlassiana, pora na temat typowo techniczny, związany jak to często w tym światku bywa, z konkretnym frameworkiem. Gościem Tomka Ducina dziś jest Maciej Wójckik, Software Engineer i Technical Leader w Cisco, a tematem rozmowy są wspomiane już sygnały.W dzisiejszej rozmowie:czym są sygnały i jaki problem rozwiązująw czym są podobne, a czym różnią się od istniejących narzędzi reaktywnych typu RxJskomponentach, zależnościach, zmianach, template'ach i wydajności systemujak sygnały wpływają na projektowanie i testowanie aplikacjiz czym wiąże się migracja aplikacji na Signals i jakie problemy mogą się pojawićMateriały dodatkowe:Oficjalna dokumentacja Angular SignalsDarmowy kurs Angular Signals autorstwa Macieja

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner