Podlodka Podcast
Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла
Podlodka – это еженедельное аудио-шоу про IT и все, что с ним связано. Формат наших выпусков - это полное погружение в тему вместе с приглашенным гостем. В каждый выпуск мы зовём интересных и именитых профессионалов в разных областях.
Мы любим обсуждать архитектуру, делиться опытом промышленной разработки и спорить на горячие темы.
Подкаст Подлодка ведут четверо весёлых и опытных инженеров с примесями менеджеров:
- Егор Толстой — руководил командами разработки в Rambler&Co и Avito.
- Катя Петрова — руководила командой дизайн-системы в Авито.
- Евгений Кателла — руководил отделом Android в Rambler&Co и мобильным направлением в Яндекс Еде.
- Стас Цыганов — руководил мобильными командами в Туту.ру. Автор книги VIPER и роадмапа тимлида.
- Анна Симонова — джедай организации митапов, конференций, и развития сообществ.
- Андрей Смирнов — руководил отделами разработки в X5 Tech, IPONWEB и Rambler&Co
Мы любим обсуждать архитектуру, делиться опытом промышленной разработки и спорить на горячие темы.
Подкаст Подлодка ведут четверо весёлых и опытных инженеров с примесями менеджеров:
- Егор Толстой — руководил командами разработки в Rambler&Co и Avito.
- Катя Петрова — руководила командой дизайн-системы в Авито.
- Евгений Кателла — руководил отделом Android в Rambler&Co и мобильным направлением в Яндекс Еде.
- Стас Цыганов — руководил мобильными командами в Туту.ру. Автор книги VIPER и роадмапа тимлида.
- Анна Симонова — джедай организации митапов, конференций, и развития сообществ.
- Андрей Смирнов — руководил отделами разработки в X5 Tech, IPONWEB и Rambler&Co
Episodes
Mentioned books
Apr 1, 2019 • 1h 17min
Podlodka #105 – Инцидент-менеджмент
Факапы – это не страшно, если с ними правильно работать. В этом выпуске Алексей Кирпичников учит нас практикам реагирования на инциденты, их обработке, поиску корневых причин и распространению инженерной культуры. Прослушав выпуск, вы сможете спокойно пойти и внедрить этот процесс в своей компании, независимо от ее структуры и размера.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Полезные ссылки:
- Learning from Failure at Etsy
https://www.kitchensoap.com/2013/09/30/learning-from-failure-at-etsy/
- Incident postmortems
https://www.atlassian.com/software/jira/ops/handbook/incident-postmortems
- Post-Mortem Process at PagerDuty
https://response.pagerduty.com/after/post_mortem_process/
- Google SRE. Postmortem Culture: Learning from Failure
https://landing.google.com/sre/sre-book/chapters/postmortem-culture/
- “Аварии помогают учиться”, Алексей Кирпичников
https://2019.codefest.ru/lecture/1470
- Jira Ops
https://ru.atlassian.com/software/jira/ops
Mar 25, 2019 • 2h 13min
Podlodka #104 — DevOps
Если вы все еще думаете, что DevOps — это новый модный вид системных администраторов, то мы идем к вам! История DevOps, основные практики, используемые технологии, успешные и не очень кейсы внедрения — как всегда, копнули в тему глубоко. Не забыли и про корни, затронув тему мобильного девопса. Погружаться помогал Иван Евтухович, CEO Express 42: ребята помогают компаниям внедрять DevOps уже более 5 лет.
P.S И, конечно, выпуск не был бы полным без закапывания термина "DevOps-инженер"!
Поддержи лучший подкаст про разработку:
[www.patreon.com/podlodka]
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: [t.me/podlodka]
Telegram-канал: [t.me/podlodkanews]
Страница в Facebook: [www.facebook.com/podlodkacast/]
Twitter-аккаунт: [twitter.com/PodlodkaPodcast]
Полезные ссылки:
* DevOpsDays - https://www.devopsdays.org/
* State Of DevOps Report - https://devops-research.com/research.html
* Техрадар ThoughtWorks - https://www.thoughtworks.com/radar
Книги:
* Проект Феникс - https://www.ozon.ru/context/detail/id/33436922/
* Философия DevOps - https://www.ozon.ru/context/detail/id/140385054/
* Руководство по DevOps - https://www.ozon.ru/context/detail/id/147167144/
* Accelerate - https://www.amazon.com/Accelerate-Software-Performing-Technology-Organizations/dp/1942788339
Конференции и митапы:
* Московский DevOps Meetup - https://www.meetup.com/DevOps-Moscow-in-Russian/
* Онлайн-конференция по DevOps 25 апреля - https://devopsmarathon.ru/
Будущее:
* Проект облачной IDE Che - https://www.eclipse.org/che/
* Один из serverless фреймворков - https://serverless.com/
Mar 17, 2019 • 1h 33min
Podlodka #103 – Управление знаниями
Провели больше сотни выпусков и только сейчас узнали, что мы не только подкаст, но еще и артефакт знаний! В выпуске про knowledge managment мы поговорили со Светланой Новиковой из IPONWEB. Посмотрели на этот вопрос как со стороны инструментов, так и со стороны процессов. Бонусом обсудили несколько сложных кейсов, например как быть со стайлгайдом в команде из 50+ человек. Всем RTFM!
Поддержи лучший подкаст про мобильную разработку:
[www.patreon.com/podlodka]
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: [https://t.me/podlodka]
Telegram-канал: [https://t.me/podlodkanews]
Страница в Facebook: [www.facebook.com/podlodkacast/]
Twitter-аккаунт: [https://twitter.com/PodlodkaPodcast]
Полезные ссылки:
* https://testthedocs.org/index.html
* Пиши, сокращай. Как создавать сильный текст – Ильяхов М., Сарычева Л.
* https://testthedocs.org/index.html - канал Светланы
* http://knowledgeconf.ru/2019
Mar 10, 2019 • 1h 23min
Podlodka #102 – Многопоточность
Podlodka #102 – Многопоточность
Многие её побаиваются, и не исключено, что кто-то из-за неё даже заваливал собеседования на особо каверзных вопросах. Многопоточность! Что это такое, и с чего все началось? Чем отличаются concurrency и параллелизм, как это все работает? Об этом всём мы поговорили с человеком, чья работа (помимо всего прочего) – проектировать механизм корутин в языке Kotlin. У нас в гостях Роман Елизаров из JetBrains.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: t.me/podlodka
Telegram-канал: t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcast
Полезные ссылки:
– HJ Boehn “Threads cannot be implemented as a library”
http://www.hpl.hp.com/techreports/2004/HPL-2004-209.pdf
– R. Elizarov “What is shared access to mutable state”
https://proandroiddev.com/what-is-concurrent-access-to-mutable-state-f386e5cb8292
– B. Goetz “Java Concurrency in Practice”
https://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601
– JLS Chapter 17 (Java Memory Model)
https://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html
– M. Herlihy & N. Shavit “Art of Multiprocessor programming”
https://www.amazon.com/Art-Multiprocessor-Programming-Revised-Reprint/dp/0123973376
Mar 3, 2019 • 2h 32min
Podlodka #101 – Базы данных
Podlodka #101 – Базы данных
В этом выпуске мы проследили эволюцию баз данных как с технической, так и с прикладной стороны с помощью Николая Голова, руководителя Data Platform в Авито. Прослушав выпуск, вы наконец-то поймете, чем OLTP отличается от OLAP, почему Hadoop мертв, а колоночные базы покоряют рынок, что саги надежнее распределенных транзакций и что хранимые процедуры это боль.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Полезные ссылки:
- Creating a flexible data warehouse for rapid growth, Николай Голов
https://www.youtube.com/watch?v=0hL5NWpccS4&t=4s&list=PLdMXteIaGViJFoRUOoPjYaNqZFJY64TYr&index=2
- Story of Blockchain, Николай Голов
https://www.youtube.com/watch?v=2X2ffQolNro&t=0s&list=PLdMXteIaGViJFoRUOoPjYaNqZFJY64TYr&index=6
- Целостность данных в микросервисной архитектуре, Николай Голов
https://www.youtube.com/watch?v=6HvSpqBc8fA&t=35s&list=PLdMXteIaGViJFoRUOoPjYaNqZFJY64TYr&index=8
- Lambda architecture для realtime-аналитики — риски и преимущества, Николай Голов
https://www.youtube.com/watch?v=_-T0HQaUTWY&list=PLdMXteIaGViJFoRUOoPjYaNqZFJY64TYr&index=11&t=10s
- Cloud Spanner от Google
https://cloud.google.com/spanner
- VoltDB
https://www.voltdb.com/
- Snowflake
https://www.snowflake.com/
Feb 25, 2019 • 1h 29min
Podlodka #100 – Как строить свой профессиональный путь
Выбор темы для сотого выпуска - это настоящий вызов. Мы уже давно не айосный подкаст, нас слушают не только разработчики, и в целом, бэкграуд и контекст у всех очень разный. Но всех нас объединяет одно — желание развиваться и двигаться вперед.
За сто выпусков мы успели обсудить разные роли: мы говорили о том, какого быть тим-лидом, архитектором, хед-оф-мобайл и даже СЕО. Но как намечать вехи своего будущего и двигаться к намеченной цели? А как при этом соблюсти баланс между вашими интересами и интересами компании? Иначе говоря, как строить свой профессиональный путь? Об этом мы поговорили с IT-архитектором и бизнес-аналитиком Максимом Цепковым.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: t.me/podlodka
Telegram-канал: t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcast
Содержание:
00:04:30 - Знакомство с гостем
00:08:30 - Что такое самоопределение
00:13:20 - Строим образ будущего
00:28:00 - Двигаемся к нему
00:37:30 - Про предпринимательскую бдительность
00:42:17 - Чек-лист образа будушего
00:59:50 - Про "марионеток"
Полезные ссылки:
- Доклад на TeamLeadConf
http://mtsepkov.org/SelfDet2
- Доклад на COMAQA
http://mtsepkov.org/SelfDet3
Feb 17, 2019 • 1h 8min
Podlodka #99 – Карьера в регионах
Есть ли IT за (м)кадом? Где на Руси жить айтишнику хорошо? Мы за полное погружение, и чтобы найти ответы на эти вопросы, мы отправились в Томск и пообщались с Романом Мочаловым, руководителем iOS разработки в Improve Digital и организатором новосибирских iOS митапов. Разговор вышел открытый, вопросы звучали провокационные, а девиз выпуска — "пусть каждый делает выводы сам!"
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: t.me/podlodka
Telegram-канал: t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcast
Содержание:
00:04:00 - Знакомство с гостем
00:08:20 - Какие вообще есть варианты?
00:15:30 - История про Женю и Хабаровск
00:18:40 - Почему не удаленка или фриланс?
00:26:33 - Почему не релокация?
00:27:00 - Как регионы могут быть привлекательны для разработчика
00:31:15 - Про новосибирский IT-кластер
00:33:30 - Про зарплаты и соц. пакеты
00:46:00 - Про конкуренцию на уровне компаний
01:05:00 - Уезжать или нет?
Полезные ссылки:
- Рейтинг ИТ-регионов по версии Руссофт
https://www.comnews.ru/content/115057/2018-09-25/russoft-sostavil-reyting-it-regionov
Feb 10, 2019 • 1h 57min
Podlodka #98 – Kanban
Этот выпуск наверняка перевернет ваше представление о Канбане, да и вообще о гибких методологиях. Благодарности за столь мощный выпуск отправляются к Алексею Пименову. За два часа мы не только разобрались, что Kanban это не только доска в Jira, но и в деталях прошлись как его можно применять, какие есть ограничения, а также где ему учат.
Поддержи лучший подкаст про мобильную разработку:
[www.patreon.com/podlodka](http://www.patreon.com/podlodka)
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: http://www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Полезные ссылки:
https://edu.leankanban.com/
Канбан. Альтернативный путь в Agile: https://www.litres.ru/devid-anderson/kanban-alternativnyy-put-v-agile/
Kanban from the Inside: https://www.amazon.com/Kanban-Inside-Understand-connect-introduce/dp/0985305193
Fit for Purpose: https://www.amazon.com/Fit-Purpose-Businesses-Satisfy-Customers/dp/0985305118
Kanban Maturity Model: https://www.amazon.com/Kanban-Maturity-Model-Fit-Purpose/dp/0985305150
Practical Kanban: https://www.amazon.com/Practical-Kanban-Focus-Creating-Value-ebook/dp/B077RZ2JNS
Feb 3, 2019 • 1h 27min
Podlodka #97 – Системы типов
На первый взгляд может показаться, что типы в программировании – это просто и понятно. Во многих случаях это действительно так. Но что, если копнуть глубже? Можно ли добиться высокого уровня корректности и безопасности кода за счет типов еще на этапе компиляции? Этот вопрос, а также многие другие, связанные с типами в программировании, мы обсудили с Денисом Редозубовым, техническим директором typeable.io и продакшен-хаскеллистом с большим стажем.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Полезные ссылки:
– Книга Types And Programming Languages
https://www.cis.upenn.edu/~bcpierce/tapl/
– Книга Advanced Topics in Types and Programming Languages
https://www.amazon.com/Advanced-Topics-Types-Programming-Languages/dp/0262162288
– Книга Learn You a Haskell for Great Good
http://learnyouahaskell.com
– Документация по языку Rust
https://doc.rust-lang.org/book/
– Доказательство теоремы о четырех красках
https://www.ams.org/notices/200811/tx081101382p.pdf
– Доклад «Is a type a lifebuoy or a lamp"
https://skillsmatter.com/skillscasts/8893-is-a-type-a-lifebuoy-or-a-lamp
Jan 27, 2019 • 1h 6min
Podlodka #96 – Пакетные менеджеры
Если и разговаривать про пакетные менеджеры, то только с человеком, разработавшим один из них. Константин Раев, инженер из Facebook, успел поучаствовать в разработке двух известных вам проектов – Yarn и React Native. В подкасте мы обсудили архитектуру пакетных менеджеров, способы решения типовых проблем и правильные подходы к версионированию зависимостей. А напоследок узнали у Константина, как в Facebook работают с open source проектами и почему их периодически забрасывают.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Полезные ссылки:
- Yarn
https://github.com/yarnpkg/yarn/
- Let’s Dev: a Package Manager
https://yarnpkg.com/blog/2017/07/11/lets-dev-a-package-manager
- So you want to write a package manager
https://medium.com/@sdboyer/so-you-want-to-write-a-package-manager-4ae9c17d9527


