Для цього випуску ми запросили гостя з великим досвідом використання C++ та задали йому домашнє завдання: написати невеличкий шматок коду на Rust. А потім обговорили його враження та думки щодо мови наживо. 📚 Посилання на матеріали, що обговорювались у випуску: What color is your function? Rust Book Українською Домашнє завдання пана Глюка This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com...
Feb 28, 2023•1 hr 43 min
Про феномен популярності дистрибутиву, який до останнього часу навіть не мав інсталятора, а також про те, чому люди його люблять або навпаки уникають, будемо сьогодні говорити у регулярному випуску нашого подкасту. 📚 Посилання на матеріали, що обговорювались у випуску: Arch Linux Wiki Crystal Linux 🌟 Слідкуйте за нами: YouTube Telegram This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com...
Feb 20, 2023•1 hr 16 min
Минулими вихідними пройшла конференція розробників вільного та відкритого програмного забезпечення — FOSDEM. У цьому епізоді обговорюємо презентації, що привернули нашу увагу. 📚 Посилання на матеріали, що обговорювались у випуску: FOSDEM'23 What could go wrong? Me, I was: Containerised Applications are the way FIDO beyond the browser Aurae: Distributed Runtime: A new node init system written in Rust 🌟 Слідкуйте за нами: YouTube Telegram This is a public episode. If you would like to discuss th...
Feb 11, 2023•1 hr 23 min
Проходимось по основних відмінностях HTTP, HTTP/2 та HTTP/3. 📚 Посилання на матеріали, що обговорювались у випуску: How QUIC works? HTTP/2 explained The Road to QUIC Even faster connection establishment with QUIC 0-RTT resumption 🌟 Слідкуйте за нами: YouTube Telegram This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com...
Feb 05, 2023•1 hr 22 min
Обговорюємо доцільність використання моків у ваших тестах, та як краще їх готувати. Посилання на матеріали, що обговорювались у випуску: Testing Without Mocks: A Pattern Language This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com...
Jan 31, 2023•1 hr 10 min
Який месенджер безпечний? Якщо він підтримує наскрізне шифрування, чи гарантує це безпеку? І що взагалі означає "безпечний"? У цьому випуску ми говоримо про сервіси обміну повідомленнями, які позиціюють себе як "безпечні", та зʼясовуємо, чому шифрування (навіть надійного) для цього може бути недостатньо. This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com...
Jan 23, 2023•1 hr 13 min
Незаплановані розмови про убогість та безальтернативність YAML, незручність та переваги Protobuf, та інші формати. This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com
Jan 23, 2023•1 hr 3 min
Пан Ігор проти типів, або просунуте використання типів для створення стійких до помилок програмних інтерфейсів. 📚 Посилання на матеріали, що обговорювались у випуску: ‣ The type system is a programmer's best friend → https://dusted.codes/the-type-system-is-a-programmers-best-friend ‣ The Typestate Pattern in Rust → https://cliffle.com/blog/rust-typestate/ This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack....
Jan 08, 2023•1 hr 9 min
В різдвяний випуск марнолаємось про найкращу операційну систему 😁 У цій битві немає переможців, проте є основні переваги та недоліки кожної ОС. This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com
Jan 08, 2023•1 hr 30 min
Чи годиться системний менеджер SystemD для використання в хмарних інфраструктурах з Kubernetes? Обговорюємо статтю Kris Nova про альтернативну init систему Aurae Runtime. 📚 Посилання на матеріали, що обговорювались у випуску: ‣ Why fix Kubernetes and Systemd? ‣ Secure Production Identity Framework for Everyone This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com...
Jan 08, 2023•56 min
Чи є оптимальним головний інструмент програміста – середовище розробки? Чого йому не вистачає і як воно могло б бути вдосконаленим? У цьому випуску ми обговорюємо доповідь Джека Рашера, у які він закликає до створення інтуїтивніших середовищ розробки. 📚 Посилання на матеріали, що обговорювались у випуску: ‣ "Stop Writing Dead Programs" by Jack Rusher -- https://youtu.be/8Ab3ArE8W3s 🇺🇦 Допомога Україні: ‣ Посилання для допомоги Службі Розшуку Дітей Магнолія (англ) → https://give.novaukraine.or...
Jan 08, 2023•59 min
Лептопи більше не потрібні! Чи це так?! 📚 Посилання на матеріали, що обговорювались у випуску: ‣ Laptop development is dead: why remote development is the future ‣ How our development team shares one giant bare metal machine 🌟 Слідкуйте за нами: ‣ Telegram ‣ YouTube This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com...
Dec 04, 2022•56 min
Розгоняємо про обробку помилок, поширені проблеми, хто винен і що робить. 📚 Посилання на матеріали, що обговорювались у випуску: Як Meta бореться із NullPointerException в Java Tony Hoare про ідею нульових посилань Аргумент Joel'a Spolsky проти використання виключень Аргумент Ned'a Batchelder на захист виключень Nick Groenen про відмінність обробки помилок у бібліотеках та застосунках на прикладі бібліотек anyhow і thiserror у Rust 🌟 Слідкуйте за нами: Telegram YouTube This is a public episode...
Nov 27, 2022•1 hr 5 min
Що таке Mastodon? Чи вб'є Ілон Twitter? Коли наступить Fediverse? Слухайте детальніше у випуску. 📚 Посилання на матеріали, що обговорювались у випуску: ActivityPub від W3C Scaling Mastodon is Impossible Пан Ігор на Mastodon → https://fosstodon.org/@ihor Пан Роман на Mastodon → https://techhub.social/@rpodoliaka Пан Руслан на Mastodon → https://infosec.exchange/@rkiyanchuk 🌟 Слідкуйте за нами: Telegram YouTube This is a public episode. If you would like to discuss this with other subscribers or...
Nov 20, 2022•53 min
📚 Посилання на матеріали, що обговорювались у випуску: ‣ Класна книга про програмування на Clojure ‣ Приклад реалізації вектора як стійкої (persistent) структури даних ‣ Проєкт Jepsen від Kyle Kingsbury для аналізу роботи розподілених систем зберігання даних 🌟 Слідкуйте за нами: Telegram YouTube This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com...
Nov 13, 2022•1 hr 1 min
Зʼясовуємо кращий формат співбесіди в IT: чи потрібно питати ваших програмістів, як інвертувати двійкове дерево пошуку? 📚 Посилання на матеріали, що обговорювались у випуску: Why coding interviews aren't all that bad? 🌟 Слідкуйте за нами: Telegram YouTube This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com...
Nov 06, 2022•1 hr 15 min
Обговорюємо найцікавіші зміни у новій версії еталонної реалізації мови програмування Python. 🔖 Розділи: 00:00 Початок 08:05 Адаптивний інтерпретатор 25:10 Оптимізовані виклики функцій 32:08 Новий формат стек-фреймів 35:30 Чи можна вже перестати писати на Go? 37:40 Шо по GIL? 43:28 Зміни до обробки виключень 56:30 Нові можливості для анотації типів 1:00:00 Український слід у Python 3.11 1:01:15 PYTHONSAFEPATH проти маскування 1:03:30 Форматування рядків через % знов у моді 1:05:09 Кінець 📚 Поси...
Oct 29, 2022•1 hr 7 min
Трохи хаотичні розмови навколо проблем POSIX/Linux сигналів. 🔖 Розділи: 00:00 Початок 08:30 Як в Meta розвалили продакшен 16:42 Поведінка за замовченням 24:20 Складнощі написання обробників 39:52 Примхи сигналів 48:45 Як приборкати сигнали 01:00:45 Ніяк не можемо закінчити 📚 Посилання на матеріали, що обговорювались у випуску: Signals in prod: dangers and pitfalls 🌟 Слідкуйте за нами: Telegram YouTube This is a public episode. If you would like to discuss this with other subscribers or get ac...
Oct 24, 2022•1 hr 8 min
Огляд мови програмування Go з висоти 2022 року. 🔖 Розділи: 00:00 Початок 04:01 Ніша Go 14:28 Про швидкість 16:30 Горутини = ❤️ 31:48 Garbage collector 35:17 Типи та структури користувача 41:52 Сором та сортування 45:30 Generics. Вони змогли! 1:03:20 Відсталість Go 1:07:05 Висновок 📚 Посилання на матеріали, що обговорювались у випуску: Go: the Good, the Bad and the Ugly 🌟 Слідкуйте за нами: Telegram YouTube This is a public episode. If you would like to discuss this with other subscribers or g...
Oct 16, 2022•1 hr 12 min
Трохи хаотичні розмови щодо прийняття Rust до ядра Linux. 🔖 Розділи : 00:00 Початок 01:38 Rust прийнятий до ядра Linux 08:15 Переваги Rust 11:38 Хвилинка філософії від пана Ігора 14:23 Актуальність Rust в ядрі 19:32 Лінус вчить писати kernel код 27:53 Стандартна бібліотека Rust 30:11 Linux без Solaris та PowerPC 35:39 Який Rust можна в kernel? 43:50 Жахливий C++ 📚 Посилання на матеріали, що обговорювались у випуску: Комміт, що додав підтримку Rust Does Rust belong in the Linux kernel? Лінус пр...
Oct 08, 2022•50 min
Обговорюємо анотації типів та типизацію загалом у Python. 🔖 Розділи: 00:00 Початок 03:20 Типізація у Python 06:03 Анотації типів у Python 09:31 Python 3 — це про анотації? 13:40 Переваги і недоліки анотацій 25:55 Анотації вбивають duck typing 39:33 Заключення 📚 Посилання на матеріали, що обговорювались у випуску: Our journey to type checking 4 million lines of Python 🌟 Слідкуйте за нами: Telegram YouTube This is a public episode. If you would like to discuss this with other subscribers or ge...
Oct 01, 2022•50 min
Говоримо про Git, та доповідаємо про альтернативні системи керування версіями. 🔖 Розділи 00:00 Початок 02:25 Гість топит за монорепозиторій 16:02 Поганий Git 30:03 Переваги Pijul 54:40 Fossil від автора SQLite 📚 Посилання на матеріали, що обговорювались у випуску: Can We Please Move Past Git? Pijul Fossil 🌟 Слідкуйте за нами: Telegram YouTube This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com...
Sep 26, 2022•1 hr 15 min
Доповідаємо про революцію у світі автентифікації та вбивців паролів: ключі доступу passkeys! 🔖 Посилання на матеріали, що обговорювались у випуску: Towards A Passwordless Web With Apple Passkeys Презентація інженера-робота з Apple "Meet passkeys" 🌟 Слідкуйте за нами: Telegram YouTube This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com...
Sep 19, 2022•1 hr 19 min
Обговорюємо переваги та недоліки монорепозиторіїв, чому вони працюють у випадку мегакорпорацій та чому їх обирають стартапи. 🔖 Посилання на матеріали, що обговорювались у випуску: Using a Framework will harm the maintenance of your software 🌟 Слідкуйте за нами: Telegram YouTube This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com...
Sep 11, 2022•52 min
Обговорюємо переваги та недоліки монорепозиторіїв, чому вони працюють у випадку мегакорпорацій та чому їх обирають стартапи. 🔖 Посилання на матеріали, що обговорювались у випуску: Why Google Stores Billions of Lines of Code in a Single Repository U-Shaped Utility of Monorepos What's Holding Monorepos Back? 🌟 Слідкуйте за нами: Telegram YouTube This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com...
Sep 05, 2022•1 hr 4 min
Перший пробний стрімок про монетизацію розробки відкритих сирців та відкрите апаратне забезпечення. 🔖 Посилання на матеріали, що обговорювались у випуску: The past and future of open hardware PINE64 has let its community down 🌟 Слідкуйте за нами: Telegram YouTube This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit shopokodu.substack.com...
Aug 22, 2022•1 hr