PODCAST · technology
BBB show
by BBB show community
Обговорюємо новини з світу ІТ та програмування. bbbshow.substack.com
-
3
Як ми пишемо на Go: архітектура, помилки, Open Source і трохи болю
00:00 Вступ00:48 Go-пакет для генерації форм і перший open-source досвід05:46 Новий проєкт на Go: настільні ігри та «Морський бій»13:04 Huma, OpenAPI та експерименти з Go24:16 Обробка помилок і HTTP-коди в Go26:46 Handler vs Service: як організовувати бізнес-логіку37:51 Абстракції, дублювання коду та spaghetti code47:58 6 фраз, які заважають працювати в команді1:12:37 TablePlus та пошук open-source альтернатив1:31:48 Frontend vs Backend: хто відповідає за фічу?1:40:44 Чергування по багах і робота з підтримкою1:47:44 «Проєкт Дімона»: коли вже можна йти в прод1:49:21 Як правильно будувати процеси в проєкті з нуля1:52:26 Запуск проєктів — це навичка, яку треба тренувати1:55:10 Завершення 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
Пишемо стартап на Go: SQLC, сесії, DDD і Claude замість Stack Overflow
Обговорили розробку власного проєкту на Go, SQLC, DDD, авторизацію та безпеку, а також те, як AI змінює роботу програміста. Наприкінці поговорили про навчання, алгоритми та чому власні проєкти й практика сьогодні важливіші за просте вивчення теорії.0:00 Claude Skills: інтерактивні уроки та навчання4:11 Go-проєкт: MVP сервісу пошуку роботи8:40 Власні форми та валідація в Go10:54 SQLC — типобезпечна робота з SQL13:07 Air, Tailwind і автоматичний rebuild20:01 Роутинг та авторизація в Go23:57 Як просувати новий сервіс і знайти перших користувачів29:09 Новий Go-проєкт: проєктування бази з Claude33:40 Бізнес-логіка прямо в SQL-запитах37:02 Динамічні фільтри та можливості SQLC38:46 Кастомні типи в SQLC та pgx42:53 Розробка з Claude, Codex і GPT46:18 VS Code, Vim та GoLand — що зручніше57:17 Спліти, навігація та новий workflow розробника1:03:26 Сліпий друк і дивні ефекти від клавіатури без букв1:06:15 Паролі на 100 символів і правила безпеки1:10:05 Брутфорс, витоки паролів та захист акаунтів1:12:04 Фішинг на OLX та шахрайство з оплатами1:17:30 Апаратні ключі безпеки та авторизація1:21:30 Біометрія, Bitwarden і менеджери паролів1:26:32 Сесії замість токенів: як організувати авторизацію1:30:01 Сесія на три роки та примусовий relogin1:33:08 VPN, Cloudflare та проблеми з IP1:35:05 Bash-скрипт, який перетворився на великий тул1:39:16 Чому маленькі CLI-утиліти зручно писати на Go1:40:02 DDD, репозиторії та робота напряму через SQL1:43:19 SQL-тренажери та навчання за допомогою AI1:45:23 SQL-тригери та бізнес-логіка в базі даних1:52:05 Чи потрібно програмісту знати алгоритми в епоху AI1:55:07 Теорія проти практики в програмуванні1:58:25 Знання, досвід і їхня реальна цінність2:01:57 Чому важливо робити власні проєкти2:05:10 Як би ми сьогодні починали вивчати програмування2:06:10 Глибоке знання мови та питання на співбесідах2:10:00 Завершення 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
-
1
ЕП17 Як я роблю власний проєкт на Go: авторизація, session cookies та уроки з реальної розробки
У цьому випуску обговорюємо розробку власного проєкту на Go: від створення атмосфери стартапу без бюджету до практичної реалізації авторизації через сесії. Поговорили про генерацію зображень за допомогою ChatGPT, натхнення серіалом «Кремнієва долина», особливості роботи із сесіями, архітектурні рішення та помилки, які помічаєш уже після реалізації. Чесна розмова про компроміси в розробці та те, чому іноді «працює» важливіше за «ідеально».00:00 Офіс стартапу без грошей, згенерований ChatGPT09:19 Покоління Wi-Fi, нові роутери та швидкість мережі13:30 Тестуємо 5G та порівнюємо його з домашнім інтернетом18:08 Тарифи Lifecell, мобільний інтернет і дзвінки24:40 Авторизація та автентифікація — у чому різниця26:54 Вхід без пароля через email або SMS34: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 і GitHub01:11:00 Тижневий дедлайн, MVP та завершені маленькі проєкти01:14:25 Чому одну фічу краще робити повністю одному розробнику01:16:20 Fullstack, розподіл ролей і навчання всередині команди01:20:20 Junior проти senior: швидкість, досвід та якість рішень01:22:30 Чому зайві абстракції шкодять проєкту01:25:00 Професійне зростання та стагнація розробників01:27:34 Окремі сервіси, мікросервіси та проєкт на Go01:30:20 Виносимо автентифікацію в окремий сервіс01:34:02 SDK для сервісу автентифікації та робота з JWT01:37:30 Access token, refresh token і серверний logout01:40:06 Як реалізувати blacklist для JWT01:48:40 Навіщо JWT, якщо все одно використовується Redis01: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 Прості вебзастосунки проти складних систем на кшталт Google02:24:20 Повертаємося до вимог безпарольної автентифікації02:29:05 Чи є однозначний переможець у суперечці про токени02:36:17 Готові бібліотеки та фреймворки для автентифікації02:41:05 Cookies, middleware та зберігання сесій02:44:12 Як працює OTP-вхід у поточному проєкті02:46:20 Термін життя cookie та зберігання session ID02: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
-
0
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 та Fabel06:06 Codex сам розібрався з тестами через Docker09:03 AGENT.md — як AI-агенти читають документацію проєкту10:04 Чи потрібні “skills” для AI-агентів12:10 Модульна архітектура застосунку на Go19: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: блокування таблиці та CONCURRENTLY1:30:00 Zero-downtime міграції для великих проєктів1:36:00 Чому погано, коли кілька застосунків ходять в одну базу даних1:44:00 Версіонування API та підхід “parallel change”1:56:00 Вебхуки замість прямого обміну даними між сервісами (кейс “Дімон і Славік”)2:07:00 Чому AI пише кращий код на Go, ніж на Python2: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
-
-1
Сліпий набір, 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 Смішні вакансії та жарти про досвід з AI34:13 Історія одержимого розробника гри40:17 Порівняння моделей Claude (Opus, Sonnet, Fable)42:00 Ціни на LLM та залізо для AI47:31 Чи заміняться розробники й дизайнери через AI50:15 Еволюція AI-агентів: від чату до інтеграції в інструменти58:16 AI: прискорення роботи чи якість?1:00:01 Фінансова нерівність в епоху AI1:03:11 Ризики автоматизації: історія з дропом бази даних1:04:00 Новий AI-термінал "Herdr"1:09:48 RFC нового HTTP-методу QUERY1:14:19 Суперечка про коди помилок 401 vs 4031: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
-
-2
Деталі спершу, абстракції потім: 3 години бекенд-балачки про Go, Python і AI
0:00 Вступ і перевірка звуку0:04 Репозиторії, SQL і авторизація за один день0:19 UUID чи int та згенеровані репозиторії0:40 Технічний борг в епоху AI0:44 Хендлери, роутери й middleware у Go0:54 Тести: підготовка даних і генерація токенів1:09 Перевикористання коду: Go проти Python1:19 Абстракції, мікросервіси й лінійний код1:24 Платіжні провайдери та статуси1:34 Деталі спершу, абстракції потім1:44 Домен, межі та контракти з фронтендом1:59 Бізнес-логіка нотифікацій (аналогія з таблетками)2:09 Дати без таймзони: чому це боляче2:24 Велика суперечка: UTC проти локального часу2:44 Дивацтва datetime у Python та історія версій2:54 Claude і таймзона Києва: легендарна порада 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
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 scroll41:45 Захищений курсор проти «накрутки» з фронту50:58 Як планувати фічу: документація чи одразу код54:34 Блок-схеми замість «простирадел» тексту57:00 Валідація даних перед відправкою провайдеру63:29 Сервіс без валідації: усе летить у varchar69:42 «Мені ліньки»: мотивація та безлад у роботі72:03 draw.io і схеми прямо в Claude Code82: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
-
-4
ЕП12 Три питання джуну, мідлу й сеньйору — розбираємо співбесіду по кісточках (06.06.2026)
0:00 Вступ і про що випуск1:40 Відео-привід: три питання джуну, мідлу й сеньйору5:10 Скандал із код-рев'ю у тому відео9:16 Питання 1: як розібратися у великій незнайомій кодовій базі18:38 Онбординг і «той самий Вася»26:40 Книжки про архітектуру для Java, а пишемо на JS30:38 Коли виносити код: value object, гроші й дати49:16 Код-рев'ю: на що звертати увагу і навіщо воно57:39 Чи бувають корисні зауваження: лінтери проти причіпок1:03:29 Як ШІ змінює сприйняття власного коду1:13:10 Технічна пауза (Wi-Fi)1:15:59 ШІ й продуктивність: автопілот, агенти, режими1:25:36 Генерація документації через ШІ1:27:10 Codex vs Opus, OpenCode і дрібні незручності1:32:56 Підсумки 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
-
-5
ЕП11. Ранкове шоу 30.05.2026 (BBB show) Про все по чуть-чуть: AI-інструменти, Linux, свій фреймворк і японські поїзди
0:00 — Привітання та вступ. Apple Podcasts2:00 — Claude збільшив ліміти. Oh My Claude (плагіни для Claude Code)5:00 — QA-режим та агент Ральф у Claude Code6:00 — Як ведучий налаштував скіли для автотестування6:44 — ШІ-культ на роботі: мітинги про ефективність AI8:30 — TypeScript переписали на Go. Скандал із Bun та Zig10: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-фреймворку та проблеми з LSP43:00 — Django-подібна адмінка для свого фреймворку47:00 — Інжекція типізованих settings у фреймворку53:00 — Fullscreen у Hyprland. Перехід на ігрову тему54:00 — Kingdom Come: Deliverance 2 та ігри під Linux56:00 — Японський залізничний симулятор на Unreal Engine 559:00 — Симулятор космічного корабля NASA1: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
-
-6
ЕП10. Django в проді? - Оновлюй python. Ранкове шоу 23.05.2026
0:00:00 — Вступ. Привітання та тема епізоду 01:56 Yazi та Oil: файлові менеджери в терміналі 13:36 Моніторинг сервера й оперативної пам'яті 25:00 Переїзд на Hetzner і вартість хостингу 37:17 NixOS і dev-середовище у віртуалці 50:14 AI-автодоповнення коду: заміна Copilot (Qwen 2.5 Coder) 59:39 Перенос ~2 ТБ з OneDrive у Google Drive 1:08:02 Співбесіди й культура компаній «ми сім'я» 1:20:08 Кумовство при наймі: за і проти 1:26:57 pg_dump і дамп бази на 45 ГБ 1:40:45 Власний веб-фреймворк на Go: файловий роутинг 1:49:59 Race conditions: SELECT FOR UPDATE і локи 2:04:22 Приклад із гаманцем, платежами та чергами 2:28:43 Підсумки й прощання 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
We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.
No matches for "" in this podcast's transcripts.
No topics indexed yet for this podcast.
Loading reviews...
ABOUT THIS SHOW
Обговорюємо новини з світу ІТ та програмування. bbbshow.substack.com
HOSTED BY
BBB show community
CATEGORIES
Loading similar podcasts...