Віктор Турський про програмування / навігатор

Усі відео

Повний каталог каналу в порядку треків: кожне відео на своєму місці у навчальному шляху. Фільтруйте за рівнем чи треком.

  1. Перше відео каналу.

  2. Пара до відео «3 речі, які роблять програміста кращим»: три речі, які перетворюють доброго програміста на гіршого.

  3. Концептуальне продовження відео 3 речі, які роблять програміста кращим, спровоковане двома коментарями глядачів: «вивчив мережеві протоколи в університеті й жодного разу вони мені не знадобилися» та «що б я не вивчив — за місяць забуваю; невже треба вчити заново?».

  4. Третій випуск серії «голосових» — про дивний феномен, який він постійно спостерігає (навіть зробив про це слайд для доповіді на DOU Day, але не встиг розповісти): розробники бояться створювати нові абстракції.

  5. Глядачі постійно просять порадити книги з програмування, але «програмування» — надто широка тема, тож автор звужує її до трьох фундаментальних книг про проектування ПЗ, кожна з яких, за його словами, змушує подивитися на побудову програми під трохи іншим кутом.

  6. Пересторога для всіх, хто планує починати новий проєкт із мікросервісів.

  7. Другий випуск формату «голосових» (він перейменував подкаст із «5 хвилин про програмування», бо буквально записує ці випуски як голосові повідомлення на iPhone).

  8. Єдиного «правильного» способу робити код-рев'ю не існує — тож він ділиться досвідом з перших рук із двох місць: своєї компанії webilab і Google (де він працює).

  9. Стрім, на якому автор починає зовсім новий pet-проєкт — застосунок гоночної телеметрії — з порожньої папки, використовуючи Claude Code (Opus 4.5 на Max-тарифі за ~$100–120/місяць) як основного кодуючого агента.

  10. Продовження стриму про вайб-кодинг системи гоночної телеметрії, яке переростає в насичену сесію запитань і відповідей.

  11. Перший випуск нового аудіоподкаст-формату лише для спонсорів: коротші, невимушені життєві історії з розробки, записані тоді, коли автор у дорозі й не може зняти повноцінне відео (повні відео він береже для глибоких фундаментальних тем, які не старіють).

  12. Ранковий стрім, на якому автор відповідає на питання, зібрані через Google Form, і на питання з живого чату.

  13. Відвертий випуск «голосових» — буквально записаний у машині біля лікарні, поки він чекав на батьків (у батька проблеми з серцем; мамі три тижні тому робили онкологічну операцію), — у якому автор пояснює, чому після ~4 років іде з Google.

  14. Спонсорське відео, що народилося з питання на мітапі GeekOps («які книги ти читаєш?»), яке не записалося: автор проходить згори вниз своїм списком у Goodreads і коментує кожну книгу, якій поставив п’ять зірок.

  15. Перше відео серії «як працює інтернет».

  16. Перший із трьох епізодів міні-серії про те, як працює інтернет; тут пояснюється, що таке DNS і навіщо потрібна резолюція імен.

  17. Другий епізод про DNS відповідає на питання, яке лишилося невирішеним після першого: чи кожен DNS-сервер у світі тримає записи про кожен сайт?

  18. Ще один епізод серії «як працює інтернет», побудований навколо сценарію з присмаком безпеки: ви сідаєте в кафе, підключаєтеся до Wi-Fi, і ваш ноутбук не має жодних мережевих налаштувань.

  19. Перший випуск Q&A на каналі — відповіді на коментарі під попередніми відео, головно під популярним відео про DHCP, плюс питання про повнотекстовий пошук, індекси баз даних і Base64.

  20. Глибоке занурення у фільтр Блума, обрамлене реальною історією: як браузери перевіряють відкликані HTTPS-сертифікати.

  21. Перше з незмонтованих офтоп-відео каналу, записаних спеціально для платних спонсорів — наживо, без монтажу, фактично хакерська сесія з демонстрацією екрана.

  22. Коли автор прийшов у Google, його вразило, як швидко там розгортається проєкт: відкриваєш браузер, відкриваєш URL — і маєш повноцінний редактор коду; на ноутбуці немає нічого, крім браузера.

  23. Живе демо-знайомство з індексами баз даних: автор готує дві бази MySQL — одну з таблицею products на 1 тис.

  24. Замість сухої теорії автор наживо кодить буденну задачу — злиття масиву повідомлень із масивом користувачів, щоб додати кожному повідомленню username, — і аналізує її крізь призму алгоритмічної складності.

  25. «Місткове» відео біля дошки, яке автор свідомо зробив як підготовку до свого глибокого розбору індексів MySQL проти Postgres: які деревоподібні структури даних бази даних насправді використовують усередині індексів і чому.

  26. «Хардкорна» кульмінація серії про індекси: наполовину теорія, наполовину живі експерименти на таблиці з 16 млн рядків — усе на підтримку тези автора, що треба розуміти нутрощі, аби передбачати властивості технології (глибоке вивчення основ).

  27. Автор із нуля будує інвертований індекс промислового рівня на JavaScript і влаштовує йому перегони з MySQL на своїй таблиці товарів на 16.5 млн рядків — спираючись на реальний проєкт, де його команда проіндексувала 300 ТБ даних власноруч написаним інвертованим індексом (наявні інструменти не підходили: незмінні поденні індекси, гео-дані, власна мова запитів).

  28. Перше відео в новому форматі, який автор придумав для своїх патронів: збирати питання під наявним відео і відповідати на них ґрунтовно — тут це продовження до його власноруч побудованого інвертованого індексу (повнотекстовий пошук).

  29. Три поняття, які розробники постійно плутають, розплутані на планшеті у вигляді маленького дерева-таксономії.

  30. Практичне продовження відео про хешування/кодування/шифрування (у чому різниця): автор демонструє Base64 у трьох реальних місцях, де ви щодня його зустрічаєте — токен JWT, заголовок HTTP Basic Auth і зображення, вбудоване в HTML як data URI — а тоді виводить кодування з перших принципів на планшеті й наживо декодує все в терміналі через base64 --decode.

  31. Теза автора: одна пара понять — асиметричне шифрування і цифровий підпис — пояснює, як працюють HTTPS, вхід по SSH-ключу, ProtonMail/PGP, підпис у «Дії» («дієпідпис») та банківські підписи, холодні блокчейн-гаманці, JWT і Google Authenticator.

  32. Четвертий випуск аудіоподкасту.

  33. Комедійна голосова розмова з Gemini, що заразом є тестом на здоровий глузд.

  34. Друга комедійна голосова розмова з Gemini, цього разу — лобова атака на тривогу «ШІ забере роботу».

  35. Коротка демонстрація реального застосунку «для власного болю», який автор навайбкодив за два вечори.

  36. Коротке організаційне відео з розбором чотирьох рівнів спонсорства каналу на YouTube.

  37. Офтопна екскурсія робочим столом автора для спонсорів/патронів.

  38. Позатематичне відео для спонсорів без жодного IT, але з незмінною філософією каналу: «повний привід» — це маркетингова назва, і поки не розкопаєш, як система реально реалізована, її властивостей не передбачиш (глибоке вивчення основ).