Fwdays Tech Talks

Fwdays Tech Talks

Technical discussions for developers from Fwdays team

  1. Хто запустить нове IT-комʼюніті? | "Немає легкого заходу в IT!"

    5 DAYS AGO

    Хто запустить нове IT-комʼюніті? | "Немає легкого заходу в IT!"

    Зустрічайте новий випуск Fwdays JavaScript Talks! У сьогоднішньому випуску наші постійні ведучі, Роман Лютіков та Роман Савіцький, і гість подкасту, Сергій Бабіч, обговорять теми: - Відродження IT-комʼюніті та роль локальних драйверів у сучасних умовах - Як змінився ринок і чому співбесіди вже не працюють «по-старому» Запрошуємо вас на перший безкоштовний Fwdays JS Meetup Lviv: https://fwdays.com/event/fwdays-js-meetup-lviv Доєднуйтесь до комʼюніті ЛАМПА: https://t.me/it_lampa На що варто підписатися: – Більше цікавого для розробників: https://fwdays.com – Телеграм-канал Fwdays: https://t.me/fwdays – Youtube-канал Романа Лютікова: https://www.youtube.com/@UCLVhfsmlqmp5Vv6Bof3delg – Телеграм-канал Романа Лютікова: https://t.me/smthng_dev – LinkedIn Романа Савіцького: https://www.linkedin.com/in/roman-savitskyi-98b49158/ – Youtube-канал Сергія: https://youTube.com/@babichweb – Телеграм-канал Сергія: t.me/babichdev – LinkedIn Сергія: https://linkedIn.com/in/babichss Таймкоди: 00:00 - Інтро 01:01 - Локальні Ком’юніті 04:37 - Чи вистачає людей для офлайн-зустрічей? Нове покоління розробників 06:23 - Як організовувати події: Нетворкінг, ідеї для івентів, «зони інтересів» 15:49 - ІТ-тусовки в Україні: ситуація в різних містах 26:13 - Чому офлайн важливий попри онлайн та AI? 32:15 - Співбесіди 2025: що питають і які очікування? 35:14 - Тенденції у проведенні співбесід. Компетенції замість «що таке?» 40:27 - Чому співбесіди для джунів не мають бути суто технічними? 47:11 - Сучасні реалії на ринку: Зміни в очікуваннях 57:22 - Адаптація процесів найму: однаковий підхід від Джуна до Техліда 53:20 - Вплив АІ на розробку: як компетенції зникають у тулінг 01:00:45 - «Сініорність – більше про відповідальність, ніж технічність» 01:05:01 - Підписуйтесь і ставте вподобайку 01:05:14 - React fwdaysʼ25 конференція

    1h 6m
  2. SPL і Product Line Architecture: як масштабувати продукти правильно

    2 SEPT

    SPL і Product Line Architecture: як масштабувати продукти правильно

    Зустрічайте дванадцятий випуск Fwdays Architecture Talks! У цьому випуску наші постійні спікери — Олексій Петров та Йожеф Гісем — разом із гостем Ігорем Закутинським CTO в FORMA by Universe Group, обговорять тему Product Line Architecture: - Еволюцію компаній до продуктових ліній та бізнес-драйвери - Як формувати ядро системи, працювати з варіативністю та архітектурними патернами - Ролі команд, взаємодію між Core та Product teams і коли варто відділяти продукт Корисні посилання: — Feature-Oriented Software Product Lines: Concepts and Implementation: https://www.amazon.com/Feature-Oriented-Software-Product-Lines-Implementation/dp/3642375200 — ISO/IEC 26550:2015 — reference model for systems/software PLE.: https://www.iso.org/standard/69529.html — Framework for Software Product Line Practice (v5.0): https://www.sei.cmu.edu/documents/501/2012_019_001_495381.pdf — SEI SPL collection & course materials: https://www.sei.cmu.edu/library/software-product-lines-collection/ — Team Topologies: https://teamtopologies.com/ — Reflections on OpenAI: https://calv.info/openai-reflections На що варто підписатися: – Більше цікавого для розробників: https://fwdays.com – Телеграм-канал Fwdays: ​https://t.me/fwdays – Телеграм-канал Олексія: https://t.me/OleksiiTheArchitect – LinkedIn Олексія: https://www.linkedin.com/in/alexhelkar – LinkedIn Йожефа: https://www.linkedin.com/in/yozhef/ – LinkedIn Ігоря: https://www.linkedin.com/in/zakutynskyi/ Таймкоди: 00:00 - Інтро 01:57 - Визначення Software Product Line 04:10 - Еволюція компаній до продуктових ліній: кейси MacPaw, Forma, Husqvarna 12:42 - Що таке «core» у продуктовій архітектурі? Приклади модулів 19:35 - Коли фіча стає новим продуктом? Бізнес-драйвери 26:57 - Підходи та патерни: як забезпечити варіативність у продуктах 36:24 - Архітектурні стилі: мікросервіси чи моноліт? 44:55 - Локалізація фіч та їх реалізація в продуктах 50:01 - Team Composition: як організовані команди? 58:01 - Як комунікувати між Core і Product teams 01:04:39 - Коли краще відділити продукт від продуктової лінійки? 01:08:08 - Переваги та недоліки підходу Рroduct Line Architecture 01:12:12 - Підписуйтесь і ставте вподобайку

    1h 14m
  3. Стартап без грошей: міф чи реальність? | Чому знання ринку важливіші за інвестиції?

    28 AUG

    Стартап без грошей: міф чи реальність? | Чому знання ринку важливіші за інвестиції?

    Зустрічайте новий випуск Fwdays CTO Talks! Наш гість — Євгеній Гусаров, Yola.com, Strategic Advisor, розкаже про свій шлях у стартапах: від мрії заробити $1M за 5 років до уроків, які змінили підхід до бізнесу. Ми поговоримо про помилки фаундерів, важливість знання ринку та те, чому гроші на старті не завжди головне. Корисна розмова для тих, хто мріє запустити власний продукт Корисні посилання: - Як стати #1 на ProductHunt та головним конкурентом Notion. Історія xTiles // $100M Startup: https://youtu.be/MiHYdDH2V8Y - YEP – Доступ до більше ніж 50 VC та запуск стартапу в темпі 10Х // $100M Startup: https://youtu.be/uX54k1Yih4Y - Книга з розділом Євгенія про запуск стартапів від ідеї до перших клієнтів: https://theceo.world/book-business/?via=gusarov На що варто підписатися: – Більше цікавого для розробників: https://fwdays.com – Телеграм-канал Fwdays: ​https://t.me/fwdays – Телеграм-канал Єгора Герасимчука: ​https://t.me/yehorherasymchuk_cto – Youtube-канал Єгора Герасимчука: ​https://www.youtube.com/@UCtplTryEuw1J2I_H48v_4DA – LinkedIn Євгенія: https://www.linkedin.com/in/eugenegusarov/?originalSubdomain=ua Таймкоди: 00:00 - Інтро 01:13 - Про шлях у продуктовому менеджменті. Перші стартапи 03:25 - Про Yola, конструктор сайтів 04:00 - Чому вирішив запускати власний стартап? VolunteerMatch 09:08 - Переїзд у США, пошуки нових ідей, початок війни, волонтерські проєкти 13:21 - Від венчурного шляху до indie hacking 17:42 - Як просувати продукт без сейлзів? 18:52 - Чому поки не виходив на Product Hunt? 21:47 - Успішні кейси (xTiles та інші приклади) 23:53 - Де брати гроші для стартапів? 31:28 - Чи потрібні гроші на старті? 32:32 - Фінансування стартапів: гранти та реалії. Ukrainian Startup Fund 40:43 - Ангельські інвестиції: коли і скільки? 48:15 - Інвестиційні тренди. Ідея ≠ гроші 54:46 - Як працює процес залучення інвестицій? 57:33 - Кредити, ризики й реальність стартапів 59:32 - З чого почати фаундеру? 01:03:32 - Підписуйтесь і ставте вподобайку

    1h 4m
  4. Що таке DDD і навіщо воно потрібне? | Як “продати” DDD бізнесу?

    15 AUG

    Що таке DDD і навіщо воно потрібне? | Як “продати” DDD бізнесу?

    Зустрічайте тринадцятий випуск Fwdays PHP Talks! У цьому випуску наші постійні спікери — Йожеф Гісем і Кирило Сулімовський, разом із гостем Ігорем Проніним, обговорюють Domain-Driven Design (DDD): - Основи DDD та його роль у різних типах проєктів - Стратегії, патерни та робота з bounded contexts - Як впровадити DDD у команді й донести цінність бізнесу 🎁 Промокод: Podcast_youtube — 10% знижки на Воркшоп: Domain Driven Design від Ігоря Проніна та Fwdays Academy (діє до 01.09.) 🔗 https://fwdays.com/event/domain-driven-design-workshop На що варто підписатися: – Більше цікавого для розробників: https://fwdays.com – Телеграм-канал Fwdays: https://t.me/fwdays – LinkedIn Йожефа: https://www.linkedin.com/in/yozhef/ – Телеграм-канал Кирила: https://t.me/beerphp – LinkedIn Кирила: https://lnkd.in/dJwzXMkS – LinkedIn Ігоря: https://www.linkedin.com/in/ihorpronin/?locale=uk_UA Таймкоди: 00:00 - Інтро 02:18 - Що таке DDD і навіщо воно потрібне? 02:52 - Складний домен: як його визначити 05:09 - DDD у стартапах та enterprise-проєктах 06:59 - Чи можна впроваджувати DDD у Legacy? 10:14 - Стратегічні vs тактичні патерни DDD 17:19 - Як “продати” DDD бізнесу? 22:40 - Бас-фактор та роль доменних експертів 24:45 - Комунікація в команді: створення спільної термінології 30:33 - EventStorming як інструмент 35:25 - Як визначити bounded context? 41:17 - Розподіл контекстів і їх незалежність 46:52 - Підсумок: продуктовий і тактичний DDD 50:42 - Міфи про bounded context та мікросервіси 56:42 - Як стратегія впливає на архітектуру? Мікросервіси vs Моноліт 01:00:04 - Коли розділяти чи об’єднувати сервіси? 01:04:55 - Основи проєктування та принципи SOLID 01:07:19 - Стратегічні підходи: Rich Model vs Anemic Domain Model 01:12:11 - Підписуйтесь і ставте вподобайку

    1h 14m
  5. Історія мобільної розробки: від перших кроків | Роль архітекторів у Mobile та хто веде гру

    5 AUG

    Історія мобільної розробки: від перших кроків | Роль архітекторів у Mobile та хто веде гру

    Зустрічайте одинадцятий випуск Fwdays Architecture Talks! У цьому випуску наші постійні спікери — Олександр Савченко та Йожеф Гісем — разом із гостями Анною Леущенко та Олександром Леущенком, Senior Staff Engineers у Tide, обговорять тему "Mobile Architecture": — Історія мобільної розробки: З чого все почалося? — Архітектура та ролі: Хто драйвер у Mobile? — Які ключові Quality attributes? Корисні посилання: — Книга, що створила карго-культ у мобільних розробників - https://www.amazon.com/Clean-Architecture-Craftsmans-Software-Structure/dp/0134494164 — Book - Just Enough Software Architecture: A Risk-Driven Approach by George H. Fairbanks https://www.amazon.com/Just-Enough-Software-Architecture-Risk-Driven/dp/B00HUC7J6E — O.Leushchenko - Короткий пост про мобільну розробку - https://medium.com/flutter-community/enterprise-mobile-apps-development-principles-e4ffa56d57ca — O.Leushchenko - Як ми пишемо додатки в Tide - https://www.youtube.com/watch?v=Ap-cRFRScQw — O.Leushchenko - Стріми, де я створюю модульний мобільний додаток - https://www.youtube.com/playlist?list=PLjaSBcAZ8TqFHg2hII_QuuFT8KW5JsSv2 — Технологія менш важлива, ніж композиція команд: - https://teamtopologies.com/book - https://uk.wikipedia.org/wiki/Peopleware:_Productive_Projects_and_Teams — Куди розвиватися далі (книга The Staff Engineer's Path) - https://www.amazon.com/Staff-Engineers-Path-Individual-Contributors/dp/1098118731 - https://www.intellectsoft.net/blog/mobile-app-architecture/ — Revenue of mobile apps worldwide 2019-2027, by segment: https://www.statista.com/forecasts/1262892/mobile-app-revenue-worldwide-by-segment — OWASP Mobile Application Security Design Guide - https://owasp.org/www-project-mobile-application-security-design-guide/ - https://github.com/OWASP/owasp-masvs — Mobile App Security (SAMMY) - https://codific.com/application-security-management/ На що варто підписатися: – Більше цікавого для розробників: https://fwdays.com – Телеграм-канал Fwdays: ​https://t.me/fwdays – LinkedIn Олександра Савченко: https://www.linkedin.com/in/o-savchenko/ – LinkedIn Йожефа: https://www.linkedin.com/in/yozhef/ – LinkedIn Олександра Леущенко: https://www.linkedin.com/in/olexale/?originalSubdomain=ua – LinkedIn Анни: https://www.linkedin.com/in/annaleushchenko/?originalSubdomain=ua Таймкоди: 00:00 - Інтро 02:56 - Історія мобільної розробки: з чого все почалося? 14:20 - Clean Architecture: Виклики та можливості 19:54 - Архітектурні стилі та патерни, сучасні вимоги до мобільних додатків 24:32 - Еволюція архітектурних фреймворків. Практичність Clean Architecture 29:04 - Модульність та спрощення архітектури 32:13 - Роль архітекторів у мобільній розробці. Хто драйвер в Mobile? 39:39 - Роль Stаff Engineer у сучасній архітектурі 42:56 - Ключові Quality attributes в мобільній розробці 51:45 - Performance i Mobile: Еволюція в продажах 01:00:43 - Observability в мобільних додатках 01:03:31 - Люди та Testability. Unit тести 01:16:19 - Підписуйтесь і ставте вподобайку

    1h 17m
  6. «Effect більше для бекенду, фронтенд — рідкість» | ІТ-освіта в кризі — як це реформувати?

    31 JUL

    «Effect більше для бекенду, фронтенд — рідкість» | ІТ-освіта в кризі — як це реформувати?

    Зустрічайте новий випуск Fwdays JavaScript Talks! У сьогоднішньому випуску наші постійні ведучі, Роман Лютіков та Роман Савіцький і гість подкасту, Ілля Климов, обговорять теми: - Effect: що це таке, застосування в TypeScript, реальні кейси, мінуси й спільнота - Освіта: як ШІ змінив навчання, чому падає рівень знань, що робити далі На що варто підписатися: – Більше цікавого для розробників: https://fwdays.com – Телеграм-канал Fwdays: https://t.me/fwdays – Youtube-канал Романа Лютікова: https://www.youtube.com/@UCLVhfsmlqmp5Vv6Bof3delg – Телеграм-канал Романа Лютікова: https://t.me/smthng_dev – LinkedIn Романа Савіцького: https://www.linkedin.com/in/roman-savitskyi-98b49158/ – Youtube-канал Олександра Сугака: https://www.youtube.com/@UCG1PR2mmXDTtPKoXqsfhFdA – LinkedIn Іллі Климова: https://www.linkedin.com/in/illyaklymov/?original_referer=https%3A%2F%2Fwww%2Egoogle%2Ecom%2F&originalSubdomain=ua Таймкоди: 00:00 - Інтро 01:09 - Що таке Effect і чому він на слуху? 05:11 - Effect як стандартна бібліотека для TypeScript: застосування, типізація, обробка помилок 10:16 - Схеми, контракти, RPC, інтеграція з іншим кодом 14:29 - Стилі написання: RxJS-пайпи vs генератори 23:28 - Хмарна стратегія Effect: реальні кейси використання. Про Vercel 29:38 - Dependency injection, Open Telemetry, мінуси Effect 31:10 - TypeScript як основа, недовіра до типів 34:05 - "Effect більше для бекенду, фронтенд-рідкість" 35:40 - Невелика, але професійна спільнота: плюс чи мінус? 38:25 - Виклики у навчанні студентів в ІТ-сфері 41:03 - Штучний інтелект і студенти: як все змінилося? 46:45 - Проблеми вищої освіти: плагіат, курсові, спад рівня знань 54:13 - Освіта в кризі: проблеми програм, мотивації, бюджету. Як це реформувати? 01:06:08 - Побажання студентам перед навчальним роком. Як розвиватись? 01:08:22 - Підписуйтесь і ставте вподобайку

    1h 9m
  7. PgBouncer at Scale: Lessons from 243 PostgreSQL DBs

    30 JUL

    PgBouncer at Scale: Lessons from 243 PostgreSQL DBs

    Welcome to the second episode of Architecture Deep Dive with Oleksii Petrov! In today’s podcast, our guest — Vitaliy Kharytonskiy, Solution Architect, Prom.ua. n this episode, Vitaliу from Prom.ua dives deep into the architecture behind one of Ukraine’s largest e-commerce platforms. He shares insights on managing 243 PostgreSQL databases, why they chose self-hosted infrastructure, and how they scale with PgBouncer. Tune in for a detailed look at connection pooling, Kubernetes, and production lessons learned. Link to Vitalii’s presentation: "Spin-up pgbouncer for fun and profit" 🔗 https://fwdays.com/en/event/devops-fwdays-2025/review/spin-up-pgbouncer-for-fun-and-profit What you should subscribe to: – More interesting content for developers: https://fwdays.com/en/events – Fwdays Twitter: https://twitter.com/fwdays – Oleksii Petrov's Telegram channel: https://t.me/OleksiiTheArchitect – Oleksii Petrov's LinkedIn: https://www.linkedin.com/in/alexhelkar/ Timestamps: 00:00 - Intro 01:14 - Vitalii’s role at Prom.ua and introduction to Prom.ua platform 04:00 - What's the scale of prom.ua? How many databases do you have? 05:48 - Why did you choose self-hosted infrastructure over cloud? 08:19 - What's your typical PostgreSQL deployment configuration? 09:35 - What's the driver for having 243 PostgreSQL Databases? Is it Microservices/SOA concerns? 11:11 - Is it possible to run such an infrastructure without PgBouncer? 12:48 - Why do we need a database proxy and what's PostgreSQL's connection model? 17:54 - What are the three pooling modes of PgBouncer? 19:40 - Do we have any limitations in Transaction Pool Mode? 21:35 - Why not just use application-level pooling? 24:15 - How do you prevent PgBouncer connection starvation across services? 25:27 - Do you use PgBouncer's built-in authentication and why? 26:09 - What are the trade-offs of PGBouncer being single-threaded? 27:17 - Architecture evolution journey from Basic to Kubernetes 29:44 - Walkthough the current PostgresSQL and PGBouncer architecture at Prom.ua. 33:15 - Did you consider using PgBouncer as both an app-level and reverse proxy to the database? 34:08 - How do you structure your PgBouncer pod when using sidecar containers? 39:09 - What is the health check strategy for PgBouncer? 40:38 - What’s the best way to work with the clients_waiting metric in PgBouncer? 42:12 - Do you have autoscaling setup for PgBouncer? 43:05 - What are the key metrics to monitor for PgBouncer? 44:36 - Why use a custom DNS layer instead of relying on cloud DNS? 47:35 - Is built-in health checks implementation planned in PgBouncer? 48:30 - Do you see any development or evolution in the PgBouncer project? 49:12 - What PgBouncer log do you parse and why? 50:20 - How do you debug issues with PgBouncer? 51:23 - Can you share any stories about production incidents with PgBouncer? 52:08 - How do you handle PgBouncer Config Reloads Without Restarts? 52:45 - Final Thoughts & Advice from Vitaliy 53:57 - Don’t forget to subscribe and like!

    54 min
4.3
out of 5
15 Ratings

About

Technical discussions for developers from Fwdays team

You Might Also Like