Podlodka Podcast

Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла
undefined
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 - Подводим черту
undefined
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”
undefined
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/
undefined
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
undefined
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
undefined
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
undefined
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/
undefined
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/
undefined
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/
undefined
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

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app