BBB show

BBB show community

Обговорюємо новини з світу ІТ та програмування. bbbshow.substack.com

Episodes

  1. 6 days ago

    ЕП17 Як я роблю власний проєкт на Go: авторизація, session cookies та уроки з реальної розробки

    У цьому випуску обговорюємо розробку власного проєкту на Go: від створення атмосфери стартапу без бюджету до практичної реалізації авторизації через сесії. Поговорили про генерацію зображень за допомогою ChatGPT, натхнення серіалом «Кремнієва долина», особливості роботи із сесіями, архітектурні рішення та помилки, які помічаєш уже після реалізації. Чесна розмова про компроміси в розробці та те, чому іноді «працює» важливіше за «ідеально».00:00 Офіс стартапу без грошей, згенерований ChatGPT 09:19 Покоління Wi-Fi, нові роутери та швидкість мережі 13:30 Тестуємо 5G та порівнюємо його з домашнім інтернетом 18:08 Тарифи Lifecell, мобільний інтернет і дзвінки 24:40 Авторизація та автентифікація — у чому різниця 26:54 Вхід без пароля через email або SMS 34:45 Чи можна увійти в Google без пароля 42:07 Наскільки зручна безпарольна автентифікація 44:22 Що таке OTP і якими бувають одноразові коди 47:09 Authenticator проти SMS: який варіант безпечніший 50:25 TOTP, часові пояси та проблеми під час подорожей 54:26 Таємний проєкт на Go та дедлайн на наступний випуск 01:00:20 Навіщо створювати багато невеликих pet-проєктів 01:04:00 Один невеликий застосунок щотижня 01:06:01 Повторне використання авторизації та інших компонентів 01:07:00 Як підключати власні пакети через Go Modules і GitHub 01:11:00 Тижневий дедлайн, MVP та завершені маленькі проєкти 01:14:25 Чому одну фічу краще робити повністю одному розробнику 01:16:20 Fullstack, розподіл ролей і навчання всередині команди 01:20:20 Junior проти senior: швидкість, досвід та якість рішень 01:22:30 Чому зайві абстракції шкодять проєкту 01:25:00 Професійне зростання та стагнація розробників 01:27:34 Окремі сервіси, мікросервіси та проєкт на Go 01:30:20 Виносимо автентифікацію в окремий сервіс 01:34:02 SDK для сервісу автентифікації та робота з JWT 01:37:30 Access token, refresh token і серверний logout 01:40:06 Як реалізувати blacklist для JWT 01:48:40 Навіщо JWT, якщо все одно використовується Redis 01:50:20 JWT payload і передавання даних між сервісами 01:55:00 Як синхронізувати користувачів між різними сервісами 02:03:25 JWT проти звичайних випадкових токенів 02:08:00 Blacklist проти зберігання всіх активних сесій 02:12:02 Кілобайти проти мегабайтів: чи важливий обсяг пам’яті 02:18:03 Як вибирати JWT або серверні сесії для нового проєкту 02:21:20 Прості вебзастосунки проти складних систем на кшталт Google 02:24:20 Повертаємося до вимог безпарольної автентифікації 02:29:05 Чи є однозначний переможець у суперечці про токени 02:36:17 Готові бібліотеки та фреймворки для автентифікації 02:41:05 Cookies, middleware та зберігання сесій 02:44:12 Як працює OTP-вхід у поточному проєкті 02:46:20 Термін життя cookie та зберігання session ID 02:48:17 Помилка архітектури: активна сесія лише на одному пристрої 02:49:39 Завершення випуску This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit bbbshow.substack.com

  2. 11 Jul

    AI-агенти, Go-архітектура та war stories про міграції баз даних

    Це запис розмови двох розробників на YouTube-подкасті про сучасну розробку: обговорюють нові AI-моделі (Codex, ChatGPT, Claude, Opus, Fabel), досвід використання AI-агентів для дебагу та рефакторингу, модульну архітектуру бекенду на Go, підхід Backend for Frontend, а також велику частину часу присвячують болючій темі — конфліктам міграцій бази даних (Django), індексам у Postgres, zero-downtime міграціям, і чому погано, коли кілька застосунків ходять в одну базу даних. Наприкінці — жарти про те, чому AI пише кращий код на Go, ніж на Python, та дорогі GUI-інструменти для баз даних. 00:00 Вступ, перевірка звуку, кіт Мартін 01:54 AI-моделі: Codex стає ChatGPT, новий GPT-5.6 Sol vs Opus 8 та Fabel 06:06 Codex сам розібрався з тестами через Docker 09:03 AGENT.md — як AI-агенти читають документацію проєкту 10:04 Чи потрібні “skills” для AI-агентів 12:10 Модульна архітектура застосунку на Go 19:22 Backend for Frontend (BFF) і рендеринг на бекенді 21:16 Конфлікти міграцій у Django: історія команди 32:12 Хто винен: людський фактор, а не технології 44:00 Стаття Мартіна Фаулера про еволюцію бази даних 1:00:00 Психологія впевненості на новому проєкті 1:10:00 Чи варто довго сидіти на одному місці роботи 1:15:00 Технічний борг і авторитет “консультанта ззовні” 1:22:00 Індекси в Postgres: блокування таблиці та CONCURRENTLY 1:30:00 Zero-downtime міграції для великих проєктів 1:36:00 Чому погано, коли кілька застосунків ходять в одну базу даних 1:44:00 Версіонування API та підхід “parallel change” 1:56:00 Вебхуки замість прямого обміну даними між сервісами (кейс “Дімон і Славік”) 2:07:00 Чому AI пише кращий код на Go, ніж на Python 2:13:00 Дорогі GUI-інструменти для роботи з базами даних 2:13:25 Фінал This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit bbbshow.substack.com

  3. 5 Jul

    Сліпий набір, Claude і override-пекло: 2 години про код і AI

    #ранковешоу Кожної суботи (не факт) з ранку, приблизно з 8 до 11 (але це не точно) обговорюємо IT і власний досвід в ньому. Це запис підкасту двох розробників, які обговорюють широкий спектр тем — від побутових дрібниць (наліпки для сліпого набору тексту, теми термінала) до серйозних питань розробки (AI-агенти, архітектура коду, HTTP-методи) та особистого досвіду навчання програмуванню. Розмова тримається у форматі вільної бесіди без чіткого плану, з переходами між технічними та життєвими темами.Головні блоки: сліпий набір тексту та клавіатурні розкладки; теми термінала/редактора; порівняння моделей Claude (Opus/Sonnet/Fable) та вплив AI на індустрію (ціни, GPU, нерівність доходів); нові інструменти на базі AI (термінали, агенти) та ризики автоматизації; технічні суперечки (новий HTTP-метод QUERY, коди помилок 401/403, архітектура views/services); філософське обговорення "порядку в коді" та CRM-система з хаосом override-модулів; навчання через власні проєкти проти теорії. Всім приємного прослуховування. * Telegram → https://t.me/bajti_bagi_i_bozhevillya Зміст: 00:00 Привітання та налаштування звуку 0:34 Наліпки для сліпого набору тексту 5:39 Розкладки клавіатури та навігація 9:03 Миша чи клавіатура? Плагіни для браузера 10:11 Теми термінала та редактора коду 32:13 Смішні вакансії та жарти про досвід з AI 34:13 Історія одержимого розробника гри 40:17 Порівняння моделей Claude (Opus, Sonnet, Fable) 42:00 Ціни на LLM та залізо для AI 47:31 Чи заміняться розробники й дизайнери через AI 50:15 Еволюція AI-агентів: від чату до інтеграції в інструменти 58:16 AI: прискорення роботи чи якість? 1:00:01 Фінансова нерівність в епоху AI 1:03:11 Ризики автоматизації: історія з дропом бази даних 1:04:00 Новий AI-термінал "Herdr" 1:09:48 RFC нового HTTP-методу QUERY 1:14:19 Суперечка про коди помилок 401 vs 403 1:20:14 Архітектура: views, services, бізнес-логіка 1:32:29 CRM-система та хаос override-модулів 1:41:00 Що таке "порядок" у коді 1:53:11 Командні домовленості в архітектурі 1:55:00 Навчання через проєкти проти теорії 2:02:05 Власні проєкти для прокачки навичок 2:03:00 AI-інструменти для планування (Excalidraw, Drawio) 2:08:16 Завершення стріму This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit bbbshow.substack.com

  4. 21 Jun

    ORM чи чистий SQL, курсорна пагінація і чому «мені ліньки» — чесна розмова двох розробників

    00:00 Привітання та налаштування звуку 01:16 Нові моделі Anthropic (Fable 5 / Mythos) і код-рев'ю 03:58 Opus проти Sonnet: з ким зручніше працювати 07:27 «Ти з'їв 8% трафіку Copilot»: лист від інженера 10:00 Коли ШІ пише за тебе листи англійською 11:55 Чи розучуєшся кодити через ШІ 16:11 Патерн «репозиторій» і абстракції над базою 21:48 ORM, квері-білдери чи чистий SQL (та CQRS) 28:58 Пагінація: offset, курсор та infinite scroll 41:45 Захищений курсор проти «накрутки» з фронту 50:58 Як планувати фічу: документація чи одразу код 54:34 Блок-схеми замість «простирадел» тексту 57:00 Валідація даних перед відправкою провайдеру 63:29 Сервіс без валідації: усе летить у varchar 69:42 «Мені ліньки»: мотивація та безлад у роботі 72:03 draw.io і схеми прямо в Claude Code 82:42 Продуктивність до і після дейлика 86:36 Підсумки та прощання This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit bbbshow.substack.com

    ORM чи чистий SQL, курсорна пагінація і чому «мені ліньки» — чесна розмова двох розробників
  5. 30 May

    ЕП11. Ранкове шоу 30.05.2026 (BBB show) Про все по чуть-чуть: AI-інструменти, Linux, свій фреймворк і японські поїзди

    0:00 — Привітання та вступ. Apple Podcasts 2:00 — Claude збільшив ліміти. Oh My Claude (плагіни для Claude Code) 5:00 — QA-режим та агент Ральф у Claude Code 6:00 — Як ведучий налаштував скіли для автотестування 6:44 — ШІ-культ на роботі: мітинги про ефективність AI 8:30 — TypeScript переписали на Go. Скандал із Bun та Zig 10:00 — Bun переписують на Rust за допомогою ШІ — іронія долі 14:20 — GitHub Copilot vs inline-підказки в редакторі 16:50 — Hyprland: спроба встановити та анімації 19:40 — NixOS та devenv: мінімалістичне середовище 21:00 — Linux Mint: стабільна система для всіх 23:00 — Linux на MacBook з Apple Silicon — чому це боляче 26:00 — Типізовані конфіги у власному Go-фреймворку 28:00 — Технічний збій: один ведучий випав з ефіру 30:00 — Відновлення зв'язку. Freeze у Hyprland під час дейлі 34:00 — Чи варто повертатися на Linux? 38:00 — Кодогенерація в Go-фреймворку та проблеми з LSP 43:00 — Django-подібна адмінка для свого фреймворку 47:00 — Інжекція типізованих settings у фреймворку 53:00 — Fullscreen у Hyprland. Перехід на ігрову тему 54:00 — Kingdom Come: Deliverance 2 та ігри під Linux 56:00 — Японський залізничний симулятор на Unreal Engine 5 59:00 — Симулятор космічного корабля NASA 1:00:00 — Залізничний симулятор з реальним розкладом та стримери 1:04:16 — Завершення ефіру та прощання This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit bbbshow.substack.com

    ЕП11. Ранкове шоу 30.05.2026 (BBB show) Про все по чуть-чуть: AI-інструменти, Linux, свій фреймворк і японські поїзди

About

Обговорюємо новини з світу ІТ та програмування. bbbshow.substack.com