Fwdays Tech Talks

Fwdays Tech Talks

Technical discussions for developers from Fwdays team

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

    2 DAYS AGO

    «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
  2. PgBouncer at Scale: Lessons from 243 PostgreSQL DBs

    3 DAYS AGO

    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
  3. Як українці будують продукти в ЄС | CTO в Німеччині: реальність vs міфи | Офіс чи ремоут - що краще?

    18 JUL

    Як українці будують продукти в ЄС | CTO в Німеччині: реальність vs міфи | Офіс чи ремоут - що краще?

    Зустрічайте новий випуск Fwdays CTO Talks у форматі "Дебати"! Наші гості - Дмитро Середенко, СТО Reneo Group Gmbh та Олександр Коротких, CTO Pliant У сьогоднішньому випуску ми обговоримо такі теми: - Робота в європейських та українських компаніях: міфи, зарплати, ринок праці, якість освіти - Офіс vs Remote: чи є гібрид справжнім балансом? На що варто підписатися: – Більше цікавого для розробників: 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/dmitry-seredenko/ – LinkedIn Олександра: https://www.linkedin.com/in/alexkorotkikh Таймкоди: 00:00 - Інтро 01:00 - Знайомство з гостями. Про німецькі компанії Reneo та Pliant 11:38 - Життя та робота в Німеччині для українських IT-cпеціалістів 13:24 - CTO з самого початку: чи є частка в бізнесі? 22:12 - Життя в Німеччині: вигідно чи ні? Порівняння зарплат в Україні та Німеччині 27:25 - Зарплати та податки в Європі. Німецька медицина 32:18 - Ринок праці та розробники в Україні. Скільки українців у команді? 43:09 - Якість школи європейських і українських спеціалістів. Приклад найпродуктивнішого девелопера 51:38 - No estimates & OKRs 53:10 - Офіс vs Remote. Гібрид = баланс? 01:09:47 - Підписуйтесь і ставте вподобайку

    1h 10m
  4. AI і PHP: що змінилося за рік? | Чи існують фулстек розробники? | Нові AI-вимоги у PHP-вакансіях

    9 JUL

    AI і PHP: що змінилося за рік? | Чи існують фулстек розробники? | Нові AI-вимоги у PHP-вакансіях

    Зустрічайте дванадцятий випуск Fwdays PHP Talks! У сьогоднішньому подкасті наші постійні спікери - Йожеф Гісем і Кирило Сулімовський, а також гостя подкасту Олена Кірічок обговорять: - Рік з AI у PHP: інструменти, зміни, виклики - Vibe Coding та Peer Programming з AI: нові формати роботи розробника - AI на ринку праці: нові вимоги, перекваліфікація та роль Junior На що варто підписатися: – Більше цікавого для розробників: 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/olenakirichok/ – Телеграм-канал Олени: https://t.me/girlintech Таймкоди: 00:00 - Інтро 01:05 - AI і PHP: як все змінилося за рік? Доповідь про Copilot 04:55 - Peer Programmer, концепція Copilot як друга 06:03 - Враження від Cursor та конкуренція на ринку 08:09 - Інші інструменти: Windsurf, JetBrains AI, Claude 10:34 - Використання IDE серед PHP-розробників. Робота в двох IDE 21:29 - Cursor Rules, стандартизація генерації коду 24:28 - Про помилки AI 26:39 - Тренд Vibe coding 31:14 - Переваги і недоліки Vibe coding 34:51 - Чи можна вайб-кодити на роботі? 35:41 - Проблеми генерації фронтенду AI 38:33 - Дискусія про фулстек-інженерів 41:49 - Перекваліфікація бекендерів. Чи змінює AI вимоги до вакансій? 46:28 - Аналіз вакансій у PHP та нові AI-вимоги. Підготовка молодих розробників 50:00 - Валідність рішень джунів. Проблеми з базовими знаннями у нових спеціалістів

    1h 1m
  5. Про продуктову безпеку: стандарти, підходи та використання АІ

    4 JUL

    Про продуктову безпеку: стандарти, підходи та використання АІ

    Зустрічайте десятий, ювілейний випуск Fwdays Architecture Talks! У цьому випуску наші постійні спікери — Олександр Савченко та Олексій Петров — разом із гостем, Анастасією Войтовою, Head of Security Engineering в Cossac Labs | CISSP, обговорять: — Security practice and people - Що таке Security, чому спеціалісти різноманітні і кого треба шукати — Основні драйвери для Безпеки продукту - звідки беруть рішення по безпеці, які є стандарти та методології — Безпека в епоху AI - Які AI тули допомагають покращити безпеку продукту - Основні загрози та як підвищити безпеку бізнес фіч з АІ Корисні посилання: — Security Quality Attributes: https://www.iso25000.com/index.php/en/iso-25000-standards/iso-25010?start=5 — SAFEcode Fundamental Practices for Secure Software Development: https://safecode.org/uncategorized/fundamental-practices-secure-software-development/ — SFIA Cyber Security: https://sfia-online.org/en/tools-and-resources/sfia-views/sfia-view-information-cyber-security/sfia-skills-and-information-security — Security software architecture — що це за звір: https://www.cossacklabs.com/job/security-software-architect/ — Data Centric security: - NIST SP 800-154 Guide to Data-Centric System Threat Modeling: https://csrc.nist.gov/pubs/sp/800/154/ipd - Anastasiia’s talk about data centric security: https://speakerdeck.com/vixentael/data-is-a-new-security-boundary — Чеклісти для розробників - OWASP Cheatsheets -- конкретні теми по реалізації засобів безпеки (JWT, authentication, microservice security): https://cheatsheetseries.owasp.org/index.html - Веб безпека OWASP ASVS: https://github.com/OWASP/ASVS/tree/master - Мобільна безпека OWASP MASVS: https://github.com/OWASP/owasp-masvs/tree/master - Мобільна безпека CL Mobile Security Score: https://www.cossacklabs.com/news/product-news/introducing-cl-mss-security-verification-framework-for-mobile-apps/ - IoT безпека: https://github.com/OWASP/owasp-istg — AI & security - Використання ML моделей для прискорення пошуку вразливостей: https://sean.heelan.io/2025/05/22/how-i-used-o3-to-find-cve-2025-37899-a-remote-zeroday-vulnerability-in-the-linux-kernels-smb-implementation/ - MITRE ATLAS — чекліст з захисту AI / ML застосунків: https://atlas.mitre.org - Блогпост Cossack Labs про захист ML моделей на пристроях (edge ML security): https://www.cossacklabs.com/blog/machine-learning-security-ml-model-protection-on-mobile-apps-and-edge-devices/ - EchoLeak (CVE‑2025‑32711) — “zero‑click” атака на AI‑агента з глибокою автоматизацією так, що користувач не виконує жодної дії: https://www.aim.security/lp/aim-labs-echoleak-blogpost — 6,500+ Secret AI System Prompts from Top Companies: https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools — Another leaked prompts repo: https://github.com/jujumilk3/leaked-system-prompts На що варто підписатися: – Більше цікавого для розробників: 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/o-savchenko/ – LinkedIn Анастасії: https://www.linkedin.com/in/anastasiiavoitova/?originalSubdomain=ua Таймкоди: 00:00 - Інтро 01:38 - Що таке Security і навіщо? Security Quality Attributes 07:49 - Різні спеціалісти («security»/«architect engineer»): кого шукати та мінімальний склад 24:19 - Main Drivers, Вимоги безпеки, Ризики: як ухвалюються рішення, стандарти, best practices та помилки 31:48 - Security controls, tactics 36:33 - Чеклісти для розробників: OWASP ASVS / MASVS / SAMM, NIST 48:00 - AI & Security: Які AI тули допомагають покращити безпеку продукту? 01:00:46 - Основні загрози та як підвищити безпеку бізнес фіч з АІ? 01:06:28 - Summary

    1h 8m
  6. Сучасне технічне лідерство: що це і як йому навчитися?

    27 JUN

    Сучасне технічне лідерство: що це і як йому навчитися?

    Зустрічайте новий випуск Fwdays CTO Talks! Наш гість — Павло Поляков, Principal Engineer у Free2move — найбільшому каршерінгу в Європі. Говоримо про безпеку, специфіку каршерінгу, структуру технічних команд, роль Principal Engineer та баланс рішень між командою і бізнесом. А також — про хард- і софт-скіли, свідоме лідерство й поради тим, хто прагне стати техлідом. На що варто підписатися: – Більше цікавого для розробників: https://fwdays.com – Телеграм-канал Fwdays: ​https://t.me/fwdays – Телеграм-канал Єгора Герасимчука: ​https://t.me/yehorherasymchuk_cto – Youtube-канал Єгора Герасимчука: ​https://www.youtube.com/@UCtplTryEuw1J2I_H48v_4DA – Експертний Instragram Павла Полякова: https://www.instagram.com/pavlopoliakov Таймкоди: 00:00 - Інтро 00:56 - Що таке Free2Move і як працює каршерінг? 01:31 - Хто такий Principal Engineer і чим він займається? 02:11 - Структура команд у Free2Move: Squad, Tribe, Chapter 04:41 - Чи можливе існування без менеджерів? 06:21 - Які основні ринки? 07:21 - Питання безпеки: угон авто, кібербезпека 08:21 - CTO у компанії: чи потрібен і хто виконує його функції? 10:23 - Робота в офісі чи ремоут? 14:22 - Як навчитись лідерству? 16:27 - Що таке технічне лідерство?: 3 складові 19:15 - Курс лідерства: програма і цільова аудиторія 21:23 - Чи може бути декілька лідерів у команді? 23:32 - Чи потрібно бути найкращим інженером, щоб бути лідом? 26:31 - Баланс рішень між командою і бізнесом 33:00 - Баланс між хард- та софт-скілами в команді 36:23 - Фідбек у команді. Практика Speed Feedback 40:39 - Проблема пріоритетів та взаєморозуміння з бізнесом 43:46 - Безпека даних у Free2Move 46:02 - Як борються з хакерами та угоном машин 51:53 - 3 поради майбутнім технічним лідерам 58:02 - Що важливіше – процес чи результат? 58:31 - Промокод 59:35 - Підписуйтесь і ставте вподобайку

    1 hr
  7. SPA і LCP: підводні камені | Performance: метрики і вплив на бізнес | Session Replay без просідань

    20 JUN

    SPA і LCP: підводні камені | Performance: метрики і вплив на бізнес | Session Replay без просідань

    Зустрічайте новий випуск Fwdays JavaScript Talks! У сьогоднішньому випуску наші постійні ведучі, Роман Лютіков та Роман Савіцький і гість подкасту, Кіріл Куц, обговорять теми: - Frontend performance, Web Vitals, LCP - Observability, telemetry, tracing, monitoring, session replay, security/masking На що варто підписатися: – Більше цікавого для розробників: 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/kirill-kuts/?originalSubdomain=ca Таймкоди: 00:00 - Інтро 01:08 - Що робить компанія Noibu і як це відрізняється від Sentry/Datadog? 04:08 - Як міряти вплив performance на бізнес у складних продуктах і стартапах? 08:01 - Чим відрізняється підхід до performance для сайтів і для складних веб-продуктів? 09:17 - Проблеми LCP у SPA 12:58 - Як Time to First Byte (TTFB) впливає на LCP? 15:00 - Як працює LCP? 17:45 - Як за допомогою preload і priority покращити LCP? 19:17 - Скільки паралельних реквестів робить браузер зараз? Чи є обмеження? 21:55 - Як раніше обходили обмеження кількості реквестів? 23:35 - Чи працює підхід unbundled deploy у сучасному вебі? Плюси і мінуси 26:29 - Як браузери обробляють багато файлів? Waterfall 27:21 - Кешування 30:03 - Нові підходи до стиснення 32:27 - Які performance метрики варто збирати окрім LCP? Як їх аналізувати? 34:34 - Як збирати та пов’язувати бекенд і фронтенд метрики? 35:56 - Як працює Session Replay? 38:40 - Чи Session Replay впливає на performance? Як уникнути негативного впливу? 42:15 - Чи можна коректно зібрати перший LCP? /// 46:05 - Чи є інтеграції з CI/CD для моніторингу впливу релізів на performance? 48:33 - Як Noibu використовує AI для аналізу помилок і пріоритизації багів? 53:36 - Як Noibu обробляє дані з точки зору GDPR і безпеки? 55:35 - Як працює Live Support. Автоматизація 58:47 - Використання АІ в аналітиці 01:01:49 - Як Noibu обходить проблеми з CSS-in-JS та динамічними класами у Session Replay?

    1h 5m
  8. Market by mono зсередини: PHP, мікросервіси, команда, навантаження та Observability

    11 JUN

    Market by mono зсередини: PHP, мікросервіси, команда, навантаження та Observability

    Зустрічайте одинадцятий випуск Fwdays PHP Talks! У сьогоднішньому подкасті наші постійні спікери - Йожеф Гісем і Кирило Сулімовський, а також гість подкасту Ілля Захаров обговорять: - Чому в Market by mono обрали PHP та як будували техстек? - Особливості мікросервісної архітектури та роботу з навантаженням - Observability: логування, трейси, бізнес-метрики та боротьба з шумом - Як команда працює з продуктовими метриками, інцидентами та фічами На що варто підписатися: – Більше цікавого для розробників: https://fwdays.com – Телеграм-канал Fwdays: https://t.me/fwdays – LinkedIn Йожефа: https://www.linkedin.com/in/yozhef/ – Телеграм-канал Кирила: https://t.me/beerphp – LinkedIn Кирила: https://lnkd.in/dJwzXMkS Таймкоди: 00:00 - Інтро 01:06 - Як PHP з’явився у стеку Market by mono 03:07 - Чому обрали саме PHP? Трейд-оффи 04:21 - Формування команди з нуля 05:19 - Вибір технологій. Навантаження 08:54 - Чи буде open-source рішень? 10:05 - Мікросервісна архітектура та транзакційність 11:44 - Скільки мікросервісів? RPS, навантаження, масштаб 13:59 - Оркестрація vs Хореографія в мікросервісах 16:15 - Observability: трейси, логування, бізнес-метрики 20:21 - Як борються з «логовим шумом»? 22:22 - Підходи до error-level логування 24:35 - Робота з помилками, відповідальні, алерти 26:17 - RICE Scoring: втрачені гроші, приклади комунікації з бізнесом 28:09 - Продуктові метрики та хто драйвер? 33:26 - Емоції першого релізу, перфоманс тести 35:08 - Feature flags, blue-green деплой 36:24 - Інциденти (чи їх відсутність) 37:15 - Фічі в публічному просторі — репутаційні ризики 38:37 - Як навантаження може бути медійно непередбачуваним? 40:31 - Контракти між мікросервісами, AI для перевірки 43:31 - AI-тулінг у компанії: політика, приклади 45:10 - Чи переймаються підходи від інших команд mono? 46:21 - Як виглядає типовий мікросервіс? 47:06 - Онбординг новачка в команді 48:03 - Як Ілля потрапив до Market by mono?

    50 min
4.3
out of 5
15 Ratings

About

Technical discussions for developers from Fwdays team

You Might Also Like