DevZen Podcast Podcast

DevZen Podcast

DevZen Podcast
Подкаст о программировании, IT и смежных темах (16+)
Снежинка в Метро — Episode 0398
В этом выпуске: как ложаться интернет и мобильные провайдеры, как не терять состояние при перезапуске in-memory СУБД, каково писать код в новом Fleet от JetBrains, что новго в PostgreSQL 15, почему Iceberg и Snowpipe это полезно, как работает ARIES, куда произошёл исход из Метро, и другие темы. Шоу нотес: [00:00:59] Чему мы научились Rogers outage: Why a network upgrade pushed millions in Canada offline - BBC News 2022 Rogers Communications outage - Wikipedia Improving GitHub code search | The GitHub Blog [00:10:00] Вдогонку к прошлому выпуску. Как рестартовали in-memory базы "на-горячую" в 2015 [00:18:01] Introducing the Fleet Public Preview Introducing the Fleet Public Preview | The JetBrains Fleet Blog JetBrains Fleet: The Next-Generation IDE by JetBrains Telegram: Contact @devzen_live IDE по-флотски — Episode 0364 « DevZen Podcast [00:30:43] PostgreSQL 15 PostgreSQL: PostgreSQL 15 Released! PostgreSQL: Documentation: 15: E.1. Release 15 A Look at Postgres 15: MERGE Command with Examples [00:47:46] Snowflake Iceberg Tables, Steaming Ingest, and Unistore! [01:21:01] Database Recovery (CMU Intro to Database Systems / Fall 2021) 20 - Database Recovery (CMU Intro to Database Systems / Fall 2021) - YouTube https://15445.courses.cs.cmu.edu/fall2021/slides/20-recovery.pdf [01:41:16] Темы и вопросы слушателей для 0398 [02:02:40] [GameZen] Metro: Exodus (Метро: Исход) Лог чата: https://t.me/devzen_live/10122 Голоса выпуска: Саша и Валера. Фоновая музыка: Plastic3 --- Corporate Rock Motivation Loop 4 КДПВ: на основе логотипа Snowflake и ключего арта из press-kit'a Metro Exodus
Oct 16, 2022
2 hr 20 min
¡Базюльки! — Episode 0397
В этом выпуске: чему мы научились за прошедшие три недели, внесут ли ломающие изменения в компилятор Go, как уменьшить расходы в AWS в 5 раз, нужна ли SQLite репликация на FUSE, что нового в Git 2.38, а также чем Umbra лучше HyPer, и другие темы. Шоу нотес: [00:01:23] Чему мы научились за три недели Notes on some PostgreSQL implementation details • Buttondown ER605 (TL-R605) | Omada Gigabit VPN Router | TP-Link Deutschland ‘The Rings of Power’ Budget Per Episode — Details Everything Everywhere All at Once - Wikipedia [00:14:27] Go discussion: redefining for loop variable semantics redefining for loop variable semantics · Discussion #56010 · golang/go · GitHub discussion: standard iterator interface · Discussion #54245 · golang/go · GitHub [00:28:07] How we reduced our annual server costs by 80% — from $1M to $200k — by moving away from AWS [00:36:51] Introducing LiteFS https://fly.io/blog/introducing-litefs/ SQLite: QEMU all over again?. In a trip down memory lane, I recall my… | by Glauber Costa | Oct, 2022 | ITNEXT [00:56:56] [Одной строкой] Rockset: High Performance Queries with Dynamically Typed SQL Rockset: High Performance Queries with Dynamically Typed SQL (Ben Hannel) - YouTube Rockset: Real-Time Analytics at Cloud Scale [00:58:49] [Одной строкой] Odyssey: PostgreSQL Connection Proxy [01:04:14] [Одной строкой] Git 2.38: Rebase dependent branches with –update-refs [01:05:15] [В закладки] PL/Haskell v1.0 [01:06:10] [В закладки] pg_eventserv Real-time Database Events with pg_eventserv GitHub - CrunchyData/pg_eventserv: Small golang server to push PgSQL listen/notify events into websockets [01:13:37] Umbra: A Disk-Based System with In-Memory Performance Umbra: A Disk-Based System with In-Memory Performance (Thomas Neumann) - YouTube ¡Databases! – A Database Seminar Series – Fall 2022 Integrating Support for Non-Volatile Memory Into WiredTiger | MongoDB Blog [01:36:25] Темы и вопросы слушателей для 0397 Лог чата: https://t.me/devzen_live/10022 Голоса выпуска: Леша, Алекс, Саша и Валера. Фоновая музыка: Plastic3 --- Corporate Rock Motivation Loop 4 КДПВ: https://db.cs.cmu.edu/seminar2022/
Oct 7, 2022
1 hr 55 min
Тестируем Pingora — Episode 0396
Интервью с гостем о тестерах: нужны ли тестеры, почему тестеров не учат в институтах, как выгорают тестеры. Обсуждаем новый проект Cloudflare на расте: Pingora. Очередной ликбез по Swift-у, в этот раз про Property Wrappers. И, конечно, темы слушателей. Шоунотес: [00:01:31] Чему мы научились за неделю https://www.ozon.ru/product/aksessuar-dlya-mikrofona-lux-sound-msa052b-chernyy-595558375/ https://www.ozon.ru/product/mikrofonnaya-stoyka-lux-sound-ms032-chernyy-591708761/ PostgreSQL: Documentation: 14: 52.11. pg_class PostgreSQL: Documentation: 14: 25.1. Routine Vacuuming [00:12:34] Интервью с гостем [01:17:13] How we built Pingora, the proxy that connects Cloudflare to the Internet https://blog.cloudflare.com/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet/ Connection processing methods GitHub - tokio-rs/tokio: A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ... [01:49:05] [Находки в Swift] Property Wrappers Properties — The Swift Programming Language (Swift 5.7) Swift.org - Exploring Swift: Property wrappers in the wild What is a Property Wrapper in Swift | Sarunw [01:49:44] Не пересказ: Database Logging (CMU Intro to Database Systems / Fall 2021) [02:03:02] [В закладки] PostgreSQL Internals Through Pictures [02:03:42] [В закладки] How does PostgreSQL actully work [02:05:19] Анонс скидок на devoops конференции (код: devzen2022JRGpc) JUG Ru Group. Хардкорные IT-конференции осени от JUG Ru Group — Онлайн и Офлайн DevOops 2021 - YouTube [02:08:41] Темы и вопросы слушателей для 0396 Лог чата: https://t.me/devzen_live/9732 Голоса выпуска: Саша, Иван, Валера и гость Сергей. Фоновая музыка: Plastic3 --- Corporate Rock Motivation Loop 4 КДПВ сделан с помощью Stable Diffusion
Sep 18, 2022
2 hr 14 min
Гофер лицензирует JS — Episode 0395
USB — проклят, Thunderbolt — проклят, компиляторы — прокляты, Javascript — проклят, но если писать на Golang и транспилировать, то можно жить! Akka и лицензии — прокляты. В Чёрной Книге есть много проклятий и возможно даже заговор на понос! Шоу нотес: [00:00:04] Чему мы научились за неделю (...) — USB, Thunderbolt, Displayport & docks Force RGB Color on M1 Mac · GitHub [00:10:52] Интервью с гостем Смотрим на проблему как кот — Episode 0297 « DevZen Podcast SRE crash course — Episode 0242 « DevZen Podcast GitHub - gopherjs/gopherjs: A compiler from Go to JavaScript for running Go code in a browser [01:12:10] Multi-Version Concurrency Control (CMU Intro to Database Systems / Fall 2021) [01:17:41] Нажмём F за Akka Why We Are Changing the License for Akka | Lightbend Open Source Bait and Switch: Licensing and Beyond - Percona Database Performance Blog Apache Flink: Regarding Akka's licensing change [01:50:59] Темы и вопросы слушателей для 0395 [01:54:03] [GameZen] Чёрная Книга Лог чата: https://t.me/devzen_live/9475 Голоса выпуска: Саша, Иван, Валера и гость Алекс. Фоновая музыка: Plastic3 --- Corporate Rock Motivation Loop 4 на КДПВ фон отсюда, и логотип GopherJS
Sep 11, 2022
2 hr 5 min
Мотивация шоколадом — Episode 0394
В этом выпуске: мотивация, обучение, Concurrency Control и шоколад. Шоуноты: [00:02:03] Чему мы научились за неделю PostgreSQL: Documentation: 14: CREATE VIEW PostgreSQL: Updatable Views and INSERT INTO ... ON CONFLICT Postgres 12 highlight - WITH clause and materialization [00:58:35] Не пересказ: Concurrency Control Theory (CMU Intro to Database Systems / Fall 2021) 15 - Concurrency Control Theory (CMU Intro to Database Systems / Fall 2021) - YouTube https://15445.courses.cs.cmu.edu/fall2021/slides/15-concurrencycontrol.pdf [01:09:24] Discord: как собрать быстрые, но долгоживущие диски в GCP из подручных средств [01:16:06] SQL/JSON откатили [01:17:56] TimescaleDB 2.8.0 [01:20:56] Троллинг и набросы слушателей для 0394 Лог чата в Telegram Голоса выпуска: Саша, Света, Валера и Иван. Фоновая музыка: Plastic3 --- Corporate Rock Motivation Loop 4 КДПВ взята на Unsplash
Sep 3, 2022
1 hr 22 min
Впервые про дизайн — Episode 0393
В этом выпуске: рассказ про то, как выглядит работа Product Design'ера; интервьювирование в западные компании для дизайнеров; как дизайнеру добиться одобрения руководства, получить место за столом; как определить где сломан ваш UX; дизайн процессы, дизайн-системы, аналитика и т.д.; вопросы слушателей. Шоуноты: [00:05:37] Чему мы научились за неделю [00:13:09] Интервью с гостем [01:12:51] Query Planning & Optimization (CMU Intro to Database Systems / Fall 2021) 13 - Query Planning & Optimization I (CMU Intro to Database Systems / Fall 2021) - YouTube 14 - Query Planning & Optimization II (CMU Intro to Database Systems / Fall 2021) - YouTube [01:37:16] [Находки в Swift] Optional + NilLiteralConvertible Algebraic data type - Wikipedia The Basics — The Swift Programming Language (Swift 5.7) Swift Optional type: how .None == nil works - Stack Overflow All About Swift Optional. The word “Optional” by definition means… | by Fadi Ossama | SwiftCairo | Medium [01:55:02] Темы и вопросы слушателей для 0393 [01:58:56] [GameZen] Stray и чуть-чуть Control [02:19:04] [GameZen] Brass Birmingham https://www.amazon.com/Roxley-Games-Brass-Birmingham-Board/dp/1988884047 Brass: Birmingham on Steam Black Country - Wikipedia Лог чата в Telegram Голоса выпуска: Саша, Света, Валера, Иван и гость Елкин Алимов. Фоновая музыка: Plastic3 --- Corporate Rock Motivation Loop 4 КДПВ взята на Unsplash
Aug 29, 2022
2 hr 20 min
50 оттенков Jepsen — Episode 0392
В этом выпуске: Рассказ очевидца, как проходить проверку Jepsen-ом, как обсуждаются проблемы, как построен каждодневный процесс. Валера делится впечатлениями от использования TLA+ и PlusCal, обзор хорошей лекции от Саши про БД, немного новостей одной строкой, и вопросы слушателей. Шоуноты: [00:04:24] Чему мы научились за три недели Before you continue to YouTube https://rationalanswer.club/post/679/ [00:18:41] Интервью с гостем Jepsen: Redpanda 21.10.1 Лэмпорт на грядке — Episode 0190 « DevZen Podcast Paxos и Blockchain — Episode 0110 « DevZen Podcast Global Game Jam и Akumuli — Episode 0078 « DevZen Podcast [01:41:03] Используем TLA+ и PlusCal чтобы доказать поведение кэша Learn TLA+ — Learn TLA+ GitHub - tlaplus/vscode-tlaplus: TLA+ language support for Visual Studio Code Document promscale_specs/cache.tla at main · timescale/promscale_specs · GitHub [02:03:54] Join Algorithms (CMU Intro to Database Systems) ::: хорошая лекция но особо нечего пересказывать [02:04:22] Query Execution I && II (CMU Intro to Database Systems / Fall 2021) 11 - Query Execution I (CMU Intro to Database Systems / Fall 2021) - YouTube 12 - Query Execution II (CMU Intro to Database Systems / Fall 2021) - YouTube [02:16:19] [В закладки] Use One Big Server Use One Big Server - Speculative Branches AWS Marketplace: AWS Nitro Enclaves Developer AMI [02:31:24] [Одной строкой] HaveIBeenPWNed: Twitter [02:32:18] Стрёмные истории: в Нидерландах пытаются осудить разработчика Tornado, который не являлся бенефициаром DAO. [02:38:32] Темы и вопросы слушателей для 0392 Лог чата в Telegram Голоса выпуска: Саша, Света, Валера, Иван и Денис. Фоновая музыка: Plastic3 --- Corporate Rock Motivation Loop 4 КДПВ нарисовал Денис, шлите ему лучи уважения и одобрения!
Aug 21, 2022
2 hr 41 min
8 лет и даже программист не нужен — Episode 0391
Ура ура! Подкасту 8 лет и он пошёл во второй класс. А Андрей и Павел пошли и сделали второй стартап, который помогает разработчикам игр. Гугл приоткрывает платёжный занавес, но дженерики в Go всё равно могут тормозить. Темы и вопросы слушателей и огромный геймзен. Шоуноты: [00:00:05] Мы пошли во второй класс [00:12:11] Чему мы научились за неделю [00:15:43] Balancy Balancy - Smart LiveOps Обнажённый Банхаммер — Episode 0222 « DevZen Podcast [01:05:06] Google позволил разработчикам приложений использовать в Европе свои платёжные системы. Комиссия в них будет меньше на 3% [01:14:04] 09 - Sorting & Aggregations (CMU Intro to Database Systems / Fall 2021) 09 - Sorting & Aggregations (CMU Intro to Database Systems / Fall 2021) - YouTube PostgreSQL: Documentation: 14: CLUSTER [01:19:55] Generics can make your Go code slower GitHub - vitessio/vitess: Vitess is a database clustering system for horizontal scaling of MySQL. Generics can make your Go code slower Monomorphization - Wikipedia [01:33:44] Epic Games присоединились к O3DE Development Foundation [01:37:34] Темы и вопросы слушателей [01:47:45] [GameZen] Саша смог купить себе Stray (но обзор будет в другой раз) [01:56:43] [GameZen] Horizon: Forbidden West Лог чата в Telegram Голоса выпуска: Саша, Света, Валера, Иван, Андрей и Павел. КДПВ на основе: этого фото Фоновая музыка: Plastic3 --- Corporate Rock Motivation Loop 4
Jul 31, 2022
2 hr 13 min
NoSQL не стоял на месте — Episode 0390
В этом выпуске: чему научились за неделю; обзор очередного видео: Index Concurrency Control; тонкости pg_stat_activity; подробный разбор пейпера про Amazon DynamoDB; темы и вопросы слушателей. Шоуноты: [00:02:42] Чему мы научились за неделю GitHub - petere/plxslt: XSLT procedural language for PostgreSQL https://twitter.com/JI/status/1546948817462800384 PostgreSQL: How to inherit search_path from template https://twitter.com/marcan42/status/1549672494210113536 [00:15:25] 08 - Index Concurrency Control (CMU Intro to Database Systems / Fall 2021) 08 - Index Concurrency Control (CMU Intro to Database Systems / Fall 2021) - YouTube How we made DISTINCT queries up to 8000x faster on PostgreSQL https://twitter.com/bradfitz/status/1214226296017801216 [00:30:59] Тонкости pg_stat_activity PostgreSQL: Documentation: 14: 28.2. The Statistics Collector Add connection active, idle time to pg_stat_activity [00:39:34] Amazon DynamoDB: A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service Amazon DynamoDB: A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service | USENIX The DynamoDB paper - Marc's Blog Amazon DynamoDB: A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service (USENIX ATC 2022) [01:47:20] Темы и вопросы слушателей для 0390 Лог чата в Telegram Голоса выпуска: Саша, Света, Валера, Иван. Фоновая музыка: Plastic3 --- Corporate Rock Motivation Loop 4
Jul 23, 2022
2 hr 15 min
Мыльненький или шумненький — Episode 0389
В этом выпуске: чему научились за неделю; обзор очередного видео: Tree Indexes; вопросы слушателей. Шоуноты: [00:04:00] Чему мы научились за неделю Labels and Selectors | Kubernetes https://pgpedia.info/p/pg_extension_update_paths.html [00:14:48] 07 - Tree Indexes (CMU Intro to Database Systems / Fall 2021) 07 - Tree Indexes (CMU Intro to Database Systems / Fall 2021) - YouTube Database Internals now publishers - Modern B-Tree Techniques https://w6113.github.io/files/papers/btreesurvey-graefe.pdf [00:25:14] Спойлеры к пейперу про DynamoDB [00:40:52] Rust frontend approved for GCC [00:45:29] Elgato FaceCam [01:00:44] Темы и вопросы слушателей для 0389 Лог чата в Telegram Голоса выпуска: Саша, Света, Валера, Иван. Фоновая музыка: Plastic3 --- Corporate Rock Motivation Loop 4
Jul 17, 2022
1 hr 18 min
Load more