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
Nov 18, 2018 • 1h 46min
Podlodka #86 – Системное программирование
Покоряем новые глубины мобильной разработки и опускаемся на уровень системного программирования! Федор Цымбал из MERA рассказал нам о том, как производятся Android устройства и прошивки для них, как Project Treble должен спасти мир и в чем романтика системного программирования.
Поддержи лучший подкаст про разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: t.me/podlodka
Telegram-канал: t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcast
Содержание:
00:00:32 - Знакомство с гостем
00:05:15 - Кто вовлечен в разработку устройства на Android
00:10:31 - Структура операционной системы Android
00:23:00 - Как проходит сертификация устройств
00:38:17 - Как создать свое устройство на базе Android
00:58:20 - Подробнее о Project Treble
01:19:00 - Этапы работы над прошивкой
01:37:00 - Основные радости и сложности работы системного программиста
01:43:00 - Подводим черту
Nov 11, 2018 • 2h 38min
Podlodka #85 – Пентест мобильных приложений
Погружаемся в мир информационной безопасности уже во второй раз! Юрий Шабалин из Swordfish Security помог нам обширно охватить тему анализа защищенности мобильных приложений: разобрались, что такое пентест и как его проводят; прошлись по всем категориям из OWASP Mobile Top-10; ознакомились с инструментарием пентестера и в догонку поговорили о процессах, объединяющих разработку и информационную безопасность. В этом выпуске мы не обошли вниманием Android (и конечно посравнивали обе платофрмы), а вишенкой на торте стало несколько удивительных историй от гостя о веселых (и не очень) уязвимостях из мира мобилок.
Поддержи лучший подкаст про разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: t.me/podlodka
Telegram-канал: t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcast
Содержание:
00:08:42 - Знакомство с гостем
00:13:42 - Чем отличается пентест от анализа безопасности
00:18:56 - Безопасность в мире мобильной разработки сегодня
00:21:19 - Сравнение iOS/Android в разрезе ИБ
00:40:47 - Разбор OWASP Mobile top10
01:29:00 - Как составить чек-лист для пентеста
01:38:00 - Туллинг пентестера
02:01:10 - Основные этапы пентеса
02:13:40 - Как работать с результатом пентеса
02:18:00 - Интеграция ИБ в процессы разработки
02:30:32 - Как мобильному разработчику стать инженером ИБ?
02:34:40 - Подводим черту
Ссылки гостя:
OWASP Mobile - https://www.owasp.org/index.php/OWASP_Mobile_Security_Testing_Guide
Инструменты для анализа Android - https://github.com/ashishb/android-security-awesome
Инструменты для анализа iOS - https://github.com/ashishb/osx-and-ios-security-awesome
Книги:
“The Mobile Application Hackers Handbook”
“Android Hacker’s Handbook ”
“iOS Hacker’s Handbook”
Nov 6, 2018 • 2h 20min
Podlodka #84 – Организация конференций
Конференции для нас, это часто праздник, на который мы приходим за новыми знаниями, вдохновением, место где мы можем пообщаться со своими коллегами по цеху. Но для его подготовки организаторы прикладывают неимоверное количество усилий и денег. Об организации конференций мы и поговорили с Алексеем Федоровым из JUG.ru Group. Обсудили абсолютно все аспекты, начиная от того откуда берутся спикеры, заканчивая тем, почему билеты такие дорогие.
Поддержи лучший подкаст про разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Содержание:
00:00:26 – знакомство с гостем
00:00:54 – Сроки
00:04:50 – Команда организаторов
00:06:52 – Роли и зоны ответственности
00:09:09 – Ретро
00:11:14 – Площадки проведения
00:16:39 – Продажа билетов
00:17:43 – Метрики успешности конференции
00:20:45 – Конкуренция на конференциях
00:28:23 – Маркетинг
00:31:11 – Отделы в организации
00:32:45 – Напиши нам, если читаешь описание
00:34:38 – Про цены
00:36:16 – Про деньги: сколько стоит, сколько зарабатывает конференция
00:48:29 – Конкуренция между конференциями
00:58:42 – Про программный комитет
01:20:00 – Иностранные спикеры и GDE
01:30:41 – ПК на зарплате и метрики конференции
02:04:11 – Выбор новых направлений
02:09:40 – Организация новых конференций
02:13:36 – Прощаемся
Ссылки гостя:
Социология вкуса – https://postnauka.ru/video/70988
мастер-класс Дудя – https://www.youtube.com/watch?v=QMf9oJ_9oCg
FOSDEM – https://fosdem.org/2019/
Oct 29, 2018 • 1h 46min
Podlodka #83 – Работа в распределенной команде
В реалиях последних лет стало не так уж и важно, где физически находится разработчик. Инфраструктура и инструменты позволяют работать из любой точки мира, где есть доступ в интернет. Тем не менее, многие компании до сих пор считают, что члены команды должны сидеть рядом друг с другом и работать из офиса. Наш гость, Алексей Катаев из компании Skyeng, поделился своим мнением на этот счет. Алексей уже более трех с половиной лет работает в распределенной команде, и благодаря такому внушительному опыту он не понаслышке знает все плюсы и минусы такого подхода.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: t.me/podlodka
Telegram-канал: t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcast
Содержание:
00:00:52 – распределенные команды в ЦФТ
00:10:52 – знакомство с гостем
00:11:32 – предпосылки перехода к распределенной команде
00:13:13 – найм в распределенную команду
00:16:51 – про географию распределенной команды
00:19:07 – собеседования
00:27:22 – про адаптацию сотрудников
00:33:24 – опыт работы в распределенных командах среди ведущих подкаста
00:39:32 – коммуникации в распределенных командах
00:43:15 – про встречи и обсуждения
00:46:18 – взаимодействие разработчиков с руководителем
00:49:48 – общение на код-ревью, Джеки Чан и асинхронные коммуникации
00:55:47 – корпоративная культура
00:59:22 – тимбилдинги
01:01:55 – про командный дух
01:04:49 – контроль работы распределенной команды
01:05:28 – про процессы
01:06:52 – ворклоги
01:12:58 – про командировки и оффлайн-выезды
01:18:25 – как откуда работает
01:20:23 – как организовать рабочее пространство для работы распределенной команды
01:24:46 – внутренняя инфраструктура
01:26:04 – про самодисциплину
01:32:20 – про гибридные команды
01:40:01 – профит от удаленки
01:43:05 – подведение черты
01:44:19 – когда и почему Стас и Катя не могут работать эффективно
01:44:33 – вопрос Стасу
Полезные ссылки:
- Доклад Алексея с Teamlead Conf 2018
https://youtu.be/z2e5rnh_WcU
Oct 21, 2018 • 2h 55min
Podlodka #82 – Здоровье программиста
Жизнь программиста темна и полна ужасов – неудобные стулья, проблемы со спиной, фастфуд и переизбыток кофе. В этом выпуске сразу три разных специалиста помогают разобраться с тем, как вести здоровый образ жизни, если ты – программист. Алексей Шевелев, более известный как Boomburum, главный за поддержку пользователей в habr.com и известный трансформатор балконов в рабочие кабинеты, рассказал секреты правильной организации рабочего пространства – стулья, столы, воздух и правильные инструменты. Юрганова Анна, семейный врач с огромным стажем, прояснила много мифов о профессиональных заболеваниях и поделилась советами о том, как сохранить здоровье. И напоследок Евгений Волков, биохакер, охватил все остальное – питание, воду, ноотропы, рецепты борьбы с усталостью.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Содержание:
- 00:00:19 - Про выпуск
- 00:01:24 - Часть про организацию рабочего пространства, знакомство с Boomburum
- 00:03:15 - Про переделку балкона в рабочий кабинет
- 00:10:45 - Парадокс некомфортного рабочего места
- 00:12:10 - Как обеспечить наличие свежего воздуха
- 00:19:28 - Выбор правильного стола
- 00:26:10 - Работа стоя
- 00:27:40 - Выбор правильного стула
- 00:34:25 - Про мышки
- 00:36:56 - Несколько лайфхаков по эргономике
- 00:43:00 - Часть про медицину, знакомство с Юргановой Анной
- 00:44:30 - Какие факторы влияют на здоровье
- 00:46:20 - Основные проблемы программистов
- 00:54:25 - Симптоматика
- 00:59:30 - Про компьютерные очки, глаза и упражнения для них
- 01:08:00 - Как выживать в офисе в периоды вирусных инфекций
- 01:17:05 - Чем опасно неправильное питание
- 01:27:40 - Регулярные анализы
- 01:33:50 - Генетические тесты
- 01:36:36 - Часть про биохакинг, знакомство с Евгением Волковым
- 01:38:43 - Кто такие биохакеры
- 01:41:52 - Правильное питание в биохакинге, периодическое голодание
- 01:49:50 - Составление правильного рациона
- 02:10:30 - Сколько пить воды и как это делать
- 02:19:00 - Нейростимуляторы и ноотропы
- 02:31:35 - Природные заменители ноотропов
- 02:37:10 - Сон и усталость
- 02:52:50 - Про российский биохакинг
- 02:53:50 - Подведение черты выпуска
Полезные ссылки:
- Организация рабочего пространства
- Оригинальный пост (от 2010 года) про переделку балкона в офис (на Хабре)
https://habr.com/post/91646/
- Обновленная и дополненная (спустя 8 лет) версия этого поста
https://boomburum.ru/diy/boomburums-office-v10
- HM Aeron Remastered
https://boomburum.ru/reviews/herman-miller-aeron-remastered-review
- HM Embody
https://habr.com/post/103687/
- Про бризеры
https://habr.com/company/tion/blog/top/
- Функциональные столы Tabula Sense
https://habr.com/article/373841/
- Хаб "Здоровье гика" на Хабре
https://habr.com/hub/health/top/alltime/
- Биохакинг
- Паблик Евгения про биохакинг
https://vk.com/timetoshout
- Diet, Fat Loss, Performance
https://bengreenfieldfitness.com
- Блог Тима Ферриса
https://tim.blog
Oct 14, 2018 • 2h 29min
Podlodka #81 – Экстремальное программирование
Поднимаем разговоры о процессах и методологиях на максимально айтишный уровень! Чтобы узнать об экстремальном программировании всё, мы пригласили в гости Антона Бевзюка — Chief Agile Officer в Додо Пицца и XP-коуча. Парное программирование, TDD, рефакторинг, CI/CD — лучшие инженерные практики в одном выпуске! В процессе беседы мы основательно прошлись по аспектам методологии: от теоретических ценностей до прикладных практик, от кейсов по использованию методологии до советов по её внедрению, от исторической справки до того, как XP эволюционирует и выглядит сегодня.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Содержание:
- 00:00:52 - Знакомство с гостем
- 00:02:52 - Почему "экстремальное"?
- 00:06:02 - Сравнение с другими гибкими методологиями
- 00:11:02 - Ценности XP
- 00:50:02 - Состав команды в XP
- 00:53:04 - XP в платформенных командах - возможно ли?
- 00:59:24 - Менеджеры и тимлиды не нужны
- 01:05:06 - Инженерные практики
- 01:46:40 - Процессные практики
- 01:57:42 - Как XP выглядит сегодня
- 02:04:32 - Как внедрять у себя
- 02:14:04 - Чем занимается XP-коуч
- 02:21:48 - Как продать идею команде
- 02:23:02 - Как продать идею менеджменту
- 02:25:58 - Подведение черты
Полезные ссылки:
- Книга: Экстремальное программирование: разработка через тестирование (Бек Кент)
https://goo.gl/Sbm234
- Книга: NoEstimates: How To Measure Project Progress Without Estimating (Vasco Duarte)
https://www.amazon.com/NoEstimates-Measure-Project-Progress-Estimating-ebook/dp/B01FWMSBBK
- http://www.extremeprogramming.org/more.html
- https://ronjeffries.com
- https://less.works/less/technical-excellence/index.html
Oct 7, 2018 • 1h 29min
Podlodka #80 – Хакатоны
А вы когда-нибудь участвовали в хакатонах? После 80-го выпуска вам наверняка захочется это сделать, или вы как минимум будете относиться к людям, гоняющим на них с большим пониманием. В гостях был Дмитрий Хасанов из Avito и у него действительно большой опыт в участии в подобных событиях, в том числе и международных. Слушаем, заряжаемся энергией для Хактоберфеста, контрибьютим, получаем футболочки!
Поддержи лучший подкаст про мобильную разработку:
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://hackjunction.com/ — крупнейший европейский хакатон
https://devpost.com/hackathons — хороший список хакатонов
http://ldjam.com/ — распределённый хакатон для разработчиков видеоигр
https://hacktoberfest.digitalocean.com/ — сайт Хактоберфеста, распределённого челленджа для помощи опенсорс-сообществу
http://livebloger.ru/photo-novosibirsk-news/novosibirsk-vpered-vmeste-s-google-2013.html
http://hackaphone.ru/city/special-kasperski/
https://habr.com/company/mvideo/blog/395687/
https://junction2016.devpost.com/
https://junction2017.devpost.com/
https://gopher-gala.devpost.com/
Sep 30, 2018 • 1h 49min
Podlodka #79 – Highload для начинающих
На этот раз Podlodka погрузилась в мир высоких нагрузок, и помог нам в этом Алексей Акулович, разработчик в команде backend инфраструктуры ВКонтакте. Разобрались в том, когда начинается highload, с какими типовыми проблемами сталкиваются разработчики высоконагруженных систем и как с этим справляться. Варианты масштабирования, оптимизация работы с данными, шардирование, кэширование, мониторинги - тема масштабная, и разговор получился насыщенный. Не обещаем, что после выпуска вы сразу напишите свой первый production-ready высоконагруженный сервис, но понимание того, что происходит под капотом на бэкенде у крупных сервисов точно увеличится!
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: t.me/podlodka
Telegram-канал: t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcast
Содержание:
- 00:00:42 - Знакомство с гостем
- 00:02:25 - Что такое хайлоад?
- 00:05:05 - Ищем бутылочное горлышко
- 00:08:50 - Ожидание при обработке запросов
- 00:11:10 - О выборе языка
- 00:18:50 - Как эффективно работать с ожиданиями
- 00:22:30 - Первые шаги для оптимизации
- 00:31:30 - Варианты масштабирования
- 00:33:40 - Как правильно профилировать
- 00:37:10 - Немножко про ВК, монолилиты и микросервисы
- 00:39:05 - Масштабируемая архитектура: фронты
- 00:46:30 - Флуд-контроль
- 00:48:18 - Работа с данными: шардирование, денормализация и уменьшение связности
- 00:59:50 - Кеширование и консистентность данных
- 01:09:30 - С чего начать, когда все плохо
- 01:14:20 - Контролируемая деградация
- 01:18:25 - Как избежать проблем: мониторинги
- 01:27:20 - Когда нужно задуматься о масштабировани
- 01:30:00 - Об организации команды
- 01:44:15 - С чего начать погружение в хайлоад
- 01:46:40 - Подведение черты
Полезные ссылки:
- Junior highload, расшифровка докладов с конференции highload++
http://highload.guide/blog/
- Сайт: ruhighload.com
https://ruhighload.com/
- Как работают крупные сервисы
https://www.insight-it.ru/highload/
Sep 24, 2018 • 1h 52min
Podlodka #78 – Профессия: CEO
Chief Executive Officer — высшее должностное лицо компании. Именно он определяет общую стратегию развития компании, принимает решения на высшем уровне, выполняет представительские обязанности. Звучит масштабно и внушительно, но как это происходит в реальности? Чтобы перейти от теории к практике мы пригласили в гости Александра Коровина — ex. CEO и Co-Founder Qlean, СEO Blizkie.ru. Вместе мы попытались формализовать обширные задачи и обязанности CEO компании: управление продуктом, инвестиции, партнерство, найм, процессы, принятие решений и многое другое. Все это с примерами из жизненного опыта гостя и как всегда уместным юмором!
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Содержание:
- 00:01:24 - Знакомство с гостем
- 00:02:44 - История создания Qlean
- 00:07:30 - Задачи CEO в рамках жизненного цикла компании
- 00:17:04 - Продуктовая работа
- 00:33:58 - Коммуникациями с инвесторами и работа с инвестициям
- 00:41:08 - Партнерство
- 00:46:20 - Бесконечный хайринг
- 00:57:30 - Степень погружения CEO в IT в IT-проекте
- 01:00:31 - Как научиться делегировать?
- 01:05:24 - Как погружаться в разные предметные области
- 01:11.00 - Методологии и фреймоворки: ожидание и реальность
- 01:24:38 - Где получить знания?
- 01:35:36 - Рабочий день CEO
- 01:40:10 - Как справиться с большим количеством коммуникаций?
- 01:42:58 - Сколько получает CEO?
- 01:48:20 - Подведение черты
Полезные ссылки:
- Книга: Управление жизненным циклом корпорации (Ицхак Калдерон Адизес)
https://goo.gl/dFcVgD
- Книга: Как построить бизнес, когда вопросов больше, чем ответов (Бен Хоровиц)
https://goo.gl/fvppmB
- Курс лекций «Стартап» (Питер Тиль)
https://habr.com/post/151193/
Sep 16, 2018 • 1h 24min
Podlodka #77 – Технический долг
Как бороться с техническим долгом? Чем осознанный техдолг отличается от неосознанного? Как продать необходимость рефакторинга бизнесу? Чем персики лучше лимончиков? На все эти будоражащие вопросы дал ответ Александр Бындю, IT архитектор и специалист по Agile и Lean практикам, повидавший на своем нелегком консалтерском веку множество долгов разной степени тяжести.
Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka
Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
Telegram-чат: https://t.me/podlodka
Telegram-канал: https://t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
Содержание:
- 00:00:45 - Про регулярный опрос слушателей
- 00:01:57 - Знакомство с гостем
- 00:06:05 - Что такое технический долг
- 00:07:05 - Что не является техдолгом
- 00:08:27 - Виды технического долга
- 00:09:20 - Осознанный краткосрочный техдолг
- 00:19:45 - Осознанный долгосрочный техдолг
- 00:24:12 - Неосознанный краткосрочный техдолг
- 00:35:25 - Неосознанный долгосрочный техдолг
- 00:39:55 - На что влияет наличие технического долга
- 00:54:00 - Как бороться с техдолгом
- 01:09:30 - Как продать техдолг бизнесу
- 01:20:12 - Подведение черты
Полезные ссылки:
- Опрос слушателей подкаста
https://goo.gl/forms/tlIpyIFa1du1fhRZ2
- Технический долг в Википедии
https://en.wikipedia.org/wiki/Technical_debt
- Technical Debt
http://wiki.c2.com/?TechnicalDebt
- Технические долги, статья Александра Бындю
https://blog.byndyu.ru/2008/12/blog-post.html


