Podlodka Podcast

Nov 23 2020 105 mins 4k

Podlodka - это еженедельное аудио-шоу про IT и все, что с ним связано. Формат наших выпусков - это полное погружение в тему вместе с приглашенным гостем. В каждый выпуск мы зовём интересных и именитых профессионалов в разных областях. Мы любим обсуждать архитектуру, делиться опытом промышленной разработки и спорить на горячие темы. Подкаст ведут четверо весёлых и опытных инженеров с примесями менеджеров: - Егор Толстой (Kotlin Lead Product Manager, JetBrains) - Стас Цыганов (Руководитель мобильной разработки, Туту.ру) - Катя Петрова (Руководитель разработки Frontend Architecture, Avito) - Женя Кателла (Руководитель мобильной разработки, Яндекс.Еда)





Podlodka #191 – Маркетинг
Nov 23 2020 93 mins  
Знакомо ли вам чувство, когда вы сделали что-то классное (мобильное приложение, веб-сервис, может быть, игру), но кроме вас, вашей семьи и друзей об этом никто не знает? И очень хочется, чтобы люди оценили, какая крутая штуковина получилась, но решительно непонятно, что же делать! Именно здесь подключается могучая и загадочная машина маркетинга, благодаря которой крутые идеи находят своих пользователей! О том, как это все работает, мы поговорили с Дарьей Золотухиной, директором по маркетингу в группе компаний Яндекс.Такси. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Женя Кателла, Егор Толстой Полезные ссылки: - Книга "Как растут бренды" https://www.mann-ivanov-ferber.ru/books/kak-rastut-brendyi/

Podlodka #190 – Обязательные знания для программиста
Nov 16 2020 153 mins  
Все мы делаем разные вещи – красим кнопки, перекладываем JSON’ы, пишем автотесты для луноходов или создаем языки программирования. Можно ли в таких условиях выделить набор обязательных знаний, которые делают программиста настоящим профессионалом? На этот вопрос отвечает Кирилл Мокевнин, СЕО Хекслет. Лайвхак – подготовьте перед выпуском чистый лист бумаги, потому что к его концу вы составите себе план обучения на ближайшие несколько лет! 23 ноября стартует новый сезон Podlodka Teamlead Crew с темами “Рост и оценка команды” и “Как быть крутым техлидом”. Если вам понравился выпуск – точно загляните, мы будем говорить про очень близкие темы! Промокод на скидку 10% для слушателей – 190. Купить билет можно тут: https://podlodka.io/tlcrew. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Ведущие в выпуске: Евгений Кателла, Катя Петрова, Егор Толстой Похожие выпуски подкаста: - #76: Обучение – https://podlodka.io/76 - #100: Как строить свой профессиональный путь – https://podlodka.io/100 - #124: Образование – https://podlodka.io/124 Упоминаемые выпуски подкаста: - #27: ООП – https://soundcloud.com/podlodka/podlodka-27-obektno-orientirovannoe-programmirovanie - #44: Функциональное программирование – https://podlodka.io/44 - #61: CQRS и CRDT – https://podlodka.io/61 - #81: Экстремальное программирование – https://podlodka.io/81 - #97: Системы типов – https://podlodka.io/97 - #101: Базы данных – https://podlodka.io/101 - #104: DevOps – https://podlodka.io/104 - #118: Инженерная культура – https://podlodka.io/118 - #129: Как работает поиск – https://podlodka.io/129 - #167: Компиляторы – https://podlodka.io/167 Полезные ссылки: - Список рекомендуемых Кириллом книг https://ru.hexlet.io/pages/recommended-books - Youtube канал Кирилла, где он разбирает темы из подкаста https://www.youtube.com/c/KirillMokevnin/videos - Чек-лист хороших инженерных практик в компаниях https://guides.hexlet.io/check-list-of-engineering-practices/ - Доклад Кирилла “Формирование инженерной культуры” http://msk14.agiledays.ru/members/profile/96/#report-19 - Кирилл про собеседование наставников – функциональное программирование, ООП, эксплуатация https://www.youtube.com/watch?v=PvYYD6vWKuE - Доклад Кирилла “Ментальное программирование” https://www.youtube.com/watch?v=EEq1wdM2M2w - Доклад Кирилла “Ментальное программирование 2” https://www.youtube.com/watch?v=vkUTX1hruF8 - Что такое паттерны программирования https://www.youtube.com/watch?v=wX6BBaQZpzE - Андрей Аксенов “Снесите это немедленно” https://www.youtube.com/watch?v=R-FfI4i0-uY


Podlodka #189 – IoT
Nov 08 2020 88 mins  
Поговорили с Олегом Артамоновым про удивительный мир интернета вещей. В нем все с ног на голову: устройств много, каждое из них слабое, в идеале должно спать и желательно быть максимально дешевым. А еще Олег рассказал шикарных историй про атаки на девайсы. А еще устройства находятся не в датацентрах с идеальными условиями, а частенько в экстремальных условиях промышленных объектов. И таких «а еще» набралось на целый выпуск, не пропусти! Поддержи лучший подкаст про IT: 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://www.youtube.com/playlist?list=PLJEYfuHbcEIApuZR4L5tRiBCwTZCYeTNY

Podlodka #188 – Дизайн
Nov 02 2020 90 mins  
Hа каких бы языках программирования мы не писали, какие бы архитектуры не выстраивали и какие бы фреймворки не затаскивали - все будет бессмысленно, если пользователи не смогут взаимодействовать с нашими творениями. Дизайн — неотъемлемая часть IT-продуктов, а значит — обязательная тема для Подлодки. Чем отличается UI от UX? Как, наконец, сделать красиво... и зачем? Как дизайнеру стать настоящим экспертом, а разработчику перестать с ним конфликтовать? Объять необъятное и ответить на эти и другие вечные вопросы нам помогал Илья Бирман, арт-директор дизайн-бюро Артёма Горбунова. Егор ищет продакт-менеджеров в Kotlin. https://kotlin-product.tilda.ws Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Катя Петрова, Егор Толстой Полезные ссылки: - Школа: https://bureau.ru/school/ - Книга про интерфейс: https://bureau.ru/projects/book-ui/ - Книга про схемы: https://bureau.ru/projects/book-metro/ - Телеграмчик: https://t.me/ilyabirman_channel

Podlodka #187 – Я пишу на Fortran
Oct 26 2020 67 mins  
Сегодня при выборе языка программирования для решения очередной задачи у нас всегда есть выбор: языки беспрерывно эволюционируют и появляются все новые игроки — все для того, чтобы мы могли делать свою работу эффективнее и качественнее. Но все ли успевают в этой гонке? Что стало с решениями, которые были стандартом индустрии... 60 лет назад? Что это сейчас — историческое наследие или все еще востребованные в своей нише инструменты? Вместе с Игорем Яковлевым, разработчиком в команде Kotlin, разбираемся в том, как устроен Fortran и его экосистема, почему он все еще популярен в академической и научной среде, и будет ли Fortran жить вечно 👴🏼 Осеннее предложение на линейку шин MICHELIN X-Ice North 4 и MICHELIN X-Ice Snow от компании Мишлен: заправься с шинами MICHELIN и получи в подарок до 4000р на бензин на любой АЗС России. Акция действует до 31 октября, подробности на сайте: https://bit.ly/2SLQcvb Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Катя Петрова, Егор Толстой Полезные ссылки: - Почему физики все еще используют F? https://habr.com/ru/post/400523/ - Пример использования ООП в F: https://en.wikibooks.org/wiki/Fortran/OOP_in_Fortran - Пример кода решения астрофизического моделирования (проекта Игоря) на F: https://gitlab.com/igors.box/SPH - База данных по исходным кодам математических библиотек: http://www.netlib.org/

Podlodka #186 – Путешествия по России
Oct 18 2020 87 mins  
Калмыкия, Осетия, Кольский полуостров, Дальний Восток, Байкал – это только краткий перечень направлений для путешествий по России, которые мы обсудили в этом выпуске. Елена Кочева, автор маршрутов и основатель проекта Rock-n-walk, рассказала, как находить необычные идеи для путешествий, прорабатывать свой маршрут, с какими проблемами придется столкнуться, и как получить от своего отдыха максимум. Поддержи лучший подкаст про IT: 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://drive.google.com/file/d/15vUhxON2tzyZ4EUqLw066StkCAa2fv22/view?usp=sharing - Гайды от Лены https://rock-n-walk.ru/routes - Инстаграм Лены http://instagram.com/rock.n.walk/ - Медиа о путешествиях “Perito Burrito” https://perito-burrito.com - Приложение с оффлайн-картами Maps.Me https://maps.me - Приложение для поиска местных гидов http://tripster.ru/ - Форум Винского https://forum.awd.ru/ - Сайты, где можно посмотреть годные маршруты и путешествия http://russiadiscovery.ru/, https://rusbestrailways.ru, https://turclub-pik.ru

Podlodka #185 – Конструктивное общение
Oct 12 2020 98 mins  
Иногда люди просто не могут договориться, и частенько в основе лежат неконструктивные коммуникации. В гости пришел управляющий партнер Стратоплана Александр Орлов, которого вы можете помнить по выпуску про выгорание, и рассказал теоретическую основу неконструктивного общения, а также какую роль в них играют манипуляции. Мы поговорили не только про само явление, но и обсудили алгоритм конструктивной конфронтации, который призван помочь оставаться в конструктиве. Осеннее предложение на линейку шин MICHELIN X-Ice North 4 и MICHELIN X-Ice Snow от компании Мишлен: заправься с шинами MICHELIN и получи в подарок до 4000р на бензин на любой АЗС России. Акция действует до 31 октября, подробности на сайте: https://bit.ly/3jFfyH4 Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Ведущие в выпуске: Стас Цыганов, Женя Кателла, Екатерина Петрова

Podlodka #184 – Профессия: CTO
Oct 05 2020 95 mins  
“CTO - это чертов kubernetes командного управления”! Какие обязанности вас ждут в этой роли, и как они меняются относительно масштаба и уровня зрелости компании? Какой уровень технической экспертизы необходим и как поддерживать его, не потонув в потоке операционки? Когда решает команда, а когда - СTO? Провокационные вопросы, разбор календаря СTO и десяток ярких метафор, которые позволят вам примерить эту роль — все это в выпуске с Евгением Россинским, CTO ivi. Осеннее предложение на линейку шин MICHELIN X-Ice North 4 и MICHELIN X-Ice Snow от компании Мишлен: заправься с шинами MICHELIN и получи в подарок до 4000р на бензин на любой АЗС России. Акция действует до 31 октября, подробности на сайте: https://bit.ly/30PEqV7 Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Екатерина Петрова, Егор Толстой

Podlodka #183 – Обратная связь
Sep 28 2020 108 mins  
"Ребята, вы классные ведущие. Но выпуски могли бы быть и покороче. Но подкаст все равно хороший!". Мы иногда получаем обратную связь подобного рода. Попробуй угадай, как называется такая структура подачи? А если не хотите угадывать – послушайте этот выпуск, в нем мы разобрались в том, как правильно давать и запрашивать обратную связь, и зачем это нужно. А просвещал нас Евгений Кот, директор по развитию в компании Wrike. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Женя Кателла, Стас Цыганов Полезные ссылки: – Podlodka Android Crew, старт 5 октября! podlodka.io/droidcrew – Podlodka Crew podlodka.io/crew – Книга "Спасибо за отзыв" http://www.popuri.ru/site/books/17189/2918 – Книга "Карта культурных различий" http://ibyblos.ru/catalogue/1458 – Книга "Прыгни выше головы" https://www.olbuss.ru/catalog/prygni-vyshe-golovy-20-privychek-ot-kotorykh-nuzhno-otkazatsya-chtoby-pokorit-vershinu-uspekha/



Podlodka #181 – Хантинг
Sep 14 2020 120 mins  
Ты можешь не отвечать на их письма, игнорировать сообщения в LinkedIn, но они придут за тобой и схантят. С Кирой Кузьменко - основательницей New.HR, поговорили как о работе рекрутеров, так и о том, чем они могут помочь в поиске работы. Обсудили множество лайфхаков, которые помогут сделать процесс поиска работы максимально эффективным. Выпуск про хантинг был бодр как никогда благодаря нашим партнерам - онлайн-магазину "Дон мате": https://donmate.ru/. Скидка 10% на весь ассортимент по промокоду: PODLODKA Поддержи лучший подкаст про мобильную разработку: 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://etolstoy.com/hiring/


Podlodka #179 – Рациональность
Aug 31 2020 115 mins  
В этом выпуске мы попытались разобраться в том, что же скрывается за внешне простым словом "рациональность". И чем дальше – тем интереснее! Не будем раскрывать все карты, просто скажем, что мы наивно начали с систематических ошибок человеческого мышления, а затем и сами не заметили, как начали обсуждать вопросы эффективного альтруизма и безопасности ИИ. А помог нам в этом Вячеслав Матюхин, сооснователь центра рациональности Кочерга. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Женя Кателла, Егор Толстой Полезные ссылки: – Список материалов по рациональности от Вячеслава https://kocherga-club.ru/rationality/resources – Книга Superintelligence https://www.amazon.com/Superintelligence-Dangers-Strategies-Nick-Bostrom/dp/1501227742 – Блог Gwern https://www.gwern.net – Книга "Как измерить все, что угодно" https://www.olbuss.ru/catalog/kak-izmerit-vse-chto-ugodno-/ – Блог Элиезера Юдковского https://yudkowsky.net – Less wrong https://www.lesswrong.com

Podlodka #178 – Stack Overflow
Aug 23 2020 69 mins  
Stack Overflow – это уникальное саморегулирующееся сообщество, которое ежедневно приносит бесконечность пользы программистам. Разобраться в том, по каким правилам оно работает, нам помог модератор русской версии Stack Overflow Андрей Апанасик. Помимо разбора структуры проекта и роли модератора готовьтесь к анализу всех недавних скандалов с руководством и замечательным историям из рабочих будней Андрея. Поддержи лучший подкаст про IT: 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://meta.stackexchange.com/questions/333965/firing-mods-and-forced-relicensing-is-stack-exchange-still-interested-in-cooper - Спольски и Трамп https://meta.stackoverflow.com/questions/342440/time-to-take-a-stand - Про Монику и проблемы компании пост на нашей Мете https://ru.meta.stackoverflow.com/a/9787/15479 - Тред про обсуждение ты/вы https://ru.meta.stackoverflow.com/q/10166/15479 - Про русский vs английский https://ru.meta.stackoverflow.com/q/9508/15479 - Интервью с Николаем по поводу ruSO https://vc.ru/story/11103-knowledge-network-stack-overflow

Podlodka #177 – Криптография
Aug 17 2020 106 mins  
Криптографические алгоритмы позволяют нам обмениваться сообщениями, делать покупки в интернете, авторизовываться в социальных сетях и делать это безопасно для нашего кошелька и личных данных. В гости к нам пришла доцент БФУ им. И.Канта - Елена Киршанова, с которой мы разобрали как теоретические основы, так и прошлись по интересным кейсам из реальной жизни. Гтён лсйрупдсбхйа! Поддержи лучший подкаст про мобильную разработку: 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://www.coursera.org/learn/crypto/ - Книга https://www.amazon.com/Introduction-Cryptography-Chapman-Network-Security/dp/1466570261 - Курс Елены https://crypto-kantiana.com/elena.kirshanova/teaching/info_sec_2020.html

Podlodka #176 – GPT-3 и Natural Language Processing
Aug 10 2020 93 mins  
Генерация фейк-ньюз, создание макета в Figma по литературному описанию, формирование SQL запросов из строки текста – это только часть возможных применений новой NLP-модели GPT-3. Чтобы разобраться в том, что происходит сейчас в сфере Natural Language Processing в целом, и с GPT-3 в частности, мы пригласили Артема Родичева, Head of AI в Реплике. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Ведущие в выпуске: Евгений Кателла, Егор Толстой Полезные ссылки: - How GPT3 Works - Visualizations and Animations https://jalammar.github.io/how-gpt3-works-visualizations-animations/ - OpenAI Waitlist https://beta.openai.com/ - Write With Transformer https://transformer.huggingface.co/ - Reading Comprehension https://demo.allennlp.org/reading-comprehension - A state-of-the-art open source chatbot https://ai.facebook.com/blog/state-of-the-art-open-source-chatbot/ - Чат-бот блендер от фейсбука https://colab.research.google.com/drive/1JxuWRZCV0C7bfCR6gvrju8noagIUj0oi?usp=sharing - Towards a Conversational Agent that Can Chat About…Anything https://ai.googleblog.com/2020/01/towards-conversational-agent-that-can.html - Telegram-канал “Говорит AI” https://t.me/govorit_ai

Podlodka #175 – Имитационное моделирование
Aug 03 2020 83 mins  
Что общего между очередью в банке, распространением пандемии некоего вируса и попытками несчастных роботов научиться стоять на своих конечностях? А то, что все эти процессы поддаются имитационному моделированию! В этом выпуске мы с Ярославом Астафьевым из компании AnyLogic не только обсудили сам метод, но и привели немыслимое количество совершенно разных примеров его применения. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Женя Кателла, Стас Цыганов Полезные ссылки: - Сайт компании AnyLogic: https://www.anylogic.ru - Кейс Siemens ATOM: https://www.youtube.com/watch?v=yq-_AyMmgjc - Проект Bons.ai: https://bons.ai - Модель Walmart Alphabot: https://www.youtube.com/watch?v=wfqVYYcBeAo - Проект Gym от OpenAI: https://gym.openai.com/



Podlodka #173 – Развиваем голос
Jul 19 2020 102 mins  
Голос – это инструмент, который помогает нам быть интересным, понятным, убедительным и в конечном счете услышанным. В гости к нам пришел Сергей Вострецов, голос которого вы слышали множество раз в самых разных форматах: от рекламы до игр. Говорили скороговорки, растягивали связки и пытались выудить из наших голосов немного «бархатка». Сам выпуск получился необычным в первую очередь из-за обилия интерактива в нем, к которому предлагаем присоединиться и вам! Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Ведущие в выпуске: Стас Цыганов, Женя Кателла Полезные ссылки: - Школа голоса Сергея Вострецова http://sergey-vostr.ru/school-voices/ - Студийный микрофон Shure SM7B https://bit.ly/2CvHxZk - Студийный микрофон Neumann BCM 705 https://bit.ly/2WCeydl - Usb rode nt usb https://bit.ly/30stmMH

Podlodka #172 – Java
Jul 13 2020 129 mins  
Наш цикл языковых выпусков будет неполным без языка, который c 2001 года не опускался в рейтинге TIOBE ниже второго места. Java — это не просто язык, и даже не просто платформа. Это целый мир со своей культурой и историей. Тагир Валеев, техлид команды поддержки Java в IntelliJ IDEA в JetBrains, Java Champion и OpenJDK Committer провел нас по эпохам развития платформы, начиная с того времени, когда отсутствала даже JIT-компиляция, и заканчивая современной Javа 14 и Project Amber. По ходу мы разбирались и в ключевых понятиях платформы, и в причинно-следственных связях того, как Java развивалась, и конечно, пофантазировали о будущем! Выпуск будет интересен и тем, для кого Java — главный профессиональный инструмент и тем, кто знаком с ней только как пользователь. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Женя Кателла, Катерина Петрова, Егор Толстой


Podlodka #170 – Искусство простых иллюстраций
Jun 29 2020 102 mins  
Мы живем во время постмодерна, когда рисовать иллюстрации может практически каждый, даже формально не умея этого делать. Кирилл Анастасин, автор комиксов Комикаки, поделился огромным количеством практик и лайфхаков того, как перенести свое воображение на бумагу таким образом, чтобы другие люди не просто поняли смысл, но и остались в восторге. Мы в команде настолько вдохновились выпуском, что решили провести специальный конкурс по его мотивам! Пришлите нам собственную иллюстрацию, посвященную любому из предыдущих выпусков подкаста. Она может быть максимально простой – вам не надо быть Айвазовским, послушайте выпуск. Авторы трех лучших иллюстраций по версии Кирилла смогут выбрать между несколькими призами – постером с автографом Кирилла, набором сувенирки с символикой подкаста или оффлайновой встречей с кем-то из ведущих подкаста. Выкладывайте ваши иллюстрации в любой из социальных сетей, упоминайте наш аккаунт и помечайте их хештегом #podlodka_art! Конкурс продлится до 13 июля. Поддержи лучший подкаст про IT: 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://komikaki.ru/page3086379.html - Выступление Аркадия Воложа на конференции DLD https://www.youtube.com/watch?v=SXOUlTZ524Y - “Отчаянные аккаунт-менеджеры”, Борис Шпирт https://www.alpinabook.ru/catalog/book-417054/ - “Мамами не рождаются”, Наталья Бухтиярова https://www.labirint.ru/books/686144/ - Интервью Кирилла про “Ногу Акинфеева” https://www.metronews.ru/sport/reviews/noga-akinfeeva-proslavila-moskovskogo-hudozhnika-1429966/ - Стикеры Podlodka Podcast для Telegram https://t.me/addstickers/podlodka - Сайт Сары Купер, которая обводит людей https://thecooperreview.com/ - Карикатуры Боба Манкоффа https://www.cartooncollections.com/searchartists=1192%2C1320%2C1375%2C1379%2C1493%2C2046 - Доклад Дмитрия Марущенко на Teamlead Conf с крутыми иллюстрациями https://www.youtube.com/watch?v=H8T9DWJJ8YM - Иллюстрации Александра Трофимова (pr0t0plazm) https://www.instagram.com/pr0t0plazm/ - Приложение ComicBook! https://apps.apple.com/us/app/comicbook/id436114747 - Комиксы xkcd https://xkcd.com/ - Твиттер питерского иллюстратора Дюрана https://twitter.com/userdie - Иллюстрации Хью Маклеода https://www.pinterest.ru/kitimaboom/hugh-mcleod/ - Сайт Макса Дорофеева, гдле в том числе есть его иллюстрации https://mnogosdelal.ru/

Podlodka #169 – Увольнения
Jun 22 2020 61 mins  
Мы в Podlodka уже много обсуждали карьеру разработчика: как искать работу, и то, как проходить собеседование и то, как развиваться в той или иной роли. Но есть еще один важный этап рабочего цикла, с которым рано или поздно может столкнуться каждый — увольнение. Как сделать так, чтобы вне зависимости от того, кто его инициировал, этот процесс оказался максимально выгодным для обеих сторон? Знание своих прав — ключ к успеху в таких сложных переговорах и разобраться во всех правовых и организационных нюансах увольнений нам помог Виталий Шароватов из Рокетбанк. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Стас Цыганов, Екатерина Петрова Полезные ссылки: - Тезисы Виталия на тему "Увольнения" https://sharovatov.github.io/entries/2020-06-firing.html

Podlodka #168 – Геймификация процессов
Jun 15 2020 92 mins  
Многие компании пытаются добавить геймификацию в свою повседневную жизнь, но часто она заканчивается на уровне чашки за статью на Хабр. Мы поговорили с сооснователем Level.Travel Эллином Толстовым, ребята серьезно заморочились и уже второй год проводят игру на уровне всей компании. Чтобы вы понимали, в играх продуман собственный лор, фракции, условия победы, а для проработки механик советовались с гейм-дизайнерами. Подход как минимум любопытный, выпуск может вдохновить на использование игровых механик у себя, делай свой ход! Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Стас Цыганов, Егор Толстой

Podlodka #167 – Компиляторы
Jun 07 2020 72 mins  
Дописываешь последнюю строчку кода, запускаешь билд и выдыхаешь. Все, работа сделана! А тем временем где-то в недрах пайплайна сборки запускается компилятор, и все, что сделал программист, превращается из обычных текстовых файлов в полноценную программу. О том, как работает эта магия, мы поговорили с Георгием Бронниковым, членом команды разработки компилятора Kotlin в JetBrains. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Женя Кателла, Егор Толстой Полезные ссылки: - cproc https://git.sr.ht/~mcf/cproc - Книга Аппеля https://www.cs.princeton.edu/~appel/modern/ - Информативный пост про парсеры https://jeffreykegler.github.io/personal/timeline_v3 - Dragon book https://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811 - Книга о статическом анализе https://cs.au.dk/~amoeller/spa/spa.pdf

Podlodka #166 – Переговоры
May 31 2020 165 mins  
Мы ведем переговоры каждый день – споря о сроках выполнения задачи, проходя собеседование на работу, договариваясь о скидке в магазине. И чаще всего мы это делаем неправильно. В этом выпуске Илья Синельников, преподаватель курса по переговорам в Школе Бюро Горбунова, разбирает основные приемы успешного переговорщика и сразу отрабатывает их с ведущими на кейсах. Поддержи лучший подкаст про IT: 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://bureau.ru/educenter/clients-online/


Podlodka #165 – WebAssembly
May 25 2020 86 mins  
Если JS убьет все языки, а Wasm убьет JS, то что нам останется? Вместе с Сергеем Рубановым разобрались откуда родилась идея технологии, обсудили технические детали и что ждет Wasm в будущем. Кажется, WebAssembly может вдохнуть новую жизнь в браузеры, потому что уже сейчас начинает уверенно занимать нишу тяжелых вычислений на стороне клиента в браузере. А в списке компаний, уже сейчас использующих Wasm, можно встретить и Zoom, и Unreal, и EOS, и eBay! Поддержи лучший подкаст про IT: 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://github.com/WebAssembly/proposals - WebAssembly Moscow meetup (ищут докладчиков) http://tlinks.run/WebAssembly_ru - Канал в телеграме: JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство http://tlinks.run/juliarderity - FAQ по wasm https://gist.github.com/MaxGraey/326b1c04d66de3beb247c2c1e6358fd0

Podlodka #164 – Продуктовая безопасность
May 18 2020 101 mins  
Третий заход на "безопасность" в Podlodka, но с абсолютно новым уровнем раскрытия темы — ведь мы уже давно не мобильный подкаст! К нам в гости пришел Сергей Белов, руководитель продуктовой безопасности Mail.Ru и рассказал нам все о буднях безопасников в продуктовой компании. Мы говорили не только о том, какие инструмнеты используются для анализа кода и поиска уязвимостей, но и о том, как выстраиваются процессы между разработчиками и безопасниками, где чьи зоны ответственности и как сотрудничать вместе эффективно. А еще в выпуске есть поучительные истории фейл-кейсов, размышления о важности bug-bounty программ и судьбе баг-хантеров и куча других инсайдов — после прослушивания мир безопасников для вас не будет прежним! Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka
 Telegram-канал: t.me/podlodkanews
 Страница в Facebook: www.facebook.com/podlodkacast/
 Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Екатерина Петрова, Женя Кателла Полезные ссылки: - Hackerone https://hackerone.com/mailru

Podlodka #163 – Техноблогинг
May 11 2020 129 mins  
Наверное, каждый второй пробовал себя в качестве автора технических статей. Популярности добиваются немногие, а истории вроде блога vas3k — уникальны. Почему умирает хабр? Нужно ли спать с "Пиши, сокращай" под подушкой, если хочешь писать классно? Сколько зарабатывают успешные техноблогеры? Можно ли вести техноблог в формате сториз? Присоединяйтесь к нашей беседе с Василием Зубаревым, автором популярнейших постов про блокчейн, дополненную реальность, вычислительную фотографию и машинное обучение. Мы начали с истории популярнейшего техноблога, а закончили децентрализацией интернета — эти 2.5 часа пролетят незаметно! Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka
 Telegram-канал: t.me/podlodkanews
 Страница в Facebook: www.facebook.com/podlodkacast/
 Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Катерина Петрова, Женя Кателла, Стас Цыганов Полезные ссылки: - https://vas3k.ru

Podlodka #162 – Zero Code
May 04 2020 74 mins  
Зачем писать код, если можно его не писать? А если принять в расчет то, что многие проекты вообще не доживают до первого релиза, то зачем писать код, который скорее всего придется потом выкинуть? Именно такие рассуждения, а также необходимость быстро проверять продуктовые гипотезы, приводят нас к Zero Code – подходам и инструментам, позволяющим создавать работающие продукты вообще без написания кода. О том, как это работает, нам рассказал Вадим Михалёв – CEO 0qode Community. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka
 Telegram-канал: t.me/podlodkanews
 Страница в Facebook: www.facebook.com/podlodkacast/
 Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Евгений Кателла, Егор Толстой Полезные ссылки: - 🔗 0qode в Telegram: https://tlg.repair/zero_qode - 👾 0qode в Discord: https://discord.gg/6fRsWVe - 🔴 0qode в Youtube (записи митапов): https://www.youtube.com/c/0qode



Podlodka #159 – Здоровый сон
Apr 12 2020 149 mins  
Мы собрали все самые частые мифы и вопросы о здоровом сне и разобрали их в одном выпуске с помощью Александры Пучковой, старшего научного сотрудника лаборатории нейробиологии сна и бодрствования, и Алексея Гузея, исследователя собственного сна. Если у вас есть любые вопросы, связанные с тем, почему люди спят, сколько часов нужно на это тратить и как это делать правильно – добро пожаловать в выпуск! Поддержи лучший подкаст про IT: 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://docs.google.com/document/d/1rjR3HIkMzabC991fayt9Y2Z-raE0HZkDQoX-P-C3LlY/edit - Протокол эксперимента над собой Алексея https://gist.github.com/guzey/5980c78a992517bae18ffe16e668f6b5 - Пример искажения доступности исследований https://twitter.com/eturnermd1/status/737436322344927232

Podlodka #158 – Локализация
Apr 06 2020 92 mins  
В мире больше 7 тысяч языков. С учетом того, что надо подстраиваться под культурные и социальные особенности пользователей, становится совсем сложно. Мы пригласили Алексея Тимина из Badoo, и он рассказал о процессе локализации. Отдельно на протяжении всего выпуска разбирали что делать небольшому стартапу, если он хочет быть представлен на международном рынке, а возможностей больших компаний нет. Поддержи лучший подкаст про IT: 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://tech.badoo.com/ru/article/397/perevodim-interfejsy-na-polsotni-yazykov/ - Обновление строк на лету в мобильных приложениях https://tech.badoo.com/ru/article/403/obnovlenie-strok-na-letu-part-1/



Podlodka #156 – Клиентская поддержка
Mar 23 2020 109 mins  
Этот выпуск получает абсолютно заслуженное звание библии клиентской поддержки, ведь наш гость, Евгений Кузнецов, рассказал абсолютно про все нюансы этого направления. Мы разобрали по шагам, как создать службу поддержки в своей компании, как выстроить процессы, нанять и развить людей и автоматизировать эту работу. В команде Kotlin открыт найм в команду саппорта. Эта вакансия будет интересна как разработчикам, так и сотрудникам клиентской поддержки. Если вам интересно узнать, что это вообще такое – клиентская поддержка языка программирования, то обязательно заходите на лендинг – http://kotlin-support.tilda.ws Поддержи лучший подкаст про IT: 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://habr.com/ru/company/mailru/blog/128445/

Podlodka #155 – Бьёрн Страуструп
Mar 15 2020 61 mins  
Второй наш англоязычный выпуск, на сей раз в формате интервью! Почему так? А потому, что на борту Подлодки в этот раз Бьёрн Страуструп, создатель C++. Мы подумали: зачем говорить с Бьёрном только про C++, когда мы можем расспросить его обо всем, что нам интересно? Слушайте и пишите в комментариях или в чате, нравится ли вам такой формат, комфортно ли слушать на английском языке, и стоит ли нам продолжать звать англоязычных гостей! Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka
 Telegram-канал: t.me/podlodkanews
 Страница в Facebook: www.facebook.com/podlodkacast/
 Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Евгений Кателла, Екатерина Петрова, Егор Толстой Полезные ссылки: – Книга "A Tour of C++": https://www.amazon.com/Tour-2nd-Depth-Bjarne-Stroustrup/dp/0134997832 – Книга "The Design and Evolution of C++": https://www.amazon.com/Design-Evolution-C-Bjarne-Stroustrup/dp/0201543303 – Книга "Programming: Principles and Practice Using C++": https://www.informit.com/store/programming-principles-and-practice-using-c-plus-plus-9780321992789?ranMID=24808

Podlodka #154 – UI-фреймворки
Mar 09 2020 98 mins  
Что? Кнопки, списки, чекбоксы, слайдеры и многое-многое другое. Как? В разметке, шаблонах, коде, декларативно, императивно, на HTML, XML, XAML, Javascript, Swift, Java, C#, C++ и не только. Как вы, возможно, догадались, в этом выпуске мы поговорим про пользовательские интерфейсы. Причем, обсудим не только подходы и способы написания UI, но и темные материи того, что творится под капотом сложного UI-фреймворка. Скучно не будет, ведь в гостях у нас Дэн Абрамов из команды React! Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka
 Telegram-канал: t.me/podlodkanews
 Страница в Facebook: www.facebook.com/podlodkacast/ 
Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Евгений Кателла, Екатерина Петрова, Егор Толстой Полезные ссылки: - Документация Concurrent Mode: https://reactjs.org/docs/concurrent-mode-intro.html - Статья Дэна Абрамова: https://overreacted.io/react-as-a-ui-runtime/


Podlodka #152 – Мониторинг
Feb 24 2020 92 mins  
В прошлых выпусках подкаста мы часто говорили про построение высоконадежных систем. Теперь пора разобраться с тем, как сохранить уверенность в этой надежности и вовремя среагировать на ошибки. Дмитрий Столяров, технический директор компании Флант, рассказал, из чего состоит система мониторинга, какие паттерны стоит использовать для баланса между допустимым уровнем шума и скоростью реакции и дал кучу советов по тому, какие решения использовать в продакшне. Обучение в онлайн-школе SkillFactory: https://clc.to/hjJkug скидка 25% по промокоду Podlodka (до 10 марта 2020). Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Егор Толстой, Екатерина Петрова Полезные ссылки: - Мониторинг и Kubernetes (Дмитрий Столяров, Флант, RootConf 2018) https://www.youtube.com/watch?v=zj6SlzzBRaA (первые 10-15 минут) - 10 лет on-call. Чему мы научились? (Дмитрий Столяров, Флант, DevOops 2019) https://www.youtube.com/watch?v=7ZWGFnqhSLU

Podlodka #151 – ТРИЗ
Feb 16 2020 112 mins  
Изобретательство – это творчество или всё же ремесло? Теория решения изобретательских задач говорит, что скорее второе. Для создания теории были изучены предыдущие патенты и выработаны законы развития систем, которые и применяются для поиска решений текущих инженерных задач. В гости к нам пришла Елена Редколис, она использует ТРИЗ уже больше 10 лет в своей профессиональной деятельности для решения как технических, так и менеджерских задач. Обучение в онлайн-школе SkillFactory: https://clc.to/-a7b1A скидка 25% по промокоду Podlodka (до 29 февраля 2020). Поддержи лучший подкаст про IT: 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://royallib.com/book/altshuller_g/algoritm_izobreteniya.html - Альтшуллер Г. - Поиск новых идей: от озарения к технологии - http://www.rdita.kg/files/books/%D1%82%D1%80%D0%B8%D0%B7/poisk_novih1.pdf - Алгоритм решения изобретательских задач АРИЗ-85-В - https://www.altshuller.ru/triz/ariz85v-1.asp - Типовые приемы устранения технических противоречий - https://www.altshuller.ru/triz/technique1.asp - Таблица применения приемов разрешения технических противоречий - https://www.altshuller.ru/triz/technique2.asp Немного современного: - MATRIZ – Level 1 Training Manual - https://matriz.org/wp-content/uploads/2019/01/Level-1-Manual-Word.pdf Много разного, используй поиск: - http://metodolog.ru/ Немного лирики: - Злотин Б.Л., Зусман А.В. Месяц под звездами фантазии https://www.studmed.ru/zlotin-bl-zusman-av-mesyac-pod-zvezdami-fantazii_de5bf6a05fb.html

Podlodka #150 – Эволюция языков программирования
Feb 09 2020 94 mins  
В программировании, как и в лингвистике, языки не высечены в камне. В зависимости от решаемых задач и популярных в конкретный период времени парадигм, языки меняются и эволюционируют. Основное отличие в том, что это не происходит стихийно: за каждым языком программирования стоят его создатели, которые осознанно принимают решения о том, в какую сторону его развивать. В этом выпуске мы решили посмотреть на этот процесс глазами создателя. Поэтому у нас в гостях Андрей Бреслав, руководитель проекта по разработке языка Kotlin в компании JetBrains. OTUS - онлайн-образование для IT-профессионалов. Календарь курсов: https://otus.pw/T29J/ Курс iOS Разработчик, Продвинутый уровень, посмотреть программу и пройти тест: https://otus.pw/Ahur/ Скидка 3000 рублей по промокоду PODLODKA20 на полную оплату любого курса действует до конца февраля. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Евгений Кателла, Екатерина Петрова, Егор Толстой Полезные ссылки: – Запись доклада Андрея "На плечах гигантов" с конференции JPoint https://www.youtube.com/watch?v=xH-RZ9YlxH0 – Доклад Guy Steele "Growing a Language" https://www.youtube.com/watch?v=_ahvzDzKdB0 – Книга "Инноваторы" https://www.ozon.ru/context/detail/id/149384486/ – Книга "Design and Evolution of C++" http://www.stroustrup.com/dne.html – Статья "Can Programming Be Liberated from the von Neumann Style? A Functional Style and Its Algebra of Programs" https://www.thocp.net/biographies/papers/backus_turingaward_lecture.pdf



Podlodka #148 – Корни инженерной культуры Восточной Европы
Jan 27 2020 92 mins  
Представьте, что вы пришли на экскурсию в музей истории IT, и ваш экскурсовод ведет вас по залам, параллельно рассказывая, как формировалась инженерная культура, присущая странам Восточной Европы. А теперь возьмите наушники и позвольте этому экскурсоводу обрести свой голос, который принадлежит Алексею Помигалову, куратору музейного проекта ДатаАрт и кандидату исторических наук. Поддержи лучший подкаст про IT: 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://www.dataart.com.ua/news/andrej-shklyarov-v-indii-ne-stesnyayutsya-krasochno-raspisy-vat-pochemu-da-v-vostochnoj-evrope-pochemu-net/ - Парадоксы IT-образования, или Зачем программистам читать классику https://dataart.ua/news/paradoksy-it-obrazovaniya-ili-zachem-programmistam-chitat-klassiku/ - Чмыхало А. Ю. “Влияние русской инжененрной культуры на развитие инженерного образования в США”. // “Вестник Томского государственного университета культурологии и искусствоведения”, 2019, № 34. https://cyberleninka.ru/article/n/vliyanie-russkoy-inzhenernoy-kultury-na-razvitie-inzhenernogo-obrazovaniya-v-ssha/viewer - Гросс А. А., Пономарева М. А. “Кибернетика, теория демократии и неолиберальный дискурс в советском самиздате 1970-х годов.” https://cyberleninka.ru/article/n/kibernetika-teoriya-demokratii-i-neoliberalnyy-diskurs-v-sovetskom-samizdate-1970-h-godov/viewer - From Russia with Code,Duke Univeristy Press. 2019 https://openlibrary.org/books/OL27324622M/From_Russia_with_code - Блог ДатаАрт на Хабре https://habr.com/ru/company/dataart/ - Here’s the Thing About Polish Developers https://insanelab.com/blog/team-augmentation/polish-developers/ - Looking for a software house in Poland? Do not do this. Polish developers are still living in the past https://codesthq.com/looking-for-a-software-house-in-poland-do-not-do-this-polish/ - Don't Outsource Developers from Poland https://desmart.com/blog/don-t-outsource-developers-from-poland

Podlodka #147 – Веб-фреймворки
Jan 20 2020 105 mins  
Такого разнообразия языков, технологий и библиотек в одном выпуске уже не было давненько. А не потеряться в них нам помог Никита Соболев CTO wemake.services. Выпуск получился довольно холиварным, вот некоторые темы: Почему Go – это не язык, а фреймворк? Почему рельсы – сборище антипаттернов, а Python-разработчики делают всё неправильно? Также посмотрели на фреймворки под разными углами: язык, работа с БД, перфоманс, деплой. Собрали всё, что вы знали, но боялись услышать про родной стек! 10 и 11 февраля в Москве в Конгресс-центре ЦМТ пройдет конференция TeamLead Conf - единственная профессиональная конференция только для тимлидов с самой большой концентрацией тимлидского опыта на человекочас и квадратный метр. Билеты можно приобрести по ссылке 👉🏻 http://teamleadconf.ru/moscow/2020, а для наших слушателей у нас есть промокод! TLC4Podlodka :) Поддержи лучший подкаст про IT: http://www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Полезные ссылки: Евгений Борисов — Spring-потрошитель https://www.youtube.com/watch?v=BmBr5diz8WA Роман Неволин «Провайдеры типов без боли и магии» https://www.youtube.com/watch?v=x5RbkENciMU Канал Никиты: https://t.me/opensource_findings GH Никиты: https://github.com/sobolevn 1. https://github.com/django/deps/pull/65 2. https://github.com/elixir-ecto/ecto 3. https://orator-orm.com/ 4. https://rom-rb.org/

Podlodka #146 – Изучение английского языка
Jan 12 2020 77 mins  
Так сложилось, что английский язык – это де-факто язык международного общения. А еще, так сложилось, что английский – основной язык в IT. Конечно, многие из нас слышали страшилки про программы вида «Если Переменная == Истина КонецЕсли». Но все-таки большинство предпочитает использовать английские названия переменных и классов и читать документацию именно на английском. Да и спикеры со всего мира на топовых IT-конференциях общаются между собой на английском. Поэтому мы записали выпуск о том, как правильно подходить к изучению английского. Мы постарались охватить все: и немного истории языка, и советы для начинающих, и практические рекомендации для практикующих. Мы даже попросили гостя оценить наши акценты. К слову, гость выпуска – Арно Тали, автор канала и паблика Virginia Bēowulf об английской филологии и директор одноименной языковой школы. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! 
Telegram-чат: t.me/podlodka
 Telegram-канал: t.me/podlodkanews
 Страница в Facebook: www.facebook.com/podlodkacast/ 
Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Женя Кателла, Екатерина Петрова Полезные ссылки: 
- Youtube-канал Virginia Bēowulf https://www.youtube.com/channel/UCKMGLK-Inu1lReNdbeYBgOA – Полезные сайты https://english.stackexchange.com https://ell.stackexchange.com https://rachelsenglish.com 
– Полезные приложения https://www.memrise.com https://apps.ankiweb.net

Podlodka #145 – Умный дом
Jan 05 2020 106 mins  
Как и в выпуске про AI, понятие «умный дом» скорее маркетинговое название автоматизации домашних девайсов. Вместе с Олегом Челбаевым, одним из основателей портала Sprut.ai, мы прошли возможный путь эволюции вашего умного дома: от покупки первой лампочки с управлением через iPhone, до сборки собственных девайсов. Разобрались с тем как устроен рынок: какие есть вендоры, протоколы, хабы, девайсы, как это всё между собой связано. Послушав выпуск, у вас будут все знания, чтобы собрать свою первую автоматизацию! Поддержи лучший подкаст про IT: 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://sprut.ai/client/ - Опенсорсный умный дом для установки на Raspberry Pi https://www.home-assistant.io/ - Новость про больших партнерство больших вендоров в области умных домов https://www.cnbc.com/2019/12/18/apple-google-amazon-zigbee-partner-on-smart-home.html - Статья Вастрика про умные дома https://vas3k.ru/blog/homesillyhome/

Podlodka Special - Итоги 2019 года
Dec 30 2019 142 mins  
Традиционный новогодний спецвыпуск! Подводим итоги года шокирующими откровениями из мира аналитики подкаста, делимся самыми памятными историями, раздаем новогодние советы, дарим подарочки, и, конечно же, едим мандаринки! Все это сверху присыпали нашими шутеечками и ответами на вопросы, которые нам задавали в лайве наши слушатели. Если вам нужна порция новогоднего настроения – этот выпуск для вас! А еще в лайве среди самых внимательных слушателей мы разыграли лучшую в мире приставку Nintendo Switсh. Партнером новогоднего чуда стали наши друзья avito.tech. Спасибо! Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka
 Telegram-канал: t.me/podlodkanews
 Страница в Facebook: www.facebook.com/podlodkacast/ 
Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Женя Кателла, Екатерина Петрова, Егор Толстой, Стас Цыганов


Podlodka #143 – Подкастинг
Dec 22 2019 97 mins  
За время существования Podlodka мы получили сотню вопросов о том, как мы делаем подкаст: формат, продакшн, распространение. Поэтому вместе с Львом Пикалевым, основателем студии «Подкастерская», мы подробно обсудили индустрию подкастов и особенности их создания. После прослушивания выпуска вы как минимум сможете заглянуть за занавесу процесса создания любимых подкастов, а как максимум – получите отличный рецепт создания своего собственного! Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Екатерина Петрова, Женя Кателла, Егор Толстой Полезные ссылки: - Сайт Подкастерской http://castpodcast.ru - Подкастерская в телеграме https://t.me/castpodcast - Зачем вам нужен подкаст? https://m.youtube.com/watch?v=3lnsrICG0Ns&feature=youtu.be


Podlodka #142 – Нагрузочное тестирование
Dec 16 2019 89 mins  
Во многих вакансиях очень любят писать, что кандидатам предстоит работать над «высоконагруженным сервисом». Что вообще понимается под высокой нагрузкой, мы ранее уже обсуждали, зато не обсуждали очень важный процесс, без которого ни один более-менее серьезный хайлоад представить трудно – нагрузочное тестирование. Вопрос это непростой, в нем множество аспектов и тонкостей, разобраться с которыми нам помог Владимир Ситников из Netcracker. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Женя Кателла, Егор Толстой Полезные ссылки: – Про нефункциональные требования: https://en.wikipedia.org/wiki/Non-functional_requirement – Про нагрузку на БД: https://kevinclosson.net/slob/ – Performance-бенчмарки Firefox: https://arewefastyet.com/ – Про linux, пожирающий память https://make-linux-fast-again.com/ https://www.linuxatemyram.com/

Podlodka #141 – Здоровье программиста 2: питание и спорт
Dec 10 2019 162 mins  
Долгожданное продолжение темы здоровья в Podlodka! Этот выпуск станет вашем проводником в мир ЗОЖ — два высококвалифицированных специалиста помогут нам разобраться в базовых, но невероятно важных составляющих здорового образа жизни: питание и физическая активность. Сколько раз в день нужно кушать, каков оптимальный баланс нутриентов, надо ли бояться углеводов? Какой вид спорта выбрать, как часто нужно тренироваться и как понять что твой тренер — профессионал? Ответы на эти и еще десятки волнующих вопросов вы найдете в выпуске! 0:01:00 — Про питание 1:19:00 — Про спорт Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Екатерина Петрова, Егор Толстой Полезные ссылки: - О книге Андрея https://www.beloveshkin.com/2019/10/blog-post_16.html - Телеграм-канал Андрея https://t.me/beloveshkin


Podlodka #139 – Как читать книги
Nov 24 2019 123 mins  
Зачем в 2019 году читать книги, когда вокруг есть куча статей и подкастов, как выбрать что-то интересное именно тебе и какими приемами пользоваться, чтобы потраченное время не пропало даром – эти вопросы с нами обсудила Галина Юзефович, литературный критик и обозреватель “Медузы”. Заранее готовьтесь к тому, что после этого выпуска вы лишитесь сразу нескольких комплексов, составите себе читательскую стратегию и вступите в наш книжный клуб! Кстати, по поводу книжного клуба мы не шутим. Пройдите наш опрос, если вам интересно – мы очень хотим попробовать его организовать! https://forms.gle/VYMuEeojwz9XAn7Q6 Puzzle English – онлайн-сервис для самостоятельного изучения английского языка, на сайте зарегистрировано свыше 7 миллионов пользователей. С 25 ноября по 1 декабря на Puzzle English Черная пятница. Все продукты продаются со скидками до 70%. Личный план стоит всего 999 рублей :) Узнать больше о сервисе можно по ссылке: https://clck.ru/KBhWe Поддержи лучший подкаст про IT: 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://www.forbes.ru/forbeslife/380893-kompaniyami-upravlyayut-narcissy-v-otnosheniyah-carit-dvulichie-pochemu-biznes - Интервью с Галиной в “Форбс”, из которого хорошо понятны ее взгляды на чтение: https://www.forbes.ru/forbeslife/385289-vse-eti-pisateli-davno-umerli-nikto-bolshe-nikomu-nichego-ne-dolzhen-galina - Еще немного о Галине как о читателе: https://esquire.ru/letters/93252-galina-yuzefovich-o-vlasteline-kolec-viktore-pelevine-i-o-tom-kak-polyubit-pushkina/#part0 - Хороший проект, “объясняющий” классику обычному читателю: https://polka.academy/ - Хороший проект о современной литературе: https://gorky.media/ - Хороший пример книжного блога: https://t.me/greenlampbooks - Goodreads https://goodreads.com - Блог Егора с рецензиями на книги medium.com/@etolstoy

Podlodka #138 – SRE
Nov 18 2019 76 mins  
SRE — много кто слышал, но мало кто в деталях понимает, что же это такое. Команда Podlodka всегда на страже вашей осведомленности! Дмитрий Масленников, Head of SRE команды Tinkoff, а также бывший SRE в Google (где и появился этот термин) помог нам разобраться в теме: что такое SLA и почему они так важны, рассказал об основных принипах и практиках SRE и мы наконец-то поняли, чем это отличается от DevOps! Внимание, конкурс! Мы разыгрываем билет на посещение конференции DevOpsDays (https://devopsdays.ru), которая пройдет 7-го декабря и партнером которой является компания Авито. Для участия нужно поделиться этим выпуском в одной из соц. сетей (Twitter, Facebook, VK) c хештегом #Podlodka и ответить на вопрос, почему вы хотите пойти на конференцию. Победитель будет определен 24 ноября. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Екатерина Петрова, Егор Толстой

Podlodka #137 – Токсичность
Nov 10 2019 102 mins  
Айтишное сообщество в последние несколько лет регулярно поднимает вопрос токсичности. Кто-то жалуется на невыносимых коллег, кто-то в ответ говорит, что айти – это не детский сад, и в нём все должно быть сурово. При этом, под "токсичностью" все понимают разное, ибо устоявшегося термина так и нет. Мы позвали в гости Александра Зизу, чтобы копнуть поглубже эту непростую тему и разобраться в том, что такое токсичность, плохо это или хорошо, и надо ли с ней бороться. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Евгений Кателла, Екатерина Петрова, Стас Цыганов Полезные ссылки: – Эпизод из фильма "Одержимость", обсуждаемый в подкасте: https://www.youtube.com/watch?v=ntoyvlGx9aI – Книга "Прыгни выше головы" https://www.olbuss.ru/catalog/prygni-vyshe-golovy-20-privychek-ot-kotorykh-nuzhno-otkazatsya-chtoby-pokorit-vershinu-uspekha/ – Книга "Лидеры, шуты и мошенники" https://www.livelib.ru/book/1000391271/about-lidery-shuty-i-moshenniki-manfred-f-r-kets-de-vries–


Podlodka #135 – Поиск работы
Oct 27 2019 63 mins  
Вокруг поиска работы всегда крутилось много мифов и стыдных вопросов – можно ли торговаться при принятии оффера, стоит ли ходить по собеседованиям, если уже работаешь, как оценить свою востребованность и стоимость на рынке. На эти и множество других тем мы поговорили с главным хантером рунета Аленой Владимирской, известной своими проектами Антирабство и Pruffi. Как стало известно из выпуска, хорошего карьерного консультанта отличает наличие у него инсайтов – и под это правило наш выпуск идеально подходит! Реклама: 20 ноября в Новосибирске пройдет митап Мастера Саппорта от компании ЦФТ, посвященный организации служб клиентской и прикладной поддержки. В программе – два доклада от спикеров из ЦФТ про машинное обучение в саппорте. Ссылка на регистрацию – https://team.cft.ru/events/144. Поддержи лучший подкаст про IT: 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://tele.gg/alenavladimirskaya - Страница Алены на Facebook https://www.facebook.com/alena.vladimirskaya-


Podlodka #134 – Scala
Oct 21 2019 118 mins  
Сейчас довольно часто говорят о том, что мейнстримовые языки программирования все чаще заимствуют концепции из мира функционального программирования, но при этом отдают главенствующую роль парадигме ООП. Этому подвержены как молодые языки, так и языки с долгой историей. Поэтому особенно интересен язык Scala, который изначально проектировался с прицелом на сочетание двух парадигм: ФП и ООП. Более того, Scala в последнее время все больше смещается именно в функциональный мир. О том, как уживаются разные подходы и в чем сильные и слабые стороны Scala мы поговорили с Олегом Нижниковым из Tinkoff.ru. Поддержи лучший подкаст про IT: 
www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

 Telegram-чат: t.me/podlodka
 Telegram-канал: t.me/podlodkanews
Страница в Facebook: www.facebook.com/podlodkacast/
 Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске:
 Женя Кателла, Стас Цыганов, Егор Толстой Полезные ссылки: – Телеграм-чат русскоязычного scala-коммьюнити: https://t.me/scala_ru – Курсы и специализации по Scala: https://ru.coursera.org/specializations/scala?action=enroll https://stepik.org/course/16243 https://www.edx.org/course/programming-reactive-systems-3 – Обсуждаемые технологии: https://typelevel.org/cats/ https://zio.dev https://akka.io/ https://scalameta.org/metals/

Podlodka #133 – Стратегия
Oct 14 2019 124 mins  
Классическое корпоративное буллшит бинго обязательно включает в себя слова стратегия, миссия и вижн. Алексей Журба, CPO в Beru.ru, разобрал, что на самом деле кроется за громкими словами и десятками разных популярных фреймворков целеполагания. В выпуске много отличных мыслей про то, как работает и тренируется стратегическое мышление, чем хорошая стратегия отличается от плохой, как перевести вот это все в конкретные действия и как жить, когда работать надо, а стратегии нет. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Ведущие в выпуске: Евгений Кателла, Катя Петрова, Егор Толстой Полезные ссылки: - Канал Алексея “Keep it simple, stupid!” https://t.me/simplestupid - “Good Strategy, Bad Strategy”, Ричард Румельт https://www.mann-ivanov-ferber.ru/books/paperbook/good-strategy-bad-strategy/ - “Принципы”, Рэй Далио https://www.mann-ivanov-ferber.ru/books/princzipyi/ - Пост про “шкуру в игре” при работе со стратегией https://t.me/venturetime/66

Podlodka #132 – Дисфункции организаций
Oct 07 2019 137 mins  
Agile, One-to-one, KPI, DevOps, Kanban, OKR и еще десятки чудесных практик, методологий, подходов из разных областей в руках руководителей в ИТ. Но действительно ли "больше — лучше"? К чему ведет ведет слепое следование "лучшим практикам" при отсутствии базовых знаний менеджмента и чем грозит Conference Driven Development? Ответы на эти вопросы, размышления на тему "можно ли спасти ИТ" и рекордное количество закапываний — все это в выпуске "дисфункции организаций" с Олегом Сорокой! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Стас Цыганов, Егор Толстой, Екатерина Петрова Полезные ссылки: https://workflowy.com/s/132/ybsZIRW4YKAytyEN

Podlodka #131 – Квантовые вычисления
Sep 29 2019 68 mins  
Квантовые вычисления достаточно хардкорная область из-за того, что она находится на стыке квантовой физики и функционального программирования. Изначально у нас были опасения, что мы не сможем в аудиоформате передать сложные модели и логические построения, но наш гость – Роман Душкин, отлично с этим справился! Причем, если мы планировали выпуск как сугубо теоретический, то в конце стало понятно, почему это будет важно уже в ближайшее время. Всем кубит! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Ведущие в выпуске: Стас Цыганов, Егор Толстой, Евгений Кателла Полезные ссылки: 1. Авторский курс «Квантовые технологии» на Udemy со скидкой 80 % по промокоду DASBOOT только для слушателей подкаста «Подлодка»: https://www.udemy.com/course/quantumtech/?couponCode=DASBOOT 2. Книга: Душкин Р. В. Квантовые вычисления и функциональное программирование: https://www.ozon.ru/context/detail/id/31507650/ 3. 20-кубитный квантовый компьютер IBM Q: https://quantum-computing.ibm.com/ 4. Язык программирования Quipper: https://www.mathstat.dal.ca/~selinger/quipper/ 5. Доказательства виртуальности нашего мира: https://www.youtube.com/watch?v=SnQkTfSpfOU

Podlodka #130 – Тестирование
Sep 23 2019 128 mins  
Тестирование — неотъемлемая часть разработки, и за 130 выпусков мы не раз касались разных аспектов этой темы. Но полного погружения в индустрию еще не было, и этот выпуск призван исправить эту несправедливость! С Никитой Макаровым, ex. руководителем отдела тестирования Одноклассников мы обсудили тестирование со всех возможных сторон: начали с терминологии, разобрались, наконец, чем тестирование отличается от QA, копнули в историю, похоливарили про ручное тестирование, покопались в современном инструментарии автоматизации и пофилософствовали о карьерном развитии QA инженера. Цитата выпуска (и черновое название) — "мясо автоматизаторов", а еще мы вернулись к истокам и кое-что уверенно закопали 😉 Хочешь знать, что именно? Ответ найдешь в выпуске! 5-6 декабря в Москве состоится конференция по тестированию #Heisenbug 2019 Moscow! И у нас есть промокод для слушателей подкаста: heisenbug2019mskPODLODKApc Вводить на странице: https://heisenbug-moscow.ru/registration/personal/ Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Ведущие в выпуске: Евгений Кателла, Катя Петрова, Егор Толстой Полезные ссылки: - Блог http://test-failed.blogspot.com/ - Летопись тестирования http://www.testingreferences.com/testinghistory.php - Modern Testing Principles by Alan Page https://www.angryweasel.com/ABTesting/modern-testing-principles/

Podlodka #129 – Как работает поиск
Sep 16 2019 107 mins  
Поиск не всегда заканчивается использованием оператора LIKE в SQL запросе. Вместе с Андреем Аксеновым, разработчиком поискового движка Sphinx и руководителем группы инфраструктуры поиска в Авито, мы обсудили, из каких задач состоит работа над поиском, как измерить его качество и какие технологии используются под капотом. А вот и вакансия Авито (официальный партнер выпуска) в команду к Андрею, про которую говорили в начале выпуска: https://www.avito.ru/company/job/c_go Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Ведущие в выпуске: Евгений Кателла, Катя Петрова, Стас Цыганов, Егор Толстой Полезные ссылки: - Sphinx на GitHub https://github.com/sphinxsearch/sphinx - HighLoad++ Siberia 2018: "Учимся немного ранжировать" https://www.youtube.com/watch?v=wtZJE37iPGE http://shodan.ru/ppt/hlsib2018rank.pptx - HighLoad++ Siberia 2019: "Про Sphinx и ML-ранжирование" https://www.youtube.com/watch?v=SaQorBIQDmY http://shodan.ru/ppt/sj2019mlsphinx.pptx - Cтаренькая, но не потерявшая актуальности книжка про потроха и внутреннее устройство: https://nlp.stanford.edu/IR-book/information-retrieval-book.html

Podlodka #128 – Беспилотные автомобили
Sep 08 2019 118 mins  
Популярный литературный герой утверждал, что автомобиль – это не роскошь, а средство передвижения. И действительно, без машины сегодня сложно представить обычный город. Поездки на работу, в аэропорт, в пятницу вечером из бара, в выходные за город – все эти задачи решаются как своим автомобилем, так и услугами такси. И все бы хорошо, но зачастую такие поездки – это стресс. Кто-то подрезает, кто-то лихачит. ДТП происходят каждый день, ведь людям свойственно ошибаться. Поэтому на острие прогресса сейчас компании, которые решают эту и многие связанные проблемы, создавая беспилотные автомобили. Поговорить обо всем это мы позвали Романа Удовиченко, который делает беспилотники в Яндексе. А еще 21-22 октября в Питере пройдет конференция для мобильных разработчиков AppsConf. Ее основное отличие от всех остальных, что она, прямо как наш подкаст, копает не только вглубь, но и вширь. Помимо обязательных тем про архитектуру, платформенные сдк, свифтюай и вот это все, у аппсконфа целый трек посвящен горизонтальному росту мобильного разработчика. Приезжайте, будет круто! Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast Twitter-аккаунт: twitter.com/PodlodkaPodcast

Podlodka #127 – Domain Driven Design
Sep 01 2019 55 mins  
В выпуск про DDD к нам в гости пришел Иван Матвеев из Skyeng и рассказал не только про технические подробности, но и об идейной составляющий. Разобрались почему проектирование системы надо начинать не с базы данных, а модели надо представлять в разных контекстах. Многие слышали про DDD в контексте бекенд разработки, но попробовали переложить подход в другие области, и у нас даже что-то получилось. Всем домен! Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Полезные ссылки: - The strategic practiсes of Domain Driven Design http://www.ntcoding.co.uk/workshops/strategic-ddd-practices - Ports-And-Adapters / Hexagonal Architecture http://www.dossier-andreas.net/software_architecture/ports_and_adapters.html - Micro-service and bounded context clarification http://www.ouarzy.com/2016/07/25/micro-service-and-bounded-context-clarification - Domain Driven Design Quickly https://www.infoq.com/minibooks/domain-driven-design-quickly


Podlodka #126 – Осознанность
Aug 26 2019 81 mins  
Альтернативное название этого выпуска – «как жить счастливо?», но уж очень оно кликбейтное. Не важно, кто вы – разработчик, менеджер, дизайнер или аналитик, этим вопросом рано или поздно задаются все. В мире стрессов, вечной гонки и постоянно растущих ожиданий нам всем стоит иногда замедлиться, глубоко вдохнуть и прислушаться к себе. Артем Овечкин, предприниматель, основатель сервиса работы над собой congru.me рассказал о том, как перестать жить с синдромом отложенного счастья и наконец начать наслаждаться жизнью. Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Полезные ссылки: - Сервис работы над собой: https://congru.me/

Podlodka #125 – Оценка сроков и трудоемкости задач
Aug 21 2019 98 mins  
Идеальный мир в ИТ — это когда все прогнозы сбываются, эстимейты совпадают с фактическими временными затратами, а нарисованная на старте проекта диаграмма Ганта не меняется до самого его конца. Реальный мир проектного менеджмента более суров, а оценка сроков и трудоемкости задач - это целая наука. Практиками и подходами к эстимированию как отдельных задач, так и целых проектов с нами поделился Михаил Селезнев, руководитель ИТ проектов в ГК Ланит. Курс SkillFactory для product-менеджеров https://clc.to/mBNn4w 10% скидка по кодовому слову: Podlodka (скидка может быть добавлена к уже имеющейся) Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Полезные ссылки: - Книги и стандарты: PMI PMBoK 6 + Agile practice guide - 2019 (есть русский перевод) PMI Practice Standard for Project Estimating - 2010 PMI Practice Standard for Scheduling – Second Edition - 2011 PMI Practice Standard for Work Breakdown Structures – Third Edition - 2019 - Статьи в Журнале управления проектами https://pmmagazine.ru/ - Экзамен PMI Scheduling Professional (PMI-SP) https://www.pmi.org/certifications/types/scheduling-sp - Тренажер PMP содержит упражнения в том числе на понимание и управление расписанием https://www.facebook.com/knowledgemap.pm/ - Телеграм чат, где ответят на любой вопрос о проектном управлении https://t.me/pmi_ru - Работа с задачами, ресурсами и расписанием в MS Project: https://www.youtube.com/user/MicrosoftProjectRU https://www.youtube.com/watch?v=7QUAOGw_rPQ&list=PLPNYkZcYUF4u11Hc8bvWnANKDzZwqWo4T


Podlodka Special – The Philosophy Behind Microservices [English]
Aug 07 2019 59 mins  
For the first time in the last 2,5 years we decided to make an english-speaking episode. Our guest Chris Richardson is a widely known expert in microservices and the author of Microservices Patterns book. We talked about the origins of microservices architecture, common antipatterns and pitfalls and the current state of the industry. Chris and Manning Publications give 40% discount for Microservices Patterns book. Use podlod19 promocode in this link: https://microservices.io/book. Avito backend positions: https://www.avito.ru/company/job/phpgo https://www.avito.ru/company/job/php-go-cs Support the best IT podcast: www.patreon.com/podlodka We’re also eager to see your likes, reposts and comments in messengers and social networks! Telegram chat: https://t.me/podlodka Telegram channel: https://t.me/podlodkanews Facebook: www.facebook.com/podlodkacast/ Twitter: https://twitter.com/PodlodkaPodcast Links: - Learn-Build-Assess Microservices https://microservices.io/adopt/index.html - Patterns https://microservices.io/patterns - Book https://microservices.io/book - Eventuate platform https://eventuate.io/ - Adoption anti-patterns https://microservices.io/microservices/antipatterns/-/the/series/2019/06/18/microservices-adoption-antipatterns.html - Architecture Assessment Platform https://microservices.io/platform/microservice-architecture-assessment.html - Consulting and training https://chrisrichardson.net/blog.html

Podlodka #123 – Голосовые ассистенты
Aug 05 2019 92 mins  
Надоело двигать кнопки и парсить JSON'ы, хочется чего-то новенького? Как насчет создания приложений под голосовые ассистенты? Павел Гвай из KODE погрузил подлодку в эту развивающуюся индустрию. Почему приложения на самом не "голосовые", а "разговорные", как создается типичное ПО под ассистенты и что ждет нас в будущем — все это в новом выпуске! Курс SkillFactory по Data Science: https://clc.to/qw0ZtA 10% скидка по кодовому слову: Podlodka (скидка может быть добавлена к уже имеющейся) Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Полезные ссылки: — Доклад Паши о различиях блок-схем и канваса в проектировании голосовых приложений https://youtu.be/5GgHsvTV4mQ — Пример сторибордов и канваса https://www.figma.com/file/Tn1qRNFEmxnJM9sZy0iV3rAn/Situational-Design-Framework?node-id=0%3A1 — Situational Design от Paul Cutsinger https://m.media-amazon.com/images/G/01/mobile-apps/dex/alexa/alexa-skills-kit/guide/ASK_SituationalDesign-guide._CB485840826_.pdf — Гайдлайны Alexa https://developer.amazon.com/docs/alexa-design/get-started.html — Гайдлайны Google https://designguidelines.withgoogle.com/conversation/conversation-design/welcome.html — Вики от Ассоциации Разговорного Дизайна (ACIX) http://acixd.org/wiki/doku.php — Tortu, инструмент для быстрого прототипирования голосовых приложений https://tortu.io — Чат про Разговорные интерфейсы https://t.me/conversational_interfaces_ru

Podlodka #122 – Python
Jul 29 2019 99 mins  
В этом выпуске Григорий Петров из Evrone разбивает стереотипы ведущих об области применения Python. Разобрались почему этот язык нужен не только для Data Science и скриптов, и как ему удалось получить звание "лучшего второго языка в любой области" будучи не самым быстрым. Всем батарейки! Курс SkillFactory “Full-stack веб-разработчик на Python”: https://clc.to/DdiFsQ 10% скидка по кодовому слову: Podlodka (скидка может быть добавлена к уже имеющейся) Поддержи лучший подкаст про мобильную разработку: 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://realpython.com/ - Telegram-канал сообщества Moscow Python. Анонсы митапов, подкастов и т.д. https://t.me/moscowpythonconf

Podlodka #121 – Зарплаты
Jul 22 2019 147 mins  
В этом выпуске мы сделали две очень важные вещи – закрыли все стыдные вопросы про формирование зарплаты и узнали, какие разработчики сколько денег сейчас должны получать. С помощью Кирилла Зубова из Korn Ferry мы разобрались, что такое LTI и опционы, как платят премии, сколько компании стоит один сотрудник и за что вообще надо платить деньги. Кроме того мы узнали, как правильно читать исследования рынка зарплат, которые публикуются каждую неделю (спойлер – никак, в большинстве случаев они бесполезны). Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Полезные ссылки: - Исследование рынка от Korn Ferry https://yadi.sk/i/t2Cp9z7Ic0zuSw

Podlodka #120 – Kubernetes
Jul 14 2019 102 mins  
Нужен ли Kubernetes или нет, оправдано ли, что все мало мальски большие компании пилят кубы? Этот выпуск необычен не только тем, что в нем сразу два гостя, но и тем, что они вступили в диспут во время выпуска в попытке ответить на эти вопросы. Андрей Шорин и Михаил Жучков из программного комитета DevOpsConf обсудили и по пунктам разобрали плюсы и минусы этой технологии. Поддержи лучший подкаст про мобильную разработку: 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 Полезные ссылки: - What is Kubernetes https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ - Kubernetes components https://kubernetes.io/docs/concepts/overview/components/ - Top 5 Kubernetes Best Practices From Sandeep Dinesh (Google): LoadBalancerhttps://www.weave.works/blog/kubernetes-best-practices


Podlodka #119 – Теория языков программирования
Jul 08 2019 93 mins  
Знали ли вы, что есть люди, которые сейчас исследуют и изобретают то, что через 20-25 лет превратится в хайповые фичи очередных модных и современных языков программирования? Мы попытались разобраться в том, почему так происходит, и поговорили про теорию языков программирования. Тема эта настолько нас заинтересовала, что мы без зазрения совести снова позвали в гости Виталия Брагилевского, ныне сотрудника JetBrains. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Полезные ссылки: – Довек, Леви. Введение в теорию языков программирования https://dmkpress.com/catalog/computer/programming/978-5-94074-913-4/ – Пирс. Типы в языках программирования http://newstar.rinet.ru/~goga/tapl/ – Harper, Practical Foundations of Programming Languages https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf – Sigplan Awards https://www.sigplan.org/Awards/ – Конференции по ЯП: https://www.sigplan.org/Conferences/ – Свежие статьи по PL: https://arxiv.org/list/cs.PL/recent

Podlodka #118 – Инженерная культура
Jul 01 2019 48 mins  
Культура – слово с бесконечным количеством значений. Обычно под культурой подразумевают, например, умение себя вести в обществе, или любые формы деятельности, позволяющие людям самовыражаться. Мы не берем на себя ответственность раскрыть такую необъятную и глубокую тему. Но поскольку мы все же подкаст про IT, раскрыть один из её аспектов – инженерную культуру – нам вполне по силам. А в гостях у нас Михаил Парахин aka Император, человек, силами которого за последние несколько лет инженерная культура Яндекса претерпела большие изменения. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast

Podlodka #117 – Современный фронтенд
Jun 23 2019 131 mins  
Закатывайте штанишки, доставайте вейпы, готовьтесь твитить во всю — четыре менеджера сели и записали выпуск про современный фронтенд! В этом обзорном выпуске вы не найдете технического хардкора и копания в кишочках реакта, но сможете испытать ощущение полного погружения в специфику платформы. Успели все: поностальгировать по временам табличной верстки и отсутствию препроцессоров; повыбирать тех. стек для нового проекта и ощутить безумную вариативность современного фронта; обсудить ситуацию в комьюнити, 4 раза упомянуть Козулю и конечно, похоливарить про перегретый рынок, собеседования и зарплаты. А помогал не заблудиться во всем этом разнообразии Андрей Смирнов, UI Practice Lead в IPONWEB и ведущий подкаста Frontend Weekend. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Полезные ссылки: Выпуск Frontend Weekend c Егором: https://soundcloud.com/frontend-weekend/fw-47 Доклад Ильи Климова про историю JavaScript https://www.youtube.com/watch?v=bmnu4-DlbbE&list=PLmJD_ICvgPy3C8L1iCPPBtJ2tnuMm7Lhh&index=2


Podlodka #115 – Digital nomads
Jun 09 2019 127 mins  
Есть люди, для которых отпуск – это не только повод поехать понежиться две недели на лазурном берегу океана, а еще и возможность попутешествовать, побывать в каком-то новом месте. И большинство из них сталкиваются с одним "но": отпуск имеет свойство быстро заканчиваться, а список еще не посещенных стран все такой же длинный. Digital nomads – это те ребята, которые ухитряются работать, постоянно путешествуя. А рассказать о том, как им это удается, к нам пришел Сергей Рябов Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Полезные ссылки: – Соцсети гостя twitter.com/colriot instagram.com/colriot – Полезный портал для digital nomad-ов https://nomadlist.com – Коворкинги https://wework.com https://www.getcroissant.com – Работа https://weworkremotely.com https://remoteok.io https://stackoverflow.com/jobs?r=true – Remote, книга от Jason Fried and David Heinemeier Hansson https://basecamp.com/books/remote – Подкаст Remote Dev Podcast https://soundcloud.com/the-remote-dev – Информация по сим-картам в поездках https://prepaid-data-sim-card.fandom.com/wiki/Prepaid_SIM_with_data


Podlodka #113 – Релиз-менеджмент
May 26 2019 117 mins  
Не так важно, насколько качественно написан код, какая используется архитектура и какие под капотом крутятся технологии, если фича в итоге не доедет до пользователя. Алексей Шпирко, руководитель юнита Speed в Авито, рассказал, как запустить релизный поезд для мобильных приложений и монолитного сайта. В процессе мы обсудили, как часто нужно выкатывать мобильные приложения, сколько программистов потребовалось, чтобы сделать ненужными восемь автоматизаторов, почему end-2-end тесты – это не слишком хорошо, а канареечные выкатки – просто замечательно. Короче говоря, максимально прикладной выпуск, который можно смело использовать как справочник полезных советов для начинающих релиз-менеджеров. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Полезные ссылки: - Fresh apps: an empirical study of frequently-updated mobile apps in the Google play store https://sail.cs.queensu.ca/Downloads/EMSE2015_FreshApps_AnEmpiricalStudyofFrequently-updated.pdf - Causal Impact Analysis Applied to App Releases in Google Play and Windows Phone Store http://www.cs.ucl.ac.uk/fileadmin/UCL-CS/research/Research_Notes/RN_15_07.pdf - iOS UI тесты в Авито https://www.youtube.com/watch?v=xqRfyt1SEZQ - Инфраструктура UI-тестов в Авито https://www.youtube.com/watch?v=aBcJI8ObSeU - Релизы мобильных приложений в Avito https://www.youtube.com/watch?v=r3rUedCbe7Q - Автотесты в Авито. Зачем они, как помогают, сколько стоят https://youtu.be/25EO8E3DMPw

Podlodka #112 – Олимпиадное программирование
May 20 2019 107 mins  
Постоянные тренировки, летние сборы, чемпионаты и долгожданные победы... Нет, мы не переквалифицировались в спортивный подкаст, а решили рассказать о захватывающем мире олимпиадного программирования. А кто может рассказать об этом лучше, чем чемпион крупнейшей олимпиады? Дмитрий Егоров, чемпион мира ACM ICPC 2014 года, а сейчас директор по высоконагруженным системам и оптимизации в ВК дал нам экскурс в мир спортивного программирования: задач, подготовки, турниров и ответил на вопрос, есть ли жизнь после олимпиады (спойлер: еще как!) Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Полезные ссылки: - Соревнования и олимпиады по информатике и программированию http://codeforces.com - Доклад Бориса Минаева об устройстве баз данных ВК https://vk.com/tech?w=wall-147415323_3328 - Доклад Димы про разработку движка личных сообщений ВК https://vk.com/tech?w=wall-147415323_1642


Podlodka #111 – Пишем книгу
May 18 2019 81 mins  
В жизни каждого человека наступает момент, когда он просыпается и понимает: “Я должен написать книгу!”. Сергей Абдульманов, известный как СМО в компании Мосигра, Milfgard с Хабра и автор трех книг, помог нам превратить это абстрактное желание в четкий план. Мы обсудили процесс написания книги, выбор издательства, маркетинг, доходы, метрики успеха – короче говоря, вообще все, что нужно для написания следующего главного бестселлера России. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Полезные ссылки: - Самиздат с ISBN и роллаутом по библиотекам и магазинам https://ridero.ru/ - Новая книга Сергея "Бизнес на свои" https://www.mann-ivanov-ferber.ru/books/biznes-na-svoi/ - Бизнес как игра https://www.mann-ivanov-ferber.ru/books/biznes-kak-igra/ - Евангелист бизнеса https://www.mann-ivanov-ferber.ru/books/evangelist-biznesa/ - Спасите котика и другие секреты сценарного мастерства https://www.mann-ivanov-ferber.ru/books/spasite_kota_old/ - Дзен в искусстве написания книг https://www.ozon.ru/context/detail/id/29862308/ - Искусство речи на суде (пропускайте первую главу) http://scienceoflaw.ru/books/item/f00/s00/z0000013/index.shtml - Канал Milfgard в Telegram https://t.me/red_spades

Podlodka #110 – Рекомендательные системы и ML
May 06 2019 130 mins  
Хотите знать, кто виновен в том, что лента любимой соц. сети настолько релевантна вашим интересам, что вам приходится прибегать к ограничителям времени, лишь бы не залипать в неё вечно? Как всегда, информация для слушателей Подлодки доступна прямо из первых уст – к нам в гости пришёл Андрей Якушев, тимлид команды CoreML в ВК и рассказал все о том, как устроены рекомендательные системы. Мы прошлись по всему пайплайну создания и внедрения рекомендательных систем, уделив особое внимание части про машинное обучение, так что скучно точно не будет! Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! 

Telegram-чат: t.me/podlodka 
 Telegram-канал: t.me/podlodkanews 
 Страница в Facebook: www.facebook.com/podlodkacast/ 
Twitter-аккаунт: twitter.com/PodlodkaPodcast Полезные ссылки: - Курс ОДС про МЛ https://vk.com/mlcourse - Курс "Машинное обучение" Воронцова из Шада https://yandexdataschool.ru/edu-process/courses/machine-learning - Statistical Methods for Recommender Systems. Deepak K. Agarwal Bee-Chung Chen https://www.amazon.com/Statistical-Methods-Recommender-Systems-Agarwal/dp/1107036070 - Recommender Systems: The Textbook. Charu C. Aggarwal https://rd.springer.com/book/10.1007%2F978-3-319-29659-3

Podlodka #109 – Теория ограничений
Apr 29 2019 119 mins  
Словосочетание "Теория ограничений" уже не раз проскакивало в нашем подкасте и, наконец, пришло время фундаментально разобраться в теме. И если фразами про поиск бутылочного горлышка уже никого не удивишь, то "деревья текущей реальности", "грозовые тучи", "критическая цепь" и прочие барабаны-буферы-канаты могут открыть слушателям дивный новый мир эффективных методов управления и увлекательных мыслительных процессов. Сложно, непонятно, интересно? Бегом слушать выпуск — у нас впереди целых 2 часа, чтобы разобраться! Помогает погрузиться в тему ТОС-консультант и координатор Санкт-Петербургского Клуба менеджеров ИТ-проектов Алексей Васильев. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Полезные ссылки: - Элияху Голдратт, Джеф Кокс - Цель: Процесс непрерывного совершенствования https://books.google.com/books/about/%D0%A6%D0%B5%D0%BB%D1%8C.html?id=LA4ACwAAQBAJ&source=kp_book_description - Уильям Детмер - Теория ограничений Голдратта: Системный подход к непрерывному совершенствованию https://www.ozon.ru/context/detail/id/5288956/ - Сообщество теории ограничений https://tocpeople.com/ - ИТ-решения управления проектами BIPULSE http://bipulse.ru - Персональная страница гостя http://avasilyev.me

Podlodka #108 – Аналитика и эксперименты
Apr 22 2019 87 mins  
Что такое аналитика – средство для убеждения, метод принятия решений или данные для планирования? Леонид Кулигин из Google учит правильно работать с данными и рассказывает про частые ошибки в проведении экспериментов. Если вы все еще думаете, что провести A/B тест легко и просто, то этот выпуск для вас! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Полезные ссылки: - Cassie Kozyrkov, Chief Decision Scientist, Google - speaking at the Chief Data Officer Summit at DATAx New York 2018 - Making Data Useful https://www.youtube.com/watch?v=hSHzQbpcxak Darrell Hugg How to Lie with Statistics https://www.amazon.com/gp/product/B00351DSX2/ref=kinw_myk_ro_title Alex Reinhart Statistics Done Wrong: The Woefully Complete Guide https://www.amazon.com/gp/product/B00UMA61RE/ref=kinw_myk_ro_title Evan Miller How Not To Run an A/B Test http://www.evanmiller.org/how-not-to-run-an-ab-test.html Emily Robinson Guidelines for A/B Testing https://hookedondata.org/guidelines-for-ab-testing/?utm_campaign=Data_Elixir&utm_medium=email&utm_source=Data_Elixir_194 Anirban Deb, Suman Bhattacharya, Jeremy Gu, Tianxia Zhou, Eva Feng, and Mandie Liu Under the Hood of Uber’s Experimentation Platform https://eng.uber.com/xp/ Ron Kohavi et. al. Seven Rules of Thumb for Web Site Experimenters https://www.exp-platform.com/Documents/2014%20experimentersRulesOfThumb.pdf Jan Overgoor Experiments at Airbnb https://medium.com/airbnb-engineering/experiments-at-airbnb-e2db3abf39e7 H. Hohnhold Focusing on the Long-term: It’s good for Users and Business https://ai.google/research/pubs/pub43887 P. Dmitriev et. al A dirty dozen: 12 Common Metric Interpretation Pitfalls in Online Controlled Experiments https://www.kdd.org/kdd2017/papers/view/a-dirty-dozen-twelve-common-metric-interpretation-pitfalls-in-online-contro D. Reiley et. al Here, There, and Everywhere: Correlated Online Behaviors Can Lead to Overestimates of the Effects of Advertising https://www.ssrn.com/abstract=2080235 Sangho Yoon Designing A/B tests in a collaboration network https://ai.google/research/pubs/pub46616 Misadventures in experiments for growth http://www.unofficialgoogledatascience.com/2019/04/misadventures-in-experiments-for-growth.html


Podlodka #106 – Платформенная разработка
Apr 08 2019 96 mins  
В небольших и средних командах обычно все достаточно просто и понятно. Разработчики делают фичи, по мере необходимости думают над архитектурой, иногда выбивают время на то, чтобы запилить какие-то собственные тулзы и таким образом сэкономить время. Иногда идут оптимизировать перформанс, иногда – что-то автоматизировать. Когда команда растет, этих "иногда" становится недостаточно. Нужно сделать все по-взрослому. В таких случаях на помощь приходит платформенная разработка. Обсудили мы ее с Павлом Соломиным из Сбербанка. А еще, именно из этого выпуска можно понять, чем же занимается Егор Толстой. Поддержи лучший подкаст про разработку: [www.patreon.com/podlodka] Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: [t.me/podlodka] Telegram-канал: [t.me/podlodkanews] Страница в Facebook: [www.facebook.com/podlodkacast/] Twitter-аккаунт: [twitter.com/PodlodkaPodcast]

Podlodka #105 – Инцидент-менеджмент
Apr 01 2019 77 mins  
Факапы – это не страшно, если с ними правильно работать. В этом выпуске Алексей Кирпичников учит нас практикам реагирования на инциденты, их обработке, поиску корневых причин и распространению инженерной культуры. Прослушав выпуск, вы сможете спокойно пойти и внедрить этот процесс в своей компании, независимо от ее структуры и размера. Поддержи лучший подкаст про мобильную разработку: 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

Podlodka #104 — DevOps
Mar 25 2019 133 mins  
Если вы все еще думаете, что 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/


Podlodka #103 – Управление знаниями
Mar 17 2019 93 mins  
Провели больше сотни выпусков и только сейчас узнали, что мы не только подкаст, но еще и артефакт знаний! В выпуске про 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

Podlodka #102 – Многопоточность
Mar 10 2019 83 mins  
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

Podlodka #101 – Базы данных
Mar 03 2019 154 mins  
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/

Podlodka #100 – Как строить свой профессиональный путь
Feb 25 2019 88 mins  
Выбор темы для сотого выпуска - это настоящий вызов. Мы уже давно не айосный подкаст, нас слушают не только разработчики, и в целом, бэкграуд и контекст у всех очень разный. Но всех нас объединяет одно — желание развиваться и двигаться вперед. За сто выпусков мы успели обсудить разные роли: мы говорили о том, какого быть тим-лидом, архитектором, хед-оф-мобайл и даже СЕО. Но как намечать вехи своего будущего и двигаться к намеченной цели? А как при этом соблюсти баланс между вашими интересами и интересами компании? Иначе говоря, как строить свой профессиональный путь? Об этом мы поговорили с 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

Podlodka #99 – Карьера в регионах
Feb 17 2019 67 mins  
Есть ли 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

Podlodka #98 – Kanban
Feb 10 2019 116 mins  
Этот выпуск наверняка перевернет ваше представление о Канбане, да и вообще о гибких методологиях. Благодарности за столь мощный выпуск отправляются к Алексею Пименову. За два часа мы не только разобрались, что 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

Podlodka #97 – Системы типов
Feb 03 2019 87 mins  
На первый взгляд может показаться, что типы в программировании – это просто и понятно. Во многих случаях это действительно так. Но что, если копнуть глубже? Можно ли добиться высокого уровня корректности и безопасности кода за счет типов еще на этапе компиляции? Этот вопрос, а также многие другие, связанные с типами в программировании, мы обсудили с Денисом Редозубовым, техническим директором 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

Podlodka #96 – Пакетные менеджеры
Jan 27 2019 65 mins  
Если и разговаривать про пакетные менеджеры, то только с человеком, разработавшим один из них. Константин Раев, инженер из 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


Podlodka #95 — Развитие команды
Jan 22 2019 98 mins  
Эффективное управление командой — ключевая задача любого руководителя, а выполнение ей задач качественно и в срок - лишь верхушка айсберга. Почему руководитель должен задумываться о росте и развитии своей команды, как это может помочь ему справляться с задачами и какие инструменты для этого можно использовать? На все эти вопросы вы найдете ответ в выпуске, в котором с нами поделился своим внушительным опытом Виталий Шароватов, ex-head of frontend в Badoo. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 00:01:12 - Знакомство с гостем 00:03:20 - Зачем руководителю задумываться о росте людей в команде 00:07:50 - Как удерживать сотрудников: финансовая/нефинансовая мотивация 00:15:26 - Что лид получает от процесса роста сотрудников 00:20:50 - Собираем контекст 00:31:30 - Строим карьерный план 00:41:16 - Про грейды 00:50:28 - Про performance review 00:59:20 - Зачем вообще растить тимлидов, может они не нужны? 01:06:10 - Про найм лидов со стороны 01:07:40 - Как вырасти своего тимлида 02:16:14 - Как растить инженеров 01:27:00 - Что делать, если ты тимлид в небольшой компании 01:34:00 - Подводим черту выпуска Полезные ссылки: - The best place to work https://www.amazon.com/Best-Place-Work-Extraordinary-Workplace/dp/0399165606 - Менторство “выдергивает” человека с плато https://www.sciencedirect.com/science/article/abs/pii/S0001879114001043 - Booking возвращает тимлидов https://m.habr.com/company/oleg-bunin/blog/420067/ - Google и менеджеры — эксперимент oxygen https://hbr.org/2013/12/how-google-sold-its-engineers-on-management - Ресурсы Google по управлению https://rework.withgoogle.com/subjects/managers/ - Ситуационный менеджмент https://www.amazon.com/Management-Organizational-Behavior-10th-Hersey/dp/0132556405 - Связаться с гостем: https://t.me/vitalysharovatov

Podlodka #94 – Синдром самозванца
Jan 13 2019 74 mins  
Про "синдром самозванца" сегодня не слышал только ленивый, ведь уделять внимание не только своему техническому развитию, но и другим аспектам личности — здоровый и правильный тренд в ИТ. Но почему именно эта проблема обсуждается так часто и у всех на слуху? Какие факторы работы в ИТ способствуют развитию синдрома самозванца? Как он проявляется и какие могут быть последствия? И главное, что делать, если вы или ваши коллеги уже стали заложниками этого синдрома? На эти непростые вопросы нам помогла ответить Анастасия Калашникова — практикующий психолог и основатель психологического Peer lab для IT. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 00:00:50 - Знакомство с гостем 00:02:30 - Что такое "синдром самозванца" 00:04:30 - Почему синдром самозванца - острая проблема в ИТ? 00:10:00 - Симптомы - как проявляется у разработчиков 00:11:18 - Синдром самозванца vs Комплекс фронтендера 00:20:24 - Причины появления синдрома 00:33:17 - К чему приводит наличие синдрома 00:48:54 - Что делать, если у тебя синдром самозванца 00:56:02 - Что делать, если синдром самозванца у твоих подчиненных Полезные ссылки: - Исследование google про эффективность команд https://rework.withgoogle.com/blog/five-keys-to-a-successful-google-team/ - Личные границы: Как их устанавливать и отстаивать https://books.google.ru/books/about/%D0%9B%D0%B8%D1%87%D0%BD%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B.html?id=4GhoDwAAQBAJ&source=kp_book_description&redir_esc=y

Podlodka #93 – Личный бренд разработчика
Jan 07 2019 115 mins  
Все вы знаете разработчиков, которые часто выступают, пишут блоги, постят мемасы в твиттере. Вместе с одной из звёзд русскоязычного IT, Барухом Садогурским, мы поговорили про личный бренд разработчика. Послушав выпуск, вы узнаете, нужно ли вам вообще об этом думать, и, если все-таки решитесь, то какого плана придерживаться. Ну и помимо этого в наборе много шуточек, лайфхаков по публичности, закапывания людей с негативным брендом и много всего другого. Поддержи лучший подкаст про мобильную разработку: 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:50 - Знакомство с гостем - 00:15:30 - Что такое личный бренд - 00:32:04 - Как прокачать личный бренд - 01:03:05 - Как работать с Твиттером - 01:39:00 - Построение бренда компании Полезные ссылки: - Доклад Егора “Выступайте” https://youtu.be/ryJj3wo1CF8 - Твиттер Баруха https://twitter.com/jbaruch - Твиттер Кати https://twitter.com/kathrinpetrova - Твиттер Егора https://twitter.com/igrekde

Podlodka #92 – Финансовая грамотность
Dec 31 2018 120 mins  
"Как заработать деньги?» – это первый и основной вопрос, которым мы задаемся, когда говорим о финансах. Второй вопрос – как сохранить и приумножить заработанное. Тема эта достаточно обширная, вариантов настолько много, что очень легко запутаться и принять неправильное решение. Поэтому мы позвали в гости Павла Комаровского – частного инвестора и автора блога «RationalAnswer». Поддержи лучший подкаст про разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 0:00:44 – Знакомство с гостем 0:03:47 – Что такое финансовая грамотность 0:06:23 – Сбережение 0:14:40 – Увеличение дохода vs сбережение 0:20:20 – Финансовая независимость 0:24:22 – Инструменты ведения бюджета 0:32:25 – Варианты инвестирования в России 0:34:27 – Варианты от ведущих :) 0:37:37 – Депозиты 0:39:30 – Валюта 0:40:29 – Недвижимость 0:47:13 – ИИС 0:53:01 – Про сомнительные варианты 0:55:06 – Forex, бинарные опционы 1:00:54 – Криптовалюта 1:05:25 – Валюты vs криптовалюты 1:09:16 – Инвестиционное страхование жизни 1:13:35 – ПИФы 1:16:37 – Минутка книг от Стаса 1:21:36 – Выводы про невыгодные инструменты 1:24:29 – ETF 1:25:41 – Облигации 1:35:14 – Ситуация на рынках 1:41:14 – С чего начать инвестировать 1:43:50 – Про выбор биржевого брокера 1:48:48 – Как открыть ИИС 1:53:12 – Статьи и материалы 1:55:54 – Подведение черты 1:58:54 – Вопрос Стасу 1:59:55 – с Новым годом! Ссылки гостя: Блог: http://www.rationalanswer.ru/ Твиттер: https://twitter.com/loewe_san Телеграм-канал: https://t-do.ru/rationalanswer Блог «Asset allocation»: http://assetallocation.ru Книга «How millenials can get rich slowly» на английском: https://www.etf.com/docs/IfYouCan.pdf И на русском: http://assetallocation.ru/category/books_and_booklets/if_you_can/

Podlodka #91 – Итоги 2018 года
Dec 23 2018 110 mins  
Как и в прошлом году, перед Новым годом мы решили записать разговорный выпуск – зашутили море шуток, поделились аналитикой по подкасту, рассказали о наших любимых выпусках и спалили новую работу Кати. Если хотите расслабить ваши уши перед праздниками, этот выпуск станет идеальным решением. Поддержи лучший подкаст про мобильную разработку: 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:23 - О выпуске - 00:07:10 - Результаты опроса слушателей подкаста - 00:22:00 - Истории наших слушателей - 00:25:07 - Топ выпусков подкаста по версии ведущих - 00:38:50 - Врезка с Денисом Германенко - 00:51:38 - Врезка с Александром Коровиным - 01:08:06 - Врезка с Антоном Бевзюком - 01:16:33 - Врезка с Александром Бындю - 01:37:34 - Врезка с Александром Орловым - 01:47:42 - Новогодние поздравления от ведущих

Podlodka #90 – Accessibility
Dec 16 2018 84 mins  
В выпуске мы обсудили такую важную тему accessibility, наш гость – аналитик команды Особенного банка из Сбербанка Валерия Курмак, рассказала о том как сделать ваши сайты и приложения более доступными для людей с особенными потребностями. Разобрали не только важность, но и то, какими способами можно ее достичь. Также Валерия поделилась ссылкой на гайдлайн, который может помочь вам сделать первые шаги в этом направлении. Поддержи лучший подкаст про мобильную разработку: 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://www.youtube.com/watch?v=c0nvdiRdehw&t=6s http://specialbank.ru/guide/ https://www.w3.org/TR/WCAG21/ https://www.w3.org/TR/mobile-accessibility-mapping/ Инструменты, практические кейсы и теория инклюзивного проектирования в блоге: t.me/neiskluchenie facebook.com/neiskluchenie vk.com/neisluchenie 5 минутные видео о том, кто такие люди с инвалидностью и как не создавать барьеры: https://www.youtube.com/playlist?list=PLQQ2oZWvIQCghnNH_yE94k8zi2Rs3rmqB

Podlodka #89 – Производительность приложений
Dec 09 2018 191 mins  
Забота о производительности своего продукта – отличительная черта хорошего инженера или менеджера. К этому вопросу мы решили подойти фундаментально и позвали сразу четырёх экспертов, каждый из которых помог раскрыть один из аспектов перфоманса. Денис Мишунов объяснил, почему производительность важна, как ее воспринимает мозг человека и показал варианты решения проблем этого восприятия. Александр Тоболь провел краткий экскурс в то, как работают различные сетевые протоколы и их клиентские реализации и открыл целую область для оптимизаций. Артур Василов и Николай Лихогруд копнули в оптимизацию перфоманса клиентского кода Android и iOS приложений соответственно. Короче говоря, если вы не знаете, как и зачем сделать свой продукт быстрым – этот выпуск однозначно для вас! Наш партнер Бесплатный онлайн-марафон от Skillbox — https://clck.ru/EpFJu Поддержи лучший подкаст про мобильную разработку: 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:58 - Ментальное восприятие перфоманса с Денисом Мишуновым - 01:09:00 - Ускорение сети с Александром Тоболем - 01:55:28 - Оптимизация перфоманса в Android с Артуром Василовым - 02:41:12 - Оптимизация перфоманса в iOS с Николаем Лихогрудом Полезные ссылки: - "Designing and Engineering Time" https://www.amazon.com/Designing-Engineering-Time-Psychology-Perception/dp/0321509188 - Серия статей Дениса Мишунова по теме https://www.smashingmagazine.com/search/?q=why%20performance%20matters - Перевод серии статей на русский язык https://habr.com/company/jugru/blog/343484/ https://habr.com/company/jugru/blog/343922/ https://habr.com/company/jugru/blog/343974/ - Видео доклада Дениса Мишунова по теме https://vimeo.com/214097105 - Введение в performance в Android https://www.amazon.com/High-Performance-Android-Apps-Optimizations/dp/1491912510 - Документация Android по профилированию https://developer.android.com/studio/profile/ - Systrace https://source.android.com/devices/tech/debug/systrace - IdleHandler для отложенного выполнения задач в MainThread https://developer.android.com/reference/android/os/MessageQueue.IdleHandler - Оптимизации ProGuard https://www.guardsquare.com/en/products/proguard/manual/usage/optimizations - Redex https://github.com/facebook/redex - AsyncLayoutInflater https://developer.android.com/reference/android/support/v4/view/AsyncLayoutInflater - PrecomputedText https://developer.android.com/reference/android/text/PrecomputedText https://medium.com/androiddevelopers/prefetch-text-layout-in-recyclerview-4acf9103f438 - Litho https://github.com/facebook/litho - Презентация с доклада Артура, где есть большая часть про оптимизацию сетевых запросов https://speakerdeck.com/arturvasilov/how-do-we-speedup-yandex-on-android

Podlodka #88 – Проектное управление
Dec 03 2018 101 mins  
В 88 выпуске подкаста мы поговорили с президентом московского PMI Дмитрием Ильенковым про проектное управление. За выпуск успели развеять мифы, про то, что гибкие методологии противопоставлены проектному управлению, поговорить про PMBoK, а также у нас впервые была секция интерактива, так что запаситесь бумажкой и листочком(готовая схема есть в ссылках)! Поддержи лучший подкаст про мобильную разработку: 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:46 – Знакомство с гостем 00:03:04 – Партнерский материал 00:07:40 – Про историю проектного управления 00:10:42 – Agile vs Waterfall 00:23:19 – Примеры применимости проектного подхода 00:35:30 – Наброс на Agile 00:41:39 – PMBoK 00:53:18 – Оцениваем степень гибкости наших компаний 01:08:09 – Проектное управление – навык 01:14:50 – Проект молодого стартапа 01:22:20 – Навык проектного управления 01:31:40 – Сертификаты Полезные ссылки: Ресурсы Project Management Institute: * Сайт PMI – https://www.pmi.org/ Руководства: * PMBOK® Guide – Sixth Edition – https://www.pmi.org/pmbok-guide-standards/foundational/pmbok/sixth-edition * Agile Practice Guide – https://www.pmi.org/pmbok-guide-standards/practice-guides/agile Исследования: * Исследование Pulse of the Profession – https://www.pmi.org/learning/thought-leadership/pulse * Исследования Thought Leadership Series – https://www.pmi.org/learning/thought-leadership/series Журналы: * «Управление проектами» – https://pmmagazine.ru/ * «Управление проектами и программами» – http://www.grebennikoff.ru/product/20/ * “PM Network” – https://www.pmi.org/learning/publications/pm-network * “PMI Today” – https://www.pmi.org/learning/publications/pmi-today * “Project Management Journal” – https://www.pmi.org/learning/publications/project-management-journal Схема: Agile Suitability Model – https://drive.google.com/open?id=1LXCKDNmidlEBtJKfah7Ijf3qHFr__GT0 Facebook: * Группа Московского отделения PMI – https://www.facebook.com/groups/pmi.ru/?fref=ts * Страница Московского отделения PMI – https://www.facebook.com/pmimoscow/


Podlodka Special - DevFest Siberia 2018
Nov 30 2018 49 mins  
Специальный выпуск, посвященный нашей поездке на DevFest Siberia 2018! За три насыщенных дня мы успели полностью погрузиться в атмосферу конференции: рассказали о нашем подкасте десяткам гостей, пообщались и пофотографировались с уже постоянными слушателями, разыграли несколько футболок, вдоволь понетворкались, а так же взяли интервью у нескольких спикеров. А кто-то даже успел сходить на доклад! И с удовольствием делимся нашими впечатлениями. Содержание: 00:00:10 - Делимся впечатлениями 00:05:30 - Интервью с Сергеем Рябовым 00:21:35 - Анонс конкурса "Подлодка дарит книгу" 00:23:00 - Интервью с Константином Цховребовым (RedMadRobot) 00:39:25 - Интервью с Евгением Шкодиным (Evil Martians) 00:48:20 - Прощаемся Внимание, конкурс! Гость одного из наших выпусков, а так же коллега по цеху Никита Маклахов недавно выпустил книгу - "Будет сделано! Как жить, чтобы цели достигались" https://www.mann-ivanov-ferber.ru/books/budet-sdelano/?utm_medium=cpa&utm_source=admitad&admitad_publisher_id=550691&utm_campaign=campaign&admitad_uid=33cfcee780728be7c20bfb90bb63d91f Среди наших слушателей мы разыгрываем два экземпляра этой книги. Для участия необходимо 1. Выбрать свой любимый выпуск подкаста Podlodka (весь список можно найти тут: https://soundcloud.com/podlodka/tracks) 2. Поделиться им в одной из соц. сетей (facebook, twitter, vk). 3. К посту обязательно добавить хештег #подлодкадариткнигу. И можно пару добрых слов :) Среди авторов постов уже через неделю (7-го декабря) мы выберем 2-х победителей, которым достанется по книжке! Читайте книги и слушайте подкаст Podlodka 🤓

Podlodka #87 – Build-системы
Nov 26 2018 107 mins  
Каждый день многие из нас неоднократно запускают эту команду в терминале или нажимают на заветную кнопочку в своей любимой среде разработки. Сборка – это тот процесс, который превращает сырые исходники и ресурсы в приложения и сервисы, которые можно предоставить пользователям. Возрастающая сложность приложений ведет к тому, что процесс сборки пропорционально усложняется, и нам нужны специальные инструменты, чтобы решать эту задачу. Именно об этих инструментах, а именно о build-системах, мы поговорим сегодня с Артёмом Зиннатуллиным из компании Lyft. Поддержи лучший подкаст про разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 00:00:45 – Знакомство с гостем 00:07:32 – История развития build-систем 00:12:52 – Ant и Maven 00:17:03 – Про зависимость по исходникам 00:18:50 – Gradle 00:24:40 – Про узкоспециализированные build-системы 00:29:13 – Что должна уметь современная build-система 00:29:41 – Инкрементальная сборка 00:31:38 – Remote cache 00:36:51 – Параллельность сборки 00:37:43 – Мониторинг файловой системы 00:39:39 – Запуск тестов 00:40:57 – Build-система Xcode 00:42:31 – Язык описание конфигурации 00:47:56 – ABI extraction 00:54:54 – Использование неблокирующих API операционной системы 00:56:41 – Remote execution 01:07:20 – Bazel и Buck 01:13:47 – Как устроены билды в Lyft 01:20:58 – Как выбрать build-систему 01:26:08 – Модуляризация 01:28:53 – Какие скиллы нужны build-инженеру 01:44:05 – Подведение черты 01:45:38 – Вопрос Стасу Ссылки гостя: Gradle – https://gradle.org/ Buck – http://buckbuild.com/ Bazel – https://bazel.build/ Skylark – https://docs.bazel.build/versions/master/skylark/language.html ABI – https://en.wikipedia.org/wiki/Application_binary_interface API – https://en.wikipedia.org/wiki/Application_programming_interface Mainframer – https://github.com/buildfoundation/mainframer Twitter Артёма – http://twitter.com/artem_zin Книга Google – Site Reliability Engineering – https://landing.google.com/sre/books/

Podlodka #86 – Системное программирование
Nov 18 2018 105 mins  
Покоряем новые глубины мобильной разработки и опускаемся на уровень системного программирования! Федор Цымбал из 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 - Подводим черту

Podlodka #85 – Пентест мобильных приложений
Nov 11 2018 158 mins  
Погружаемся в мир информационной безопасности уже во второй раз! Юрий Шабалин из 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”

Podlodka #84 – Организация конференций
Nov 06 2018 140 mins  
Конференции для нас, это часто праздник, на который мы приходим за новыми знаниями, вдохновением, место где мы можем пообщаться со своими коллегами по цеху. Но для его подготовки организаторы прикладывают неимоверное количество усилий и денег. Об организации конференций мы и поговорили с Алексеем Федоровым из 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/

Podlodka #83 – Работа в распределенной команде
Oct 29 2018 106 mins  
В реалиях последних лет стало не так уж и важно, где физически находится разработчик. Инфраструктура и инструменты позволяют работать из любой точки мира, где есть доступ в интернет. Тем не менее, многие компании до сих пор считают, что члены команды должны сидеть рядом друг с другом и работать из офиса. Наш гость, Алексей Катаев из компании 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

Podlodka #82 – Здоровье программиста
Oct 21 2018 175 mins  
Жизнь программиста темна и полна ужасов – неудобные стулья, проблемы со спиной, фастфуд и переизбыток кофе. В этом выпуске сразу три разных специалиста помогают разобраться с тем, как вести здоровый образ жизни, если ты – программист. Алексей Шевелев, более известный как 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

Podlodka #81 – Экстремальное программирование
Oct 14 2018 148 mins  
Поднимаем разговоры о процессах и методологиях на максимально айтишный уровень! Чтобы узнать об экстремальном программировании всё, мы пригласили в гости Антона Бевзюка — 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


Podlodka #80 – Хакатоны
Oct 07 2018 89 mins  
А вы когда-нибудь участвовали в хакатонах? После 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/

Podlodka #79 – Highload для начинающих
Sep 30 2018 109 mins  
На этот раз 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/

Podlodka #78 – Профессия: CEO
Sep 24 2018 112 mins  
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/

Podlodka #77 – Технический долг
Sep 16 2018 83 mins  
Как бороться с техническим долгом? Чем осознанный техдолг отличается от неосознанного? Как продать необходимость рефакторинга бизнесу? Чем персики лучше лимончиков? На все эти будоражащие вопросы дал ответ Александр Бындю, 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

Podlodka #76 – Обучение
Sep 09 2018 132 mins  
В современном мире технологии меняются с все нарастающей скоростью, и, чтобы не терять собственную актуальность, нам всем необходимо учиться. Эту важнейшую тему мы обсудили с руководителем евангелистов Microsoft Александром Ложечкиным. Саму тему рассмотрели как с биологической стороны, так и со стороны реальных практик и техник обучения. Не обошли стороной смежные темы: система образования и источники знаний. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Блог гостя: http://medium.com/@allo Список литературы: Вилейанур Рамачандран, “Мозг рассказывает. Что делает нас людьми” (https://www.ozon.ru/context/detail/id/31438879/) Даниэль Канеман, “Думай медленно… Решай быстро” (https://www.litres.ru/daniel-kaneman/dumay-medlenno-reshay-bystro/) Генрих Альтшуллер, “Найти идею. Введение в ТРИЗ – теорию решения изобретательских задач” (https://www.litres.ru/genrih-altshuller-2/nayti-ideu-vvedenie-v-triz-teoriu-resheniya-izobretatelskih-zadach/) Саймон Сингх, “Великая теорема Ферма” (https://www.ozon.ru/context/detail/id/120691) Юваль Ной Харари, “Sapiens. Краткая история человечества” (https://www.litres.ru/uval-noy-harari/sapiens-kratkaya-istoriya-chelovechestva/) Курс: Learn how to learn https://ru.coursera.org/learn/learning-how-to-learn

Podlodka #75 – Организация работы в аутсорсе
Sep 03 2018 167 mins  
Аутсорсинг занимает важную часть в мире IT. Эта тема близка большинству разработчиков — каждый второй успел поработать в такой команде или работает сейчас, а кто-то наверняка думал о том, как откроют свою компанию мечты. В этом выпуске вместе с Денисом Германенко из CleverPumpkin мы постарались раскрыть тему организации работы в аутсорсе максимально широко, обсудив все: от ситуации на рынке, способов поиска заказов и работы с клиентами до организации внутренних процессов, тонкостей управления командой и способов её масштабирования. Пофилософствовали на тему жизни разработчика в аутсорс-команде и влияния такого опыта на профессиональное развитие. Парадокс, но не смотря на то, что выпуск больше "менеджерский", мы успели закопать пару архитектур и кроссплатформу вместе с ней! В конце выпуска — бесценный совет о том, как организовать свою студию по разработке приложений. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: - 00:01:00 - Знакомство с гостем - 00:02:40 - История CleverPumpkin - 00:05:40 - С чего начать поиск клиентов? - 00:16:15 - Варианты сотрудничества с заказчиками: Fixed price, Time&Material - 00:25:00 - Стоит ли брать существущие проекты на доработку? - 00:30:40 - Стоимость типовых проектов - 00:38:50 - Работа с зарубежными клиентами - 00:43:20 - Текущий рынок аутсорса в России и кому нужен аутсорс - 00:51:10 - Как формируются команды под проекты - 01:00:00 - Принятие решение о техническом стеке и кто на него влияет - 01:13:00 - Организация процесса: загрузка ресурсов, стыки проекта - 01:22:30 - Внутренний и внешний инструментарий - 01:26:30 - Гарантия на поддержку приложений - 01:28:28 - Поддержка аутсорса от Apple и Google - 01:31:50 - Создание собственных продуктов - 01:55:20 - Особенности работы в аутсорсе для разработчика - 02:16:45 - Как долго можно работать в аутсосре и способы "удержания" разработчиков в команде - 02:19:00 - Масштабирование комады: агенства и внутренние ресурсы, процесс найма - 02:38:00 - Как создать свою студию разработки приложений - 02:42:30 - Подведение черты - 02:45:00 - Вопрос Стасу Полезные ссылки: - Рейтинг теглайн https://tagline.ru/mobile-developers-rating/ - Тестовое задание Android в CleverPumpkin https://drive.google.com/open?id=1XnRUt4sHF6IdjcQS67t_-SqkVQD58TiFAayfpb7t9eM - Тестовое задание iOS в CleverPumpkin https://drive.google.com/open?id=1xMdCzyDD6sHVkxQBblKzlSPw79cwEcG5tKfL8Lyer6g

Podlodka #74 – Управление памятью
Aug 26 2018 110 mins  
Работа программиста немыслима без взаимодействия с памятью. Мы с легкостью создаем переменные и манипулируем ссылками на различные объекты в куче. И далеко не всегда задумываемся о том, какие задачи приходится решать разработчикам языков и рантаймов, чтобы выделение и освобождение памяти происходило быстро и эффективно. Чтобы разобраться в теме, мы позвали в гости Алексея Шипилёва из Red Hat, который уже более 10 лет занимается вопросами производительности Java. В настоящее время Алексей разрабатывает реализацию сборщика мусора в OpenJDK, и с темой менеджмента памяти он знаком не понаслышке. Выпуск получился достаточно хардкорным и крайне насыщенным. А еще мы разрушили миф о том, что ARC не имеет никакого отношения к GC. Поддержи лучший подкаст про мобильную разработку: 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:38 - Знакомство с гостем - 00:02:19 - Что такое память в программировании - 00:06:28 - Про computer science - 00:07:17 - Управление сложностью процессов - 00:09:54 - Высокоуровневые языки программирования - 00:13:44 - Про ассемблер и пузырьковую сортировку - 00:16:49 - Ручной менеджмент памяти - 00:25:36 - Слабая гипотеза о поколениях - 00:29:26 - Автоматический менеджмент памяти - 00:32:09 - Reference counting - 00:39:37 - Reference counting и циклические ссылки - 00:48:00 - Трассирующие сборщики мусора - 01:00:46 - Concurrent-коллекторы - 01:06:26 - Как создатели языков выбирают менеджер памяти? - 01:11:17 - Как выбрать GC - 01:17:45 - Как правильно программировать, зная свой GC - 01:22:32 - LRU-кэш и GC - 01:27:59 - Про производительность и бизнес-логику - 01:33:05 - Будни разработчика GC - 01:41:35 - Как стать разработчиком GC - 01:47:44 - Подведение черты - 01:48:41 - Вопрос почти Стасу Полезные ссылки: - Talks: https://shipilev.net/#shenandoah - The Garbage Collection Handbook: http://gchandbook.org/ - Shenandoah GC: https://wiki.openjdk.java.net/display/shenandoah/Main - ZGC: http://openjdk.java.net/jeps/333 - Epsilon GC: http://openjdk.java.net/jeps/318 - “JVM Anatomy Park: TLAB Allocation”: https://shipilev.net/jvm-anatomy-park/4-tlab-allocation/ - “JVM Anatomy Park: GC Design And Pauses” https://shipilev.net/jvm-anatomy-park/3-gc-design-and-pauses/ - “JVM Anatomy Park: Moving GC And Locality” https://shipilev.net/jvm-anatomy-park/11-moving-gc-locality/ - “Логика неизбежности”: https://lex-kravetski.livejournal.com/301063.html - “Dismissing Python Garbage Collection” https://instagram-engineering.com/dismissing-python-garbage-collection-at-instagram-4dca40b29172 - Swift: “App crash with memory corruption on property set” https://bugs.swift.org/browse/SR-8101 https://twitter.com/virlof/status/1011303236395941890

Podlodka #73 – Работа с Git
Aug 19 2018 93 mins  
Чтобы раскрыть тему workflow работы с Git, мы отыскали человека, который подсадил на него весь Яндекс. Сергей Сергеев рассказал нам много историй из своего опыта, помог разобрать разные способы организации процессов разработки вокруг Git, объяснил, в чем состоят проблемы монорепозиториев, похоливарил про rebase vs merge и закопал git submodules. Поддержи лучший подкаст про мобильную разработку: 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:33 - Знакомство с гостем - 00:01:55 - Опыт работы Сергея с разными VCS - 00:05:30 - Какие VCS используются в Яндексе - 00:06:55 - Для каких задач используется SVN - 00:10:24 - Как Яндекс переходил на Git - 00:12:30 - VCS vs SCM - 00:14:15 - Децентрализованные системы контроля версий - 00:17:30 - Зачем нужен workflow работы с VCS - 00:21:43 - Workflow в поисковых интерфейсах Яндекса - 00:37:50 - Автомерджи - 00:41:40 - Проверки качества в workflow разработки - 00:46:50 - Workflow в проектах Кати, Жени и Егора - 00:59:04 - Монорепозитории - 01:06:50 - rebase vs merge - 01:15:40 - git lfs - 01:21:30 - git bisect - 01:24:20 - Важность понимания принципов работы Git - 01:28:00 - git submodules - 01:31:03 - Подведение черты Полезные ссылки: - Git — инструмент для совместной работы, с нуля и до регламента в команде — Сергей Сергеев https://www.youtube.com/watch?v=yDSs80lu3ak - «Волшебство Git» http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/ - «Официальная» книга от основателей github https://git-scm.com/book/ru/v2 - Сборник рецептов по git от atlassian https://www.atlassian.com/git - Короткие заметки Сергея Сергеева про Git https://git-init.ru - Trunk Based Development https://trunkbaseddevelopment.com


Podlodka #72 – Профессиональное выгорание
Aug 11 2018 115 mins  
С этим явлением так или иначе сталкиваются многие программисты по ходу своей карьеры. С Александром Орловым из Стратоплана поговорили о выгорании как с биологической, так и с психологической точки зрения. А самое главное, разобрались, как из этого состояния выходить. Поддержи лучший подкаст про мобильную разработку: 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:23 - Реклама вакансии Домофонда 00:06:48 - Представление гостя 00:08:12 - Выгорание студентов 00:30:06 - Симптомы и гормоны 00:33:24 - Восстановление и саббатикал 00:41:21 - Проекция и эффект Барнума 00:49:50 - Работа с психотерапевтом 01:18:36 - История про общение с токсичным человеком 01:21:13 - Стивен Кови про роли и миссии в жизни 01:27:34 - Что если ваши сотрудники выгорают? 01:53:53 - Александр сам подводит черту :) Полезные ссылки: 1. Видео про проф.выгорание: https://habr.com/company/stratoplan/blog/414663/ Дмитрий Ковпак: «Профессиональное выгорание — проявления, причины и методы преодоления» (Когнитивно-Поведенческая Психотерапия) Алексей Демьяненко: «Ресурсные» и «нересурсные» состояния. Психофизиологические причины и методики совладания. Осознанность, как основа повышения качества жизни.» (Гештальт подход) Алексей Демьяненко: «Организмическая саморегуляция и механизмы прерывания цикла опыта. Универсальные признаки здоровья на разных уровнях системы- индивид- пара- группа- организация.» (Гештальт подход) Наталия Дзеружинская: «ЭВ: эмоциональное (психическое или профессиональное) выгорание» Мария Берлин: «Как сохранить себя, когда велосипед в огне или Баланс огня и жизни в работе» 2. Видео про выгорание и пять “гормонов счастья”: https://www.youtube.com/watch?v=sp_lN9FNjGs&t=5582s 3. Матрица “Интерес-Компетентность”: http://blog.stratoplan.ru/non-linear-chess/ 4. Вопросы для прояснения целей: http://blog.stratoplan.ru/management-tools-5-questions/

Podlodka #71 - Алгебраические типы данных
Aug 06 2018 134 mins  
Практически все из нас с ними сталкивались, причем многие даже не подозревали об этом. Алгебраические типы данных — что это? Поговорили об этом с Виталием Брагилевским. Виталий уже 15 лет преподает студентам разнообразные дисциплины так или иначе связанные с программирование. А помимо этого, Виталий состоит в комитете по стандартизации языка Haskell. В этом выпуске мы обсудили вообще само по себе понятие «данные» и разные подходы к тому, как взаимодействовать с ними. И, разумеется, основное внимание уделили алгебраическим типам данных. Обширные познания Виталия в различных языках программирования позволили нам подробно разобраться в предмете. Поддержи лучший подкаст про мобильную разработку: 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:38 - Знакомство с гостем - 00:06:28 - Про данные в широком смысле - 00:12:48 - Ретроспектива взглядов на данные - 00:17:18 - Про объектно-ориентированный подход - 00:25:30 - Проблемы ООП - 00:30:43 - Абстрактные типы данных, объектная модель и алгебраические типы - 00:37:12 - Определение алгебраических типов данных - 00:43:17 - Примеры АТД - 00:55:25 - Обобщенные АТД - 01:03:04 - Pattern-matching - 01:11:25 - Другие способы доступа к АТД - 01:21:30 - Рекурсия и АТД - 01:29:36 - Иммутабельность - 01:33:47 - АТД в разных языках программирования - 01:45:26 - Преимущества и недостатки - 01:54:50 - Типичные юзкейсы для АТД - 02:00:12 - Что почитать - 02:09:07 - Подведение черты - 02:10:51 - Вопрос Стасу Полезные ссылки: - Статья Романа Душкина об алгебраических типах данных: http://fprog.ru/2009/issue2/roman-dushkin-algebraic-data-types/ - Журнал "Практика функционального программирования», http://fprog.ru/ - Get Programming with Haskell https://www.manning.com/books/get-programming-with-haskell - Haskell in Depth: https://www.manning.com/books/haskell-in-depth

Podlodka #70 – Устройство IDE
Jul 29 2018 73 mins  
Если уж говорить об IDE, то только с человеком, который сам приложил руку к всемирно известным продуктам. IntelliJ IDEA, PyCharm, WebStorm, RubyMine - это далеко не все продукты, в разработке которых участвовал Дмитрий Жемеров, ветеран JetBrains. Дмитрий заглянул к нам в гости, и вместе мы прошлись по основным этапам развития такого важного для разработчика инструмента, заглянули «под капот» IDE и обсудили её устройство на различных уровнях: от базовых функций вроде текстового редактора, до взаимодействия IDE с плагинами. Бонусом — рассказ про то, как устроена работа над продуктами JetBrains из первых уст. P.S. Конечно, не обошлось без сравнений различных продуктов. Но упоминаний XCode в выпуске крайне мало, ведь мы не iOSный подкаст! Поддержи лучший подкаст про мобильную разработку: 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:40 - Знакомство с гостем - 00:02:20 - Историческая справка: с чего все началось - 00:05:00 - 2000-e: crossing refactoring rubicon. - 00:05:50 - История появления JetBrains - 00:08:00 - Развитие Eclipse и Netbeans - 00:08:50 - Web based IDE - 00:13:00 - IDE в наши дни; LSP - 00:15:00 - Производительность IDE - 00:19:50 - Обзор основных инструментов - 00:27:40 - Устройство IDE: базовые функции - 00:31:00 - Устройство IDE: дополнительные функции - 00:32:00 - Про визуальные редакторы - 00:36:00 - Плагины для IDEA - 00:47:00 - Про Android Studio - 00:50:15 - Как написать свою IDE? - 00:56:00 - Дмитрий о JetBrains - 01:07:45 - Как попасть в JetBrains - 01:10:10 - Подведение черты - 01:11:50 - Вопрос Стасу Полезные ссылки: - Концепт Xcode под iPad https://twitter.com/LouisDhauwe/status/1008071487721439233 - Language Server Protocol https://en.m.wikipedia.org/wiki/Language_Server_Protocol - Документация API для плагинов IDEA http://www.jetbrains.org/intellij/sdk/docs/welcome.html


Podlodka #68 – Rust
Jul 15 2018 129 mins  
Является ли Rust убийцей С++? Смогут ли мобильные разработчики писать на нём кроссплатформенные библиотеки? Что лучше - Rust или Go? Созрел ли Rust для того, чтобы использоваться в продакшене? Podlodka за фундаментальный подход, и чтобы найти ответы на эти холиварные вопросы мы вместе с энтузиастом Rust Степаном Кольцовым основательно обсудили различные аспекты этого языка программирования. Историческая справка, ключевые фичи языка и его недостатки, особенности синтаксиса, экосистема Rust, возможности его применения во фронтеде и мобильной разработке — благодаря опыту гостя выпуск получился максимально емким и информативным. Поддержи лучший подкаст про мобильную разработку: 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:50 - Знакомство с гостем - 00:05:30 - История Rust и влияние других языков - 00:14:50 - Пути развития Rust и Go - 00:22:00 - Немного про Idris и зависимые типы - 00:26:00 - Особенности языка: Borrow checker - 00:40:00 - Особенности языка: Type classes - 00:46:00 - Особенности языка: Обработка ошибок - 00:54:10 - Про многопоточность - 01:05:30 - Недостатки Rust - 01:14:30 - Rust VS C++ - 01:30:00 - Рынок вакансий - 01:33:20 - Rust для мобильной кроссплатформы - 01:40:40 - Rust и фронтэнд - 01:47:00 - Экосистема Rust - 02:02:00 - Стоит ли начинать изучать Rust - 02:04:40 - Подведение черты - 02:06:25 - Вопрос Стасу Полезные ссылки: - Выступление Степана на Java Party с докладом “Rust: как код может быть одновременно быстрым и безопасным” https://www.youtube.com/watch?v=7ctl9foAALA - Реализация gRPC на Rust https://github.com/stepancheg/grpc-rust - Форум комьюнити Rust https://users.rust-lang.org/

Podlodka #67 – Личная эффективность
Jul 08 2018 145 mins  
Скорости в современном мире все растут, work-life balance был потрачен еще где-то в самом начале карьеры программиста. Но все же, как все успевать делать и не выгорать? Ну или может надо делать не все? Об этих и многих других вопросах поговорили с Никитой Маклаховым, ведущим подкаста про личную эффективность. p.s. Про обучение не влезло, но мы обязательно поговорим об этом в одном из следующих выпусков Поддержи лучший подкаст про мобильную разработку: 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:07 – Знакомство с гостем 00:03:40 – Что такое личная эффективность? 00:06:15 – Мотивация 00:10:10 – В чем корень проблемы? 00:20:45 – Занятость и свободное время 00:30:42 – Хаки по увеличению эффективности 00:32:13 – Про сон 00:41:35 – Рабочее место 00:45:00 – Разминка 00:49:42 – Про профессора и обезьянку (система 1 и система 2) 01:09:40 – Система личной эффективности 01:15:30 – С чего начать её выстраивать? 01:26:29 – Список задач 01:46:08 – Сложности в работе с системой 01:48:40 – Синхронизация бэклогов в разных системах 02:00:39 – Недельные, месячные, годовые цели 02:24:09 – Вопрос Стасу Полезные ссылки: https://www.youtube.com/playlist?list=PLfBdaFbgTkfSK8k5dilvGuuRjr9bNsRKd – – Лекции Вячеслава Дубынина https://www.the-village.ru/village/business/case/157419-dumay-medlenno-reshay-bystro – Канеман https://www.livelib.ru/author/226704/top-erik-lennard-bern – Книги Эрика Берна https://www.litres.ru/maksim-dorofeev/dzhedayskie-tehniki-kak-vospitat-svou-obezyanu-opustoshit-inboks-i-sberech-mysletoplivo/ – Джедайские техники. Как воспитать свою обезьяну, опустошить инбокс и сберечь мыслетопливо, Максим Дорофеев

Podlodka #66 – Жизнь программиста после 40 лет
Jul 02 2018 115 mins  
Podlodka #66 – Жизнь программиста после 40 лет Обсуждаем непростой вопрос, о котором рано или поздно задумываются все, а именно – возраст. Вместе с Вадимом Макишвили, разработчиком из Яндекса с более чем 20-летним стажем, пытаемся понять, что же меняется в восприятии себя, своей работы и амбиций по мере взросления. Поддержи лучший подкаст про мобильную разработку: 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:43 - Знакомство с гостем - 00:06:35 - Возрастные группы в IT - 00:07:19 - Каковы молодые программисты? - 00:22:22 - Что меняется после 30 лет - 00:25:10 - Как влияет появление детей? - 00:31:48 - Мироощущение в 40 лет - 00:35:58 - Физиологические возрастные изменения - 00:44:51 - Почему важно всегда учиться - 00:59:26 - Психологические возрастные изменения - 01:01:57 - Кризис среднего возраста - 01:09:24 - Мечты, цели и нереализованные амбиции - 01:23:23 - Карьера программиста - 01:32:00 - Про эйджизм - 01:42:36 - Советы самому себе из будущего - 01:50:53 - Подведение черты Ссылки гостя: - Первая, оригинальная версия доклада Вадима Макишвили “36” https://youtu.be/nIFClfBXuIQ - Расширенная версия доклада “36” https://youtu.be/es0YvfskpHA

Podlodka #65 – API и клиент-серверное взаимодействие
Jun 25 2018 125 mins  
Podlodka #65 – API и клиент-серверное взаимодействие Вместе с Романом Экземпляровым — бэкэнд-разработчиком с 10-ти летним стажем работы и ех. руководителем разработки AviaKassa мы обсудили неотъемлемую часть работы практически любого сервиса — API. Поговорили о различных стандартах и подходах к созданию API, обсудили трудности, возникающие как при разработке, так и при интеграции с ними. Подняли важную тему взаимопонимания между клиент-сайд и сервер-сайд разработчиками и в догонку задали дилетантских вопросов, чтобы узнать, что творится "под капотом" у бэкэнда и почему не так легко "отдать все в один запрос". Поддержи лучший подкаст про мобильную разработку: 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:40 - Знакомство с гостем - 00:01:30 - Какие API бывают и кому они нужны - 00:04:30 - Существующие стандарты - 00:14:15 - И вновь про GraphQL - 00:23:00 - Кто должен генерировать требования API? - 00:40:00 - Философские вопросы про REST - 00:51:00 - Документация и тесты к API - 00:56:20 - Обработка невалидных данных на клиенте - 01:17:00 - Почему нельзя все закидать серверами - 01:25:00 - Взаимодействие между командами - 01:35:00 - Инструменты для отладки взаимодействия с API - 01:41:45 - Про кросс-функциональные команды - 01:51:00 - Как мобильному разработчику начать рубиться в бэкэнд - 02:01:10 - Подведение черты Полезные ссылки: - Проект "Феникс" https://books.google.ru/books/about/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82_%D0%A4%D0%B5%D0%BD%D0%B8%D0%BA%D1%81_%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD_%D0%BE.html?id=npNOCgAAQBAJ&redir_esc=y - JSON API specification http://jsonapi.org/


Podlodka #64 – Публичные выступления
Jun 17 2018 160 mins  
Роман Поборчий, консультант самых крупных российских конференций, помог нам систематизировать сложный процесс подготовки к техническому выступлению. В выпуске мы обсудили практически все с этим связанное – где взять тему, как построить рассказ, какими сделать слайды, как привлечь внимание аудитории. Много полезных советов, хейта в сторону лайвкодинга и парных выступлений, лайфхаков по работе с программным комитетом. Поддержи лучший подкаст про мобильную разработку: 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:35 - Знакомство с новыми ведущими подкаста - 00:01:07 - Знакомство с гостем - 00:04:50 - Зачем выступать в принципе - 00:18:45 - Где искать тему - 00:31:28 - Про что рассказывать не стоит - 00:54:35 - Построение композиции рассказа - 01:12:53 - Советы по подготовке к выступлению - 01:56:35 - Как делать хорошие слайды - 02:22:30 - Взаимодействие с программным комитетом - 02:26:30 - Парные выступления - 02:34:00 - Вовлечение аудитории как средство создать личный опыт - 02:37:00 - Подведение черты выпуска Полезные ссылки: - https://trishagee.github.io/post/more_women_speakers/ What Can Conferences Do To Attract More Women Speakers? - https://ashfurrow.com/blog/from-proposal-to-applause-how-i-public-speaking/ From Proposal to Applause: How I do Public Speaking - https://speaking.io/ Tips for Public Speaking - http://tutinfografika.ru/pantry/7-universalnyx-syuzhetov-kotorye-uvlekayut-zritelej/ 7 универсальных сюжетов - https://www.youtube.com/watch?v=jLG3RXECQU8 https://www.youtube.com/watch?v=A-K1F3KtPsY https://www.youtube.com/watch?v=8pMfUopQ9Es (начиная с 36:00) Доклады с элементами детективного сюжета - https://www.youtube.com/watch?v=sbPSjI4tt10 Идеальный live coding - https://events.yandex.ru/lib/talks/2235/ 36, Вадим Макишвили - http://why.esprezo.ru/learn Подборка ресурсов по выступлениям - https://www.slideshare.net/LookAtMySlides/codeware Про оформление кода на слайдах

Podlodka #63 – Психология и IT
Jun 10 2018 112 mins  
Что может волновать разработчика кроме красоты его кода и использования правильной архитектуры? Оказывается, много всего. В 63 выпуске подкаста к нам в гости зашел Андрей Бреслав, создатель языка Kotlin. Как ни странно, говорили мы не про языки программирования, а про психологию и чем она может быть полезна области IT. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast 0:00:10 - Приветствие 0:02:10 - Знакомство с гостем и темой 0:03:02 - Психология, психотерапия, психиатрия 0:09:30 - Некоторые принципы психотерапии 0:31:15 - Уникальные проблемы конкретного человека 0:43:20 - Особенности области IT 0:54:50 - Проблемы самооценки и завышения компетентности 1:11:00 - Гендерные стереотипы 1:23:30 - Интроверты и экстроверты 1:37:00 - Рекрутеры-психологи 1:45:30 - Прогнозирование поведения пользователей 1:51:30 - Подводим черту Ссылки: https://www.litres.ru/deniel-goulman/emocionalnyy-intellekt-pochemu-on-mozhet-znachit-bolshe-chem-iq-2/ - Эмоциональный интеллект

Podlodka #62 – Модульность
Jun 03 2018 112 mins  
Выпуск, в котором мы не только разбирались, по какому принципу можно распиливать монолит на модули, но и как это можно организовать с точки зрения командной структуры. Обсудили опыт больших компаний, а также разобрали наиболее сложные кейсы. В гости к нам зашел разработчик юнита Mobile Architecture Avito Евгений Кривобоков. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast 0:00:59 - Знакомство с гостем 0:01:34 - Зачем нужны модули? 0:05:47 - Цели и задачи разбеения на модули 0:11:43 - Что стало “последней каплей”? 0:18:31 - Признаки того, что пора “пилить” 0:24:06 - Немного Android-specific: gradle-модули vs git-сабмодули (хранение модулей) 0:27:46 - Модули и релизные циклы 0:35:40 - С чего начать распиливание на модули? 0:39:55 - Модули и DI 0:42:45 - Распределение по слоям 0:58:00 - Подводим результаты 1:09:54 - Документация 1:11:52 - Владение кодом 1:23:15 - Что изменилось в тестировании? 1:28:05 - Метрики 1:48:07 - Подводим черту Ссылки гостя https://martinfowler.com/articles/rise-test-impact-analysis.html https://docs.microsoft.com/en-us/azure/devops/devops-at-microsoft/code-ownership-software-quality https://www.jetbrains.com/help/idea/experimental.html https://guides.gradle.org/performance/ - все что нужно чтобы понять как ускорить сборки https://github.com/Instamotor-Labs/mirakle Mirakle (Mainfraimer)

Podlodka #61 – Кэширование и коллаборативный доступ
May 27 2018 82 mins  
Наконец технический выпуск, да еще и заманили сразу двух гостей: Александра Сычева и Евгения Камышанова! Говорим о кэшировании данных, а также как жить в условиях распределенных систем. Сложное простыми словами, да еще и в уши, все как вы любите! Словарные слова выпуска: CQRS, CRDT. Содержание: 00:00:50 - Знакомство с гостями 00:02:18 - Проблематика 00:06:55 - Про актеров 00:09:30 - CAP-теорема 00:19:00 - CQR-принцип 00:26:07 - CQRS 00:40:20 - Решения из коробки 00:46:30 - Что почитать? 00:47:54 - Проблематика случая с множеством узлов 00:58:02 - CRDT 01:02:32 - Примеры из реального мира 01:04:30 - Типы CRDT 01:08:38 - Конфликты все равно останутся . 01:12:56 - Реальные примеры, ч.2 01:15:50 - Подводим черту Полезные ссылки: CQRS: https://habr.com/post/272987/ https://stanfy.com/blog/do-not-let-your-user-see-spinners/ https://mwhittaker.github.io/blog/an_illustrated_proof_of_the_cap_theorem/ и http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.67.6951&rep=rep1&type=pdf https://skillsmatter.com/skillscasts/1980-cqrs-not-just-for-server-systems https://cqrs.files.wordpress.com/2010/11/cqrs_documents.pdf https://jaysoo.ca/2015/02/06/what-the-flux/ https://github.com/reduxjs/redux/issues/351 CRDT: https://dl.acm.org/citation.cfm?doid=67544.66963 http://hal.upmc.fr/inria-00555588/document https://github.com/archagon/crdt-playground https://github.com/gritzko/swarm

Podlodka #60 – Женщины в IT
May 21 2018 88 mins  
Для юбилейного выпуска выбрали щекотливую тему – женщины в IT. Несмотря на довольную веселую подачу с шутками и прибаутками, мы попытались разобраться в сложной теме дайверсити. Действительно ли есть такая проблема, а главное, что с этим всем делать, чтобы не перегнуть палку? Выпуск полон историй из жизни Кати Петровой из стартапа и Аси Кононовой из Яндекса, а также присыпан щепоткой микроагрессии от Егора и Стаса. Словарное слово выпуска: “цисгендер”. Поддержи лучший подкаст про мобильную разработку: 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:40 - Знакомство с гостями - 00:03:23 - Почему возникла отдельная тема “Женщины в IT” - 00:08:26 - Нужно ли поддерживать diversity - 00:11:20 - Про квоты на diversity - 00:17:58 - Влияние наличия женщин в коллективе на корпоративную культуру - 00:20:40 - Почему женщин в IT мало - 00:33:25 - Проблемы, возникающие у женщин при работе в IT - 00:46:40 - Про рукопожатия - 00:52:30 - Обиженные и оскорбленные, как себя вести в случае проблем - 01:05:58 - Специальные женские курсы и сообщества - 01:15:17 - Как женщине войти в IT - 01:16:30 - Почему в QA одни женщины - 01:21:04 - Гендерные праздники - 01:24:00 - Подведение черты Полезные ссылки: - Женщины в IT: ожидания и реальность http://careerforwomen.ru/it-women/ - Why is Russia so good at encouraging women into tech? http://www.bbc.com/news/business-39579321 - We built voice modulation to mask gender in technical interviews. Here’s what happened http://blog.interviewing.io/we-built-voice-modulation-to-mask-gender-in-technical-interviews-heres-what-happened/ - Линус Торвальдс обозвал «***м придурком» ИБ-специалиста, написавшего защиту памяти для Linux http://www.cnews.ru/news/top/2017-11-20_linus_torvalds_nazval_ibspetsialistov_enymi - В знак несогласия с новым кодексом поведения LLVM покинул один из ведущих разработчиков https://www.opennet.ru/opennews/art.shtml?num=48546

Podlodka #59 – Релокация в Британию, Новую Зеландию, Нидерланды и США
May 13 2018 115 mins  
Продолжаем самый амбициозный кроссовер в истории подкаста. Еще четыре страны для тех, кто не смог определиться с релокацией за прошлый выпуск – Британия, Новая Зеландия, Нидерланды и США. Точно так же обсуждаем вопросы зарплат, стоимости жизни, развлечений и айти сообщества. Поддержи лучший подкаст про мобильную разработку: 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:15 - Про выпуск - 00:01:02 - Про Британию с Александром Зиминым - 00:18:38 - Про Новую Зеландию с Иваном Фаюстовым - 01:02:16 - Про Нидерланды с Андреем Панфиловым - 01:24:20 - Про США с Алексеем Страхом - 01:53:57 - Подведение черты выпуска

Podlodka #58 – Релокация в Сингапур, Германию, Австралию и Таиланд
May 06 2018 83 mins  
Решили хайпануть и записали небольшой цикл выпусков про релокацию в страны, где для работы не нужен VPN. В первой части общаемся с айтишниками, перебравшимися в Сингапур, Германию, Австралию и Таиланд. Разбираемся, какие сложности ожидают при переезде, сколько может зарабатывать и тратить программист, как жить, работать и развлекаться в этих странах. Ну и, если что, мы ни поддерживаем, ни осуждаем решение, которое вы примете, наслушавшись историй про бассейны на крышах Бангкока или серфинг на ветреных пляжах Голд-Коста. Поддержи лучший подкаст про мобильную разработку: 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:15 - Про выпуск - 00:01:38 - Про Сингапур с Денисом Неклюдовым - 00:25:45 - Про Германию с Алексом Денисовым - 00:39:58 - Про Австралию с Антоном Генкиным - 00:56:48 - Про Таиланд с Константином Аксеновым - 01:22:20 - Подведение черты выпуска

Podlodka #57 – Head of Mobile
Apr 29 2018 178 mins  
Мы постарались и записали самый подробный в мире гайд про должность Head of Mobile. Из выпуска вы узнаете, что он должен уметь, сколько может получать, какие процессы в команде должен выстроить, и, самое главное, как им вообще стать. Помимо Стаса и Егора, опыт которых наконец-то пригодился, своими знаниями делился Александр Черный, отвечающий за мобильную разработку в Pandao. Отдельное спасибо Сергею Крапивенскому, Максиму Никулину, Андрею Резанову и Никите Майданову за то, что поделились своим опытом работы на должности Head of Mobile. Поддержи лучший подкаст про мобильную разработку: 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:15 - Знакомство с гостем - 00:06:40 - Различие Head of Mobile и Head of Mobile Development - 00:12:30 - Метафора с экскаватором - 00:15:55 - Зоны ответственности и влияния HoM - 00:23:15 - Что должен делать HoM - 00:38:30 - Различие обязанностей в компаниях разного типа - 00:46:22 - Нужно ли разработчику расти в HoM - 00:51:01 - Как им все-таки стать - 00:55:30 - Что спрашивают у HoM на собеседованиях - 01:06:24 - Как быть, если ты не хотел, но тебя назначили - 01:11:15 - Как влияет опыт в одной платформе на твою работу - 01:16:10 - Зарплаты и премии для HoM - 01:22:39 - Как оценить эффективность HoM - 01:28:50 - Способы построить команду мобильной разработки - 01:48:05 - Как построить работу с командой и встречи 1-1 - 01:56:38 - Роль HoM в развитии разработчиков - 01:58:40 - Управление зарплатами разработчиков - 02:09:25 - Continuous Localization - 02:16:50 - Организация релизов приложений - 02:18:44 - Гайдлайны по разработке - 02:20:44 - Апробация новых технологий и слежение за трендами - 02:26:00 - Культура code review - 02:26:45 - Мониторинг климата в команде - 02:29:00 - Геймификация - 02:33:50 - Везде ли нужен HoM - 02:35:54 - Проблемы начинающих HoM - 02:38:23 - Сколько времени у HoM остается на код - 02:41:38 - Насколько разработчик теряет в стоимости для рынка, став HoM - 02:44:55 - Как управлять своим временем на старте - 02:48:00 - Как начать доминировать над второй платформой - 02:49:16 - Как выстроить отношения с подчиненными, которые были твоими коллегами - 02:50:12 - Как HoM может оценить свою работу - 02:52:40 - Как мотивировать людей на решение важных общих задач - 02:54:24 - Подведение черты выпуска Полезные ссылки: - Сервис зарплат https://moikrug.ru/salaries


Podlodka #56 – Корутины, Промисы, Акторы
Apr 23 2018 50 mins  
Выпуск, в котором мы со Степаном Гончаровым говорим о корутинах. Этот подход к написанию асинхронного кода довольно известен, но приэтом только входит в мир мобильных разработчиков. Обсудили как сам подход, так и провели сравнение с Rx, поговорили про промисы и даже немного захватили акторы. Асинхронщины вам в уши, дамы и господа! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 00:00:45 - Знакомство с гостем 00:02:04 - История и концепция корутин 00:06:20 - Разновидности корутин 00:13:05 - Реализация корутин 00:20:13 - Сравнение с Rx 00:24:12 - Экспериментальный флаг 00:29:57 - Промисы 00:31:46 - Область применимости 00:36:30 - Акторы 00:43:20 - Корутины и мультидекс 00:45:15 - Производительность против Rx Полезные ссылки: Async Await: https://msdn.microsoft.com/en-us/library/hh191443(v=vs.120).aspx Future/Promise: * https://stackoverflow.com/questions/14541975/difference-between-future-and-promise * http://etolstoy.com/2016/03/20/promises-and-ads/

Podlodka #55 - Дизайн мобильных приложений
Apr 16 2018 99 mins  
Выпуск подлодки номер 55! Обсуждаем дизайн мобильных приложений: как работать с обратной связью от пользователей и как использовать аналитику для принятия решений. Также затронули тему взаимодействия с командой и управления дизайнерами. В гостях - руководитель отдела дизайна мобильных приложений Тинькофф, Давид Исаханян! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 00:00:35 - Знакомство с гостем 00:05:06 - Процесс создания дизайна 00:15:03 - Работа с обратной связью 00:25:46 - Риски при интеграции новых решений 00:40:02 - Взаимодействие с другими стейкхолдерами 00:59:40 - Дизайн-системы 01:15:01 - Управление дизайн-командой

Podlodka #54 – Как измерить программиста
Apr 08 2018 101 mins  
В чем нужно мерять программиста – в отработанных часах, строках кода или в количестве написанных тестов? Георгий Могелашвили, тимлид из Booking, помог нам в этом разобраться. И дополнительные баззворды для привлечения внимания: OKR, KPI, Performance Review. Поддержи лучший подкаст про мобильную разработку: 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:03:00 - Как оценивали Георгия - 00:13:42 - Почему важно измерять программистов - 00:14:15 - Метрики, которые использовать хочется, но нельзя - 00:41:40 - Измерение по целям и OKR - 01:07:15 - Про performance review - 01:25:38 - Как давать обратную связь - 01:36:24 - Подведение черты выпуска Полезные ссылки: - Личный сайт Георгия http://glamcoder.org/ - Комментарий про организацию команд в Crossover https://habrahabr.ru/company/crossover/blog/348634/#comment_10661788 - Целеполагание с помощью OKR https://medium.com/@robingop/%D1%86%D0%B5%D0%BB%D0%B5%D0%BF%D0%BE%D0%BB%D0%B0%D0%B3%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-okr-7934ac3d7303 - Про разницу между OKR и MBO https://www.atiim.com/blog/okrs-vs-mbos-whats-the-difference/ - Radical Focus: Achieving Your Most Important Goals with Objectives and Key Results https://www.amazon.com/Radical-Focus-Achieving-Important-Objectives-ebook/dp/B01BFKJA0Y - Here's how performance reviews work at Google http://www.businessinsider.com/how-google-performance-reviews-work-2015-6 - Case Study: How Google does Performance Reviews https://static1.squarespace.com/static/55267b52e4b0410f3276af04/t/57619b6886db43eabc909c99/1466015827664/google.pdf - “Работа рулит”, Ласло Бок https://www.mann-ivanov-ferber.ru/books/rabota-rulit/ - Как организовать Performance Review в IT-компании: опыт Badoo https://habrahabr.ru/company/badoo/blog/331570/

Podlodka #53 – Blockchain
Apr 01 2018 85 mins  
Брать или не брать, вот в чем вопрос. Мы не были бы техническим подкастом, если бы в теме про Blockchain сфокусировались исключительно на криптовалюте и спекуляции на ней в частности. Несмотря на зашкаливающее число упоминаний “битка” и “эфира” вопрос получилось обсудить предметно и технической точки зрения. В гости к нам пришел руководитель отдела исследований платформы смарт контрактов Smartz - Сергей Прилуцкий. Он по полочкам разложил что такое Blockchain, как работают криптовалюты и зачем нужны смарт-контракты. Не обошли стороной тему мобильной разработки, ведь Mobile First, ну вы понимаете. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast 0:01:43 - Знакомство с гостем 0:05:40 - Что такое децентрализованная сеть 0:09:50 - Проблемы безопасности 0:16:22 - Про пулы майнеров 0:27:30 - Про Dag’и 0:30:00 - Применимость кроме криптовалют 0:34:54 - Анонимность 0:38:40 - Как сделать Cmd-Z? 0:43:43 - Что нужно для создания криптовалюты? 0:51:24 - Примеры smart-контрактов 0:56:30 - Децентрализованные сети в мобильных приложениях 1:15:55 - Где и как научиться? 1:20:30 - Тесты на smart-контракт 1:22:51 - Подводим черту Ссылки: Видео с курсов по основам криптографии и блокчейну: https://www.youtube.com/channel/UCcEtHFZPsWoSxi4fdZcLsxQ/videos Воркшопы по разработке смарт-контрактов https://www.youtube.com/channel/UCn4kywh7NwNNHce2a2murSg Платформа, где можно легко запустить свой контракт и разместить свой DApp: https://smartz.io Dag vs Blockchain: https://wikiq.ru/blockchain-vs-dag/ Подкаст AndroidDev и рекомендуемые для начала выпуски: https://androiddev.apptractor.ru/android-dev-podkast-60/ - UI-тестирование https://androiddev.apptractor.ru/android-dev-podkast-57/ - Unit-тестирование https://androiddev.apptractor.ru/android-dev-podkast-59/ - Android P DP1 для разработчиков http://androiddev.apptractor.ru/android-dev-podkast-52/ - выпуск с разработчиками из крупнейших ride-hailing сервисов (Gett, Grab, Lyft, Uber и Я.Такси) http://androiddev.apptractor.ru/android-dev-podkast-51/ - разработка кастомных прошивок http://androiddev.apptractor.ru/android-dev-podkast-37/ - эпизод для новичков в Android


Podlodka #51 – ASO
Mar 18 2018 131 mins  
А вот и выпуск про ASO, все что вы хотели, но боялись спросить! При грамотной настройке этот канал дает внушительный процент установок, причем абсолютно бесплатно. Про оптимизацию как яблочного, так и Play стора (мы не iOS-ный подкаст!) поговорили с Анатолием Шарифулиным, CEO небезызвестного AppFollow. Всем ASO! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Анатолий предложил вам, дорогие слушатели, сделать ASO вашего приложения/игры абсолютно бесплатно на условиях публикации процесса. Писать сюда: https://www.facebook.com/sharifulin Содержание: 00:00:35 - Знакомство с гостем 00:04:01 - AppStore, Google Play, где еще есть жизнь? 00:15:27 - ASO - непрерывная, кропотливая работа 00:19:15 - Оптимальный момент для реализации ASO 00:29:18 - Типы ASO 00:43:46 - Конверсии и как их мерить 01:00:08 - Black hat 01:11:50 - Анатолий предлагает бесплатное ASO 01:16:30 - Вопросы слушателей 01:24:00 - Мобильное SEO 01:28:29 - ASO-цикл 01:37:00 - Инструменты ASO 01:53:23 - Будущее ASO 02:03:35 - Подводим черту Ссылки: ASO Интро https://speakerdeck.com/sharifulin/kak-s-pomoshch-iu-aso-optimizatsii-privliech-pol-zovatieliei-v-prilozhieniie-i-ighru ASO 2018 https://speakerdeck.com/sharifulin/aso-2018 ASO для iOS 11 https://speakerdeck.com/sharifulin/aso-for-ios-11 ASO для игр (best practicies 2017) https://speakerdeck.com/sharifulin/aso-best-practices-2017-for-games ASO и локализация https://speakerdeck.com/sharifulin/dopolnitiel-nyie-lokalizatsii-v-aso-aviasales

Podlodka #50 – Kotlin и Swift
Mar 11 2018 118 mins  
На наш юбилей мы свели в одном выпуске адептов двух главных языков современной мобильной разработки – Николая Иготти, техлида проекта Kotlin/Native в JetBrains, и Шурика Бабаева, технического руководителя питерского офиса RedMadRobot. Очень много говорили про особенности интеропа, синтаксиса, работы с памятью и других языковых особенностях. И, что особенно ценно, очень много нового узнали про Kotlin/Native. Поддержи лучший подкаст про мобильную разработку: 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:03:20 - Про цель выпуска - 00:04:13 - История развития Kotlin - 00:07:40 - История развития Swift - 00:09:00 - Интероп - 00:20:00 - Управление памятью - 00:29:55 - Языковые особенности - 01:02:20 - Синтаксис языков - 01:19:35 - Тулинг - 01:39:40 - Будущее Kotlin и Swift - 01:51:40 - Трудности перехода между языками Полезные ссылки: - Общая информация о Котлине https://kotlinlang.org/ - Попробовать Котлин онлайн https://try.kotlinlang.org - Репозиторий Kotlin/Native https://github.com/JetBrains/kotlin-native - Разделение кода между разными мобильными платформами https://github.com/JetBrains/kotlin-native/tree/master/samples/calculator - Общая информация про Swift 
https://swift.org - Книга “The Swift Programming Language” 
https://itunes.apple.com/book/id881256329 - Swift is like Kotlin 
http://nilhcem.com/swift-is-like-kotlin/ - Design Patterns in Swift Compare Kotlin https://github.com/NikAshanin/Design-Patterns-In-Swift-Compare-Kotlin

Podlodka #49 - Server side swift
Mar 04 2018 93 mins  
На чем поднять бекенд своего нового проекта? В 49 выпуске обсудили плюсы и минусы серверной разработки на Swift. В гостях - Самвел Меджлумян, iOS-разработчик из Mail.ru и организатор CocoaHeads Moscow. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: - 00:01:05 - Знакомство с гостем - 00:02:30 - Почему Swift? - 00:11:01 - S3 - 00:17:50 - Сравнение с JAVA/ROR/PHP/Node.js - 00:32:33 - Фреймворки для S3 - 00:52:10 - S3-фреймворки, как прыжок веры - 01:08:09 - Как выбирают фреймворки бекендеры - 01:18:00 - Примеры проектов написанных на S3 - 01:21:03 - Библиотека SwiftNIO - 01:30:30 - Подведение черты Полезные ссылки: https://modocache.io/how-to-port-the-swift-runtime-to-android https://laravel-forge-menubar.com/articles/server-side-swift-for-laravel-developers-part-1 https://swift.org/server-apis/ https://academy.realm.io/posts/tryswift-chris-robert-end-to-end-application-development-swift-backend/ https://github.com/cocoaheadsru/server



Podlodka #47 – Protocol-Oriented Programming
Feb 18 2018 131 mins  
Выпуск-разоблачение парадигмы protocol-oriented programming. Андрей Мишанин, инженер из Facebook, рассказывает, как Apple популяризовала гораздо более старую концепцию обобщенного программирования под не самым удачным новым именем. Много экскурсов в историю с разбором процедурного и объектно-ориентированного программирования, практических примеров работы с POP, сравнения Swift и C++ и обсуждений полиморфизма. Ну и, конечно, очень глубоко закопали наследование. Поддержи лучший подкаст про мобильную разработку: 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:40 - Знакомство с гостем - 00:01:47 - Актуальность темы - 00:03:08 - Процедурное программирование - 00:07:30 - Объектно-ориентированное программирование - 00:11:55 - Схожесть функционального и объектно-ориентированного программирования - 00:14:38 - Полиморфизм - 00:20:40 - Принцип единственной ответственности - 00:28:46 - Наследование - 00:35:50 - Недостатки ООП - 00:50:00 - Откуда пошел Protocol-Oriented Programming - 00:57:20 - Swift vs C++ - 01:02:00 - Суть обобщенного программирования - 01:08:00 - Zero-cost abstraction - 01:14:02 - Протоколы в Swift - 01:19:20 - Protocol extensions - 01:25:25 - Разбираемся с обобщенным программированием - 01:41:15 - Парсинг JSON - 02:04:15 - Книги и статьи по теме - 02:08:50 - Подведение черты Полезные ссылки: - Сессия про Protocol-Oriented Programming на WWDC https://developer.apple.com/videos/play/wwdc2015/408/ - Comparing POP to OOP https://forums.swift.org/t/comparing-pop-to-oop/1438/12 - swift-users Digest, Vol 3, Issue 15 https://forums.swift.org/t/swift-users-digest-vol-3-issue-15/1442 - Better Code: Runtime Polymorphism https://www.youtube.com/watch?v=QGcVXgEVMJg - An Extended Comparative Study of Language Support for Generic Programming http://www.osl.iu.edu/publications/prints/2005/garcia05:_extended_comparing05.pdf - Stepanov Interview http://stlport.org/resources/StepanovUSA.html - Lazy MapReduce https://godbolt.org/g/iCRhES - Sorting Nibbles in Swift https://airspeedvelocity.net/2015/03/08/sorting-nibbles-in-swift/comment-page-1/ - From Mathematics to Generic Programming http://www.informit.com/store/from-mathematics-to-generic-programming-9780321942043 - Elements of Programming https://www.amazon.com/Elements-Programming-Alexander-Stepanov/dp/032163537X - C++ Templates - The Complete Guide https://www.amazon.co.uk/Templates-Complete-Guide-David-Vandevoorde/dp/0321714121/ref=sr_1_1?ie=UTF8&qid=1518904677&sr=8-1&keywords=C%2B%2B+Templates+-+The+Complete+Guide - Advanced Swift https://www.objc.io/books/advanced-swift/ - Optimizing Collections https://www.objc.io/books/optimizing-collections/

Podlodka #46 – Scrum-мастерство
Feb 11 2018 119 mins  
Мы живем в такое время, что если у тебя в компании не Scrum, то все знакомые начинают сочувственно хлопать по плечу. При этом многие разработчики считают, что гибкие методологии – это когда проекты ведутся в Jira, а Scrum-мастер – это тот, кто двигает задачи по доске. Мы позвали в гости Agile коуча, Михаила Вязанкина, который помог разложить все сложные вопросы по полочкам и отговорил читать ту самую книгу Сазерленда. Выпуск, в котором Егор наконец узнает как зарабатывать бесконечность, а Стас называет разработчиков свиньями за то, что они отдаются проекту целиком 😉 Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast 0:01:10 - Знакомство с гостем 0:03:14 - История 0:16:00 - Водопадная модель 0:28:20 - Agile манифест 0:48:50 - Scrum 1:07:45 - Связь с инженерными техниками 1:30:55 - Scrum-мастер 1:52:25 - Хайп 1:55:19 - Подводим итоги Список литературы: 1. "Scrum Революционный метод управления проектами" Сазерленд 2. Agile ретроспектива. Как превратить хорошую команду в великую - Эстер Дерби, Диана Ларсен 3. Руководство фасилитатора. Как привести группу к принятию совместного решения - Сэм Кейнер 4. Управление продуктом в Scrum - Роман Пихлер 5. "Коучинг agile-команд Руководство для scrum-мастеров, agile-коучей и руководителей проектов в переходный период" - Лисса Адкинс 6. Пять пороков команды. Притчи о лидерстве - Патрик Ленсиони 7. "Драйв Что на самом деле нас мотивирует" - Дэниел Пинк 8. Пользовательские истории. Искусство гибкой разработки ПО - Джефф Паттон 9. "Impact Mapping Как повысить эффективность программных продуктов и проектов по их разработке"- Гойко Аджич 10. Открывая организации будущего - Фредерик Лалу 11. Эмоциональный интеллект. Почему он может значить больше, чем IQ - Дэниел Гоулмен 12. Лидер и племя - Дейв Логан Ссылки гостя: - Аджайл манифест http://agilemanifesto.org/iso/ru/manifesto.html - 12 принципов http://agilemanifesto.org/iso/ru/principles.html - Scrum Guide на русском http://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-Russian.pdf - Компания Михаила https://agileverse.ru/ https://www.facebook.com/agileverse/

Podlodka #45 – QA в мобильной разработке
Feb 04 2018 103 mins  
Как избежать перевернутой пирамиды тестирования? Чем отличаются quality assurance и quality control? Должны ли тестировщики писать unit-тесты? Эти вопросы, как и множество других, мы обсудили вместе с Александром Хозей, ответственным за все ручное нативное мобильное тестирование в Badoo. Поддержи лучший подкаст про мобильную разработку: 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:05:15 - В чем состоит работа тестировщика - 00:08:30 - Виды, типы и уровни тестирования - 00:29:28 - Белый, серый и черный ящики - 00:33:45 - Закапываем рекордеры UI тестов - 00:37:50 - Пирамида тестирования в Badoo, Тинькофф, Avito и Туту.ру - 01:00:48 - Quality Assurance и Quality Control - 01:23:35 - Особенности мобильного тестирования - 01:40:19 - Подведение черты Полезные ссылки: - Тестирование мобильных приложений: tips & tricks https://habrahabr.ru/company/badoo/blog/269189/ - Обзор и сравнение инструментов автоматизации https://habrahabr.ru/company/badoo/blog/347986/ - Tap into mobile application testing https://leanpub.com/testmobileapps - Mindmap’ы по мобильному тестированию https://www.pinterest.com/rosiesherry/testing-mindmaps/ http://apps.testinsane.com/mindmaps - OWASP Mobile Security Project https://www.owasp.org/index.php/OWASP_Mobile_Security_Project#tab=Home - Удобная карта с распределением iOS/Android/WP по континентам https://www.kantarworldpanel.com/global/smartphone-os-market-share/ - Про тестирование геолокации https://www.youtube.com/watch?v=AiRGHjxaVf0&index=1&list=PL3xVZC4USRNSy5I6oikQaQtBKMzmPwYW7 - Тестирование в Badoo «с высоты птичьего полёта» https://habrahabr.ru/company/badoo/blog/334034/ - Блог про XCUITest https://alexilyenko.github.io/

Podlodka #44 – Функциональное программирование
Jan 28 2018 137 mins  
Podlodka #44 – Функциональное программирование Мы используем его принципы каждый день, но можем даже об этом не подозревать. Мы можем отвергать его, но в то же время использовать его лучшие подходы. Функциональное программирование шагает по планете и уже во всю стучится в уютный мирок мобильных разработчиков, а значит будем про это говорить! В гостях у нас практикующий Haskell-программист, сооснователь сообщества ruHaskell - Денис Шевченко. Поддержи лучший подкаст про мобильную разработку: 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:00 - Знакомство с гостем - 00:01:46 - История ФП - 00:05:18 - Математика - простейший ЯП - 00:07:50 - Основная идея - 00:16:28 - Сложность входа - 00:24:10 - ФП стоит на плечах математики - 00:31:50 - Идея типизации - 00:50:30 - Организация кода - 01:01:37 - Дебаг - 01:16:02 - Проблемы ленивого вычисления - 01:26:35 - Войти в ФП - 01:52:05 - Особенности поиска работы - 02:15:29 - Подводим черту Полезные ссылки: - Сообщество ruHaskell https://ruhaskell.org/ - Книга для самых маленьких https://www.ohaskell.guide/ - Haskell-проект Cardano https://www.cardanohub.org - То самое видео про булы, инты и историю ФП https://www.youtube.com/watch?v=XrNdvWqxBvA - List of companies using Haskell https://gist.github.com/sigrlami/769f5e6674adbd399f00 - Поиск ФП-работы FunctionalWorks - Учебный веб-проектик для диабетиков https://github.com/denisshevchenko/breadu.info https://breadu.info/ - Презентация о скриптах на Haskell https://www.youtube.com/watch?v=WWz1VE94bAM - Haskell is Not For Production and Other Tales https://youtu.be/mlTO510zO78 - Functional Programming and Modern DevOps https://www.youtube.com/watch?v=ybSBCVhVWs8 - THE DOWNFALL OF IMPERATIVE PROGRAMMING https://www.fpcomplete.com/blog/2012/04/the-downfall-of-imperative-programming - Category Theory for Programmers https://github.com/hmemcpy/milewski-ctfp-pdf - The Joy and Agony of Haskell in Production http://www.stephendiehl.com/posts/production.html

Podlodka #43 – Профессия: архитектор
Jan 21 2018 76 mins  
Продолжаем разбираться, что ждет разработчика после достижения сеньорности. Переход в менеджмент мы уже обсудили, и в этот раз на очереди другой популярный вариант – карьера архитектора. Сергей Орлов, архитектор из 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 Содержание: - 00:00:30 - Знакомство с гостем - 00:02:05 - Кто такие архитекторы - 00:03:40 - Системный архитектор vs архитектор ПО - 00:05:05 - Обязанности архитектора - 00:17:45 - Отличие архитектора от других ролей в команде - 00:34:30 - Универсальность архитектора - 00:38:10 - Необходимые знания и навыки - 00:44:16 - Нужны ли архитекторы мобильных приложений - 00:57:00 - Что делает архитектор каждый день - 01:03:10 - Надо ли расти разработчику в архитектора Полезные ссылки: - ThoughtWorks TechRadar https://www.thoughtworks.com/radar/faq - Шаблоны корпоративных приложений, Мартин Фаулер https://www.ozon.ru/context/detail/id/4884925/

Podlodka #42 - Дизайн-системы
Jan 14 2018 91 mins  
В последнее время в сообществе разработчиков все чаще упоминаются некие "дизайн-системы". С тем, что это такое и как это применимо к мобильному миру, нам помог разобраться Александр Зимин - iOS-разработчик из Badoo! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: - 00:01:05 - Знакомство с гостем - 00:03:11 - Что такое дизайн-системы - 00:17:30 - Зачем нужны дизайн-системы - 00:35:25 - Стадии эволюции дизайн-систем в компании - 00:54:52 - Нужна ли вам своя дизайн-система - 01:00:38 - Atomic-дизайн - 01:12:35 - Опыт существующих дизайн-систем Полезные ссылки: - Nathan Curtis и его статьи на Medium. Человек который больше всех рассуждает на тему современных дизайн-статей https://medium.com/@nathanacurtis - Polaris от Shopify, один из лучших примеров дизайн-систем https://polaris.shopify.com - Дизайн-система от Airbnb, пример того, как мыслить инновационно https://airbnb.design/building-a-visual-language/ - QA сессия с дизайнером из Airbnb, который был вовлечен в процесс созаданиях из дизайн-системы https://www.designernews.co/stories/69628--ama-karri-saarinen-designer-creating-design-systems-at-airbnb - Небольшая книга про Atomic Design http://atomicdesign.bradfrost.com - Badoo Mobile Web Styleguide, то что было до дизайн-системы Cosmos https://m.badoo.com/styleguide/ - Слайды про то как мы пришли к нашей дизайн-системе Cosmos https://speakerdeck.com/didoo/from-zero-to-cosmos - Обзор книги Systemantics от нашего MW разработчика. Книга описывает системы, их свойства и предназначения. https://medium.com/@didoo/systemantics-a778c4247cbb - Вот так бы выглядит дизайн-система фрилансера, на мой взгляд https://blog.prototypr.io/design-system-ac88c6740f53 - Идеи уникального языка для описания стилей https://medium.com/seek-blog/a-unified-styling-language-d0c208de2660 - Конференция про дизайн системы. Есть видео с выступлений 2016 года https://www.clarityconf.com - 1970 New York City Transit Authority Graphics Standards Manual, можно фотки посмотреть https://standardsmanual.com/products/nyctacompactedition



Podlodka #40 – Культура open source
Jan 01 2018 106 mins  
Мы разобрали все, что связано с open source – виды лицензий на все случаи жизни, мотивацию, профит для сообщества и самого разработчика, оформление и раскрутку проекта, качество кода и пижамные штаны от GitLab. Помогал в этом Константин Цховребов, Android архитектор в RedMadRobot. Поддержи лучший подкаст про мобильную разработку: 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:15 - Знакомство с гостем - 00:05:22 - Разница между свободным ПО и открытым ПО - 00:10:53 - Виды лицензий - 00:32:05 - Зачем разработчику и компании выкладывать код в open source - 00:59:52 - С чего начать новичку - 01:11:38 - Как раскрутить свой проект - 01:30:45 - Аспекты ведения крупного проекта - 01:43:20 - Подведение черты выпуска Полезные ссылки: - Open Source by Default http://artsy.github.io/series/open-source-by-default/ - Помощник по выбору лицензии https://choosealicense.com/ - Cicerone https://github.com/terrakok/Cicerone - Ценности GitLab https://habrahabr.ru/company/southbridge/blog/328786/

Podlodka #39 – Итоги 2017 года
Dec 24 2017 102 mins  
Podlodka #39 – Итоги 2017 года Хоть мы еще и маленький подкаст, но итоги года подводить можем. В специальном новогоднем выпуске мы, поедая мандарины, обсуждали топы всего, что только можно – компаний, книг, статей, конференций, выпусков подкаста, перспективных технологий. Если вы хотите составить план по прокачке своих навыков на новогодние каникулы, то этот выпуск точно для вас. А в качестве бонуса выяснили, кто же лучший ведущий подкаста, рассказали историю его создания и закопали все, что попалось под руку. Поддержи лучший подкаст про мобильную разработку: 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:40 - Про содержание выпуска - 00:01:10 - История создания подкаста - 00:03:25 - Лучшие выпуски подкаста - 00:17:32 - Про Call for Papers - 00:17:55 - Статистика по слушателям подкаста - 00:27:35 - Куда уходят деньги с Patreon - 00:29:40 - Топ компаний - 00:45:27 - Топ книг - 00:59:35 - Топ статей - 01:03:02 - Топ конференций и митапов - 01:11:32 - Про эмпатию в IT - 01:12:25 - Какие технологии не взлетели и должны остаться в 2к17 - 01:14:55 - Какие технологии выстрелят в 2к18 - 01:20:32 - Какие навыки прокачивать в 2к18 - 01:23:50 - Топ ведущих подкаста - 01:26:30 - Ответы на вопросы слушателей - 01:32:10 - Отзывы слушателей о подкасте - 01:36:20 - Речетатив с подписчиками на Patreon - 01:38:40 - Поздравления с Новым годом от ведущих Полезные ссылки: - Набор стикеров Podlodka Podcast для Telegram https://t.me/addstickers/podlodka - 45 татуировок менеджера https://www.mann-ivanov-ferber.ru/books/paperbook/tattoos/ - Continuous Deployment of Mobile Software at Facebook https://research.fb.com/wp-content/uploads/2017/02/fse-rossi.pdf - Uber Engineering Blog https://eng.uber.com/ - AvitoTech GitHub https://github.com/avito-tech - Microservices: From Design to Deployment https://www.nginx.com/blog/microservices-from-design-to-deployment-ebook-nginx/ - Управляя изменениями https://www.mann-ivanov-ferber.ru/books/upravljaja_izmenenijami/ - Работа рулит! https://www.mann-ivanov-ferber.ru/books/rabota-rulit/ - Гарри Поттер и методы рационального мышления http://hpmor.ru/ - Демиан https://www.livelib.ru/book/1000312732-demian-german-gesse - Джедайские техники https://www.mann-ivanov-ferber.ru/books/dzhedajskie-texniki/ - Программист-прагматик https://www.ozon.ru/context/detail/id/1657382/ - Whither Swift http://lapcatsoftware.com/articles/whither-swift.html - You fired your top talent. I hope you’re happy https://startupsventurecapital.com/you-fired-your-top-talent-i-hope-youre-happy-cf57c41183dd - SoundCloud Microfeatures https://github.com/microfeatures/guidelines - Applying Conway's Law to improve your software development https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development - Concurrency in Swift: One approach https://gist.github.com/lattner/31ed37682ef1576b16bca1432ea9f782 - Category Theory for Programmers: The Preface https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/

Podlodka #38 – Масштабируем мобильную разработку
Dec 17 2017 130 mins  
Обычно, когда мы говорим про крупную команду мобильной разработки, подразумеваем что-то в районе 30 человек. Максим Ефимов, разработчик из Uber, раскрыл нам дивный новый мир и рассказал о том, что происходит, когда над одним приложением работает несколько сотен человек. Выпуск прямо насыщен информацией – успели обсудить архитектурные вопросы, контроль качества, организационную структуру и рабочие процессы. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka На правах рекламы: Rememo – приложение для работы с напоминаниями от Артура Миррова, нашего подписчика на Patreon. Стильно, модно, быстро, да еще и с промокодами от автора. http://apple.co/2zh4b3p Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Содержание: - 00:00:40 - Знакомство с гостем - 00:01:03 - Как попасть в Uber - 00:02:07 - Карьерные уровни в Uber - 00:06:45 - Какой должна быть архитектура - 00:13:44 - Как отличаются требования к архитектуре больших и маленьких приложений - 00:19:27 - Legacy в Uber - 00:21:15 - О RIBs - 00:33:25 - Основные плюсы RIBs - 00:41:15 - Сколько экранов в Uber - 00:45:10 - Кроссплатформенность архитектуры - 00:52:20 - Как устроено обеспечение качества - 00:55:20 - Покрытие unit-тестами - 00:58:00 - О feature flags - 01:01:54 - Разбитие модулей на Core/Optional - 01:09:00 - Выбор сценариев для тестирования - 01:10:30 - Ручное тестирование, аналитика и дежурство - 01:18:00 - Отключение частей приложения - 01:19:46 - Code Review - 01:22:35 - Измерение качества фичей, продукта и команды - 01:31:55 - Организационная структура Uber - 01:47:10 - О работе с VCS - 01:51:50 - Релизный цикл и выпуск новых фичей - 01:58:55 - Дополнительные вопросы к гостю - 02:05:05 - Подведение черты выпуска - 02:05:40 - Про Rememo, приложение нашего адмирала на Patreon Полезные ссылки: - Uber Engineering Blog https://eng.uber.com/ - RIBs репозиторий https://github.com/uber/RIBs

Podlodka #37 – Рефакторинг
Dec 10 2017 86 mins  
Скорее всего, вы любите рефакторить код, как свой, так и чужой. Вопрос в том, насколько правильно вы это делаете. В этом выпуске мы, с помощью iOS разработчика из Яндекса Виктора Брыксина, разобрали эталонный алгоритм рефакторинга по шагам и определились, как закрыться от большинства потенциальных проблем. Виды рефакторинга, частые заблуждения, роль юнит-тестов и архитектурные недостатки – весь набор юного рефакторера в одном месте. На правах рекламы: Приходите работать вместе с Виктором над секретным проектом Яндекса. Так как проект пока секретный, то используется вакансия браузера. Но, если вы подадитесь на нее, он абсолютно точно о вас узнает :) https://yandex.ru/jobs/vacancies/dev/dev_ios_bro/ Поддержи лучший подкаст про мобильную разработку: 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:33 - Благодарности подписчикам на Patreon - 00:01:30 - Знакомство с гостем и детали про секретный проект Яндекса - 00:03:23 - Определение рефакторинга - 00:10:00 - Какие проблемы решает рефакторинг - 00:17:10 - Какие проблемы рефакторинг не решает - 00:19:43 - Эталонный алгоритм рефакторинга - 00:24:27 - Как обосновать рефакторинг менеджеру - 00:48:17 - Как оценить время на рефакторинг - 00:54:27 - Практические примеры рефакторинга - 01:00:52 - В каких случаях не надо думать про рефакторинг - 01:05:05 - Как рефакторить UI - 01:11:21 - Частые заблуждения - 01:16:30 - Где искать проблемы в архитектуре - 01:22:46 - Подведение черты выпуска Полезные ссылки: - JSQMessagesViewController https://github.com/jessesquires/JSQMessagesViewController - Как все починить и ничего не сломать: работа со сложным кодом при помощи тестов https://www.youtube.com/watch?v=-JGGw4SN6NA - Шедевр безумного водопроводчика: https://medium.com/@bober_maniac/masterpiece-of-a-mad-plumber-cd4e5107b8e0 - Boundaries by Gary Bernhardt https://www.youtube.com/watch?v=eOYal8elnZk - Чистый код. Создание, анализ и рефакторинг https://www.ozon.ru/context/detail/id/5011068/ - Рефакторинг. Улучшение существующего кода https://www.ozon.ru/context/detail/id/1308678/


Podlodka #35 - Дополненная и виртуальная реальность
Nov 27 2017 86 mins  
В довольно коротком 35 выпуске подлодки мы решили поглубже копнуть тему дополненной и виртуальной реальности. Андрей Ивашенцев, независимый специалист в этой области, экс CIO GameInsight и евангелист Microsoft, помог Глебу откопать технологию. Не обошлось и без жарких споров на этой почве - в общем, все как вы любите! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: - 00:01:00 - Знакомство с гостем - 00:03:20 - Кто такие евангелисты - 00:15:30 - Шкала AR/VR/MR - 00:30:03 - Интересные примеры - 00:55:45 - Microsoft Hololens - 01:15:00 - Подведение черты Полезные ссылки: http://app2top.ru/conferences/white-nights-moscow-2017-game-insight-ob-e-volyutsii-ar-108767.html http://www.madewitharkit.com/ https://www.youtube.com/watch?v=5HV3fcTvZk0 https://www.youtube.com/watch?v=QTuKcm8s4QQ

Podlodka #34 – Микросервисная архитектура
Nov 19 2017 118 mins  
Устав от обсуждения бесконечного количества архитектур мобильных приложений, мы решили посмотреть, а что есть у наших коллег по цеху. В этом выпуске Борис Каплуновский, бэкенд-разработчик с огромным стажем и бывший CTO Aviasales, рассказал нам про микросервисную архитектуру. Разобрали все на пальцах, обсудили, как это касается мобильных разработчиков, и неплохо похоливарили про то, насколько обозначенные Борисом подходы применимы и на клиенте. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Содержание: - 00:01:00 - Знакомство с гостем - 00:03:10 - Что такое микросервисная архитектура - 00:08:40 - Проблемы монолитной архитектуры - 00:09:55 - Эволюция монолита - 00:16:30 - Какого размера должен быть микросервис - 00:17:30 - Могут ли микросервисы общаться между собой - 00:20:25 - Про API Gateway - 00:27:10 - Первопроходцы в деле микросервисов - 00:30:20 - Про работу с данными в микросервисах - 00:37:00 - Про организацию API для мобильных приложений - 00:49:30 - Архитектура Aviasales - 00:52:45 - Про GraphQL - 00:57:50 - Реактивщина в API Gateway - 01:16:05 - Снова о проблемах общения микросервисов друг с другом - 01:23:45 - Место frontend’а в системе - 01:28:40 - Польза микросервисной архитектуры - 01:30:40 - Вред микросервисной архитектуры - 01:38:50 - Холивар про микросервисный подход в архитектуре мобильных приложений - 01:56:10 - Подведение итогов выпуска Полезные ссылки: - Про переход Amazon на микросервисы https://gigaom.com/2011/10/12/419-the-biggest-thing-amazon-got-right-the-platform/ - HTTP/2 on iOS http://www.floriangoessler.de/ios/2015/08/30/HTTP2-on-iOS.html - Backend for Frontends http://samnewman.io/patterns/architectural/bff/ - Swagger https://swagger.io/ - Apiary https://apiary.io/

Podlodka #33 – Должность – тимлид
Nov 12 2017 149 mins  
А вот и настало время поговорить про тимлидерство: кто такой тимлид, какими качествами он дожен обладать, в чем его обязанности, а главное зачем этим самым тимлидом становиться? Про это и многое другое поговорили в этом выпуске с Олегом Моховым – руководителем службы из Яндекс Екб. Также расправил крылья и не по-детски жег Егор. Так что в итоге? Пора в тимлиды? Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Описание: 00:01:05 - Знакомство с гостем 00:02:57 - Иерархии разработчиков 00:06:03 - Обязанности тимлида 00:11:31 - Хард-скиллы 00:32:25 - Софт-скиллы 01:10:00 - Как стать тимлидом? 01:26:05 - Тимлидерство как самоцель 01:47:13 - Отношения внутри команды 02:19:48 - Мифы и байки о тимлидах Описание выпуска: https://t.me/teamleading - канал Олега про руководство разработчиками https://www.litres.ru/batyrev-kombat-maksim/45-tatuirovok-menedzhera-pravila-rossiyskogo-rukovoditelya/ - 45 татуировок менеджера https://www.kinopoisk.ru/film/mne-by-v-nebo-2009-464130/ - Мне бы в небо https://habrahabr.ru/company/piter/blog/265389/ - Как пасти котов?


Podlodka #32 - GraphQL
Nov 06 2017 139 mins  
В этот раз мы решили углубиться в конкретную технологию - GraphQL. В этом нам помог Стеценко Макар из Silicon Valley Insight, который выступал с аналогичной темой на последнем MBLT! Что не хватает REST и подходит ли GraphQL для домашних проектов? Обо всем об этом в 32 выпуске подлодки! Поддержи лучший подкаст про мобильную разработку:
www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

Telegram-чат: t.me/podlodka 
Страница в Facebook: www.facebook.com/podlodkacast/ 
Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание:
 - 00:00:30 - Знакомство с гостем - 00:04:45 - Как прийти к GraphQL - 00:15:45 - Что такое GraphQL - 00:25:00 - Сравнение с REST - 00:46:00 - GraphQL как множество данных - 01:34:00 - Resolve-функции и их тестирование - 01:41:30 - Оптимизация запросов - 02:03:00 - Как продать GraphQL своей команде Полезные ссылки:
 Подбор выходного дня https://medium.com/@StetsenkoMakar/graphql-starter-pack-fcc48f5d14b9 
Вот тут кратко и ясно про место GraphQL в стеке. То что говорил Стас про фасад, называется GraphQL Gateway, то что я называл GraphQL first уже обозвали GraphQL Native. Как обычно, гибридный подход побеждает https://blog.graph.cool/graphql-api-gateway-graphql-native-1e46e4f179f7
 Интересный набор визаулизаций и немного объяснений, как работает нормализированный кеш в Аполло https://dev-blog.apollodata.com/the-concepts-of-graphql-bc68bd819be3
 Интересный инструмент, который создает GraphQL схему на основе существующей PostgreSQL базы https://github.com/postgraphql/postgraphql 
 Краткие конспекты с GraphQL Summit 2017, много интересного и про будущее https://about.sourcegraph.com/graphql

Podlodka #31 – Собеседования у нас и за рубежом
Oct 29 2017 138 mins  
Podlodka #31 – Собеседования у нас и за рубежом Мы уже несколько раз вкратце проходились по теме собеседований, но в этот раз решили посвятить ей целый выпуск. Иованна Мишанина, посетившая 80 собеседований за свою жизнь, из которых 30 – этим летом в Лондоне, рассказала нам о своем опыте общения с разными компаниями. В этот раз поговорили про все этапы интервью – HR, технический и знакомство с командой, пользу написание кода на листочке, важность знания алгоритмов для мобильщика, и поделились восхитительными историями из своего опыта. На правах рекламы: Приходи работать в Badoo. Проходите онлайн-тест, затем 18-19 ноября их разработчики на месте проводят серию интервью, по окончанию которых выдают оффер и увозят вас к себе в Лондон. https://events.badoo.com/podlodka Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Содержание: - 00:03:00 - Обновление Patreon - 00:07:45 - Знакомство с гостем - 00:09:25 - Как готовить резюме - 00:18:04 - Самые важные пункты в резюме - 00:27:25 - Выбираем, в какую компанию пойти работать - 00:39:10 - Собеседование с HR - 00:53:50 - Технический этап интервью - 01:06:00 - Нужно ли писать код на интервью - 01:21:30 - Различия в знаниях у Android и iOS разработчиков - 01:30:14 - Архитектурный этап интервью - 01:37:10 - Собеседования техлидов - 01:40:13 - Про тестовые задания - 01:53:50 - Набор советов по прохождению интервью от Стаса - 02:01:00 - Набор советов по прохождению интервью от Иованны - 02:06:47 - Набор советов по прохождению интервью от Егора - 02:12:10 - Полезные советы по проведению интервью от абстрактной компании Полезные ссылки: - Cracking the Coding Interview https://books.google.co.uk/books/about/Cracking_the_Coding_Interview.html?id=anhAXwAACAAJ&hl=en - Get that Job at Google http://steve-yegge.blogspot.com.ar/2008/03/get-that-job-at-google.html - Пример прохождения интервью на знание алгоритмов https://www.youtube.com/watch?v=XKu_SEDAykw&feature=em-subs_digest - Top Coder Algorithm Practise https://www.topcoder.com/tc?module=ProblemArchive - Glassdoor https://www.glassdoor.co.uk/index.htm - Hacker Rank https://www.hackerrank.com/

Podlodka #30 – Feedback loop
Oct 23 2017 106 mins  
Реактивный подход + архитектура, что может быть интереснее? В этом выпуске в гости пришел iOS-разработчик из Туту.ру - Александр Сокол. И с ним мы поговорили о Feedback Loop’ах от мейнтейнера RxSwift Крунослава Захера. Всем кто любит подумать об архитектуре, но устал от бесконечных безыдейных аббревиатур, этот выпуск будет как бальзам на душу! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Описание: 00:00:55 - Знакомство с гостем 00:02:30 - Кратко что такое Feedback loop 00:03:00 - В чем суть реактивного подхода? 00:12:20 - Идея Feedback loop’ов 00:15:03 - В чем отличие от Redux? 00:18:48 - Где почитать про подход? 00:21:04 - Разбираем стандартные кейсы 00:31:12 - Подключение сервисов 00:32:40 - Data-driven VC vs MVVM vs VIPER 00:40:00 - Переходы между экранами 00:46:01 - Единый источник правды 00:51:15 - Тесты 01:04:36 - Подводим черту и говорим про плюсы 01:14:29 - Feedback loop - следующая форма MVVM 01:17:08 - Минусы 01:24:46 - Переход на Feedback loop 01:39:52 - Подводим черту Ссылки: https://github.com/kzaher/RxFeedback https://twitter.com/ixrevo

Podlodka #29 – Фриланс и особенности удалённой работы
Oct 15 2017 110 mins  
Про удалённую работу нужно говорить с тем, кто живет действительно далеко. Иван Мирошниченко, уже три года как работающий из Чили, рассказал нам про то, как добиться успеха на фрилансе и научиться не смешивать работу и жизнь. На правах рекламы: Приходи работать в продуктовые команды Тинькофф банка! Резюме и вопросы закидывайте Глебу: - Telegram: @Novixon - FB: https://www.facebook.com/novixon - VK: https://vk.com/novixon - Старая добрая почта: [email protected] Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Содержание: - 00:02:20 - Знакомство с гостем - 00:04:00 - Узнаем, какой у Вани почасовой рейт - 00:05:50 - Кому подходит фриланс - 00:07:20 - Почему Ваня выбрал фриланс - 00:09:34 - Как стандартному разработчику определить свой рейт - 00:11:25 - Отличия между русскоязычным фрилансом и иностранным - 00:18:25 - Скучные ли проекты на фрилансе - 00:23:47 - Сколько получают консультанты по мобильной разработке - 00:25:10 - Расчет месячной зарплаты фрилансера - 00:29:50 - Отпуска и больничные - 00:31:30 - Должен ли фрилансер быть социально-активным - 00:35:20 - Альтернативы Upwork - 00:42:17 - Советы по Upwork - 00:52:00 - Как вычислить неадекватного заказчика - 01:05:45 - Перспективна ли мобильная разработка - 01:13:20 - Самоорганизация для работы из дома - 01:22:20 - Как не нарушать Work/Life balance - 01:30:40 - Правила эффективной коммуникации - 01:35:20 - Культурные различия разных стран - 01:44:50 - Итоги - как начать фрилансить и чему уделять внимание в первую очередь Полезные ссылки: - Гайд по работе на Upwork http://odeskconf.github.io/guide/ - Slack-сообщество опытных фрилансеров https://odeskconf.typeform.com/to/uWCUUl - Гайд по повышению продуктивности от Ивана https://qotoqot.com/blog/improving-focus/ - Улучшение бизнес-навыков разработчиков http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/

Podlodka #28 – Грехи программиста, MVI и закон Конвея
Oct 08 2017 112 mins  
Talks выпуск, а значит за обычный тайминг выпуска обсудим сразу кучу тем. Будет и про код непосредственно, естественно не обойдем стороной архитектуру. Поговорим про организацию команды и про разработчика непосредственно. Но начнем с обсуждения нескольких тем, тянущихся с предыдущего выпуска. В гости пришел наш звукач, а по совместительству разработчик Авито - Леша Кудрявцев. Содержание: 00:00:36 - Знакомство с гостем 00:01:44 - Null is Evil - https://www.lucidchart.com/techblog/2015/08/31/the-worst-mistake-of-computer-science/ 00:05:19 - Почему switch тоже нельзя - http://sergeyteplyakov.blogspot.ru/2016/08/whats-wrong-with-switch-operator.html 00:13:24 - MVI - http://hannesdorfmann.com/android/mosby3-mvi-1 00:27:17 - 7 грехов программиста - https://medium.com/russian/7-%D0%B3%D1%80%D0%B5%D1%85%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0-%D0%B3%D0%BE%D1%80%D0%B4%D1%8B%D0%BD%D1%8F-fffd58553f8f 00:36:16 - Правило Конвея - https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development 00:57:30 - Написание неидеального кода - https://www.prolificinteractive.com/2017/09/06/writing-imperfect-code/ 01:24:52 - Разбор гайдлайнов от Эпла - https://habrahabr.ru/company/everydaytools/blog/338982/ 01:31:16 - Слежка за пользователем через доступ к галлерее - https://github.com/KrauseFx/detect.location 01:34:39 - Распознавание китайского рукописного текста от Apple - https://machinelearning.apple.com/2017/09/12/handwriting.html 01:38:55 - Эвент от Гугла 4 октября 01:47:00 - Хактоберфест - https://hacktoberfest.digitalocean.com/ Поддержи лучший подкаст про мобильную разработку, как Денис - один из первых мичманов в нашем экипаже:
patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! 
Facebook: facebook.com/podlodkacast/
Twitter: twitter.com/PodlodkaPodcast

Podlodka #27 - Объектно-ориентированное программирование
Oct 01 2017 126 mins  
Правильно ли мы понимаем объектно-ориентированное программирование? В 27 выпуске подкаста Podlodka к нам в гости пришел Егор Бугаенко, известный блогер со стойкими собственными взглядами на принципы ООП. Содержание: 00:00:40 - О госте 00:05:40 - Что не так с разработкой 00:26:40 - Что такое ООП 00:51:55 - Протекающие абстракции 01:09:00 - Отказаться от наследования 01:19:30 - Проблемы с DI-контейнерами 01:37:30 - Кто подставил NULL Спасибо всем, кто присоединился к первой открытой онлайн-трансляции: https://www.youtube.com/watch?v=RiXXCYMjqZE Если хочется участвовать в таком формате в любом следующем выпуске - присоединяйся к экипажу подлодки в звании мичмана и поддержи лучший подкаст про мобильную разработку :) patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Facebook: facebook.com/podlodkacast/ Twitter: twitter.com/PodlodkaPodcast Telegram: t.me/podlodka Полезные ссылки от гостя: Блог http://www.yegor256.com http://www.yegor256.com/books.html Канал https://www.youtube.com/c/yegor256?sub_confirmation=1 Код https://github.com/yegor256/jare/blob/0.11/src/main/java/io/jare/tk/TkApp.java

Podlodka #26 - Реактивный стиль программирования
Sep 26 2017 132 mins  
Вы долго просили об этом! И вот, в 26 выпуске подкаста Podlodka речь наконец-то пойдет про реактивное программирование. Наш гость, Дмитрий Воронин - архитектор мобильных приложений из Авито. Он не только успел побыть на стороне внедрения реактивного подхода, но и готов набросить проблем и минусов при его использовании. Содержание: 00:00:55 - О госте 00:08:00 - Что такое реактивное программирование 00:09:30 - Реактивные абстракции 00:25:28 - Операторы 00:38:00 - Архитектурные аспекты реактивного подхода 00:55:30 - Чему мы научились 1:12:45 - Типичные ошибки 01:32:00 - Будущее Rx 01:36:20 - RxJava2 Поддержи лучший подкаст про мобильную разработку, как Денис - один из первых мичманов в нашем экипаже:
https://patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! 
Facebook: https://facebook.com/podlodkacast/
Twitter: https://twitter.com/PodlodkaPodcast Полезные ссылки от гостя: http://rxmarbles.com/ Про тесты https://github.com/ReactiveX/RxJava/tree/2.x/src/test/java/io/reactivex Full reactive app https://github.com/pakoito/FunctionalAndroidReference Advanced RxJava от мейнтейнера http://akarnokd.blogspot.ru/ RxLint https://bitbucket.org/littlerobots/rxlint

Podlodka #25 - Проектирование интерфейсов и дизайн-мышление
Sep 17 2017 147 mins  
А вот и 25-ый выпуска вашей любимой подводной субмарины. В этом выпуске мы решили расширить наш кругозор доскональным обсуждением темы дизайна интерфейсов и пользовательского опыта. Зачем разработчику уметь в дизайн? Как законы робототехники связаны с интерфейсами? Что могло бы спасти от катастрофы Чернобольскую АЭС и почему push-нотификации должны умереть? Об этом и многом другом мы поговорили с Антоном Жияновым, которого мы уже упоминали в одном из прошлых выпусков. Антон - автор рассылки “Интерфейсы без шелухи” и менеджер по продукту DaData. Cодержание: 00:00:50 - Знакомство с Антоном Жияновым 00:05:20 - Что такое дизайн 00:12:50 - Зачем разработчику уметь в дизайн 00:30:55 - Законы робототехники в интерфейсе 01:03:50 - Примеры и анти-примеры дизайн-решений 01:44:20 - Как работать с дизайнером 02:05:00 - Вопросы подписчиков Cсылка на выпуск: https://soundcloud.com/podlodka/podlodka-25-proektirovanie-interfeysov-i-dizayn-myshlenie Поддержи лучший подкаст про мобильную разработку: https://patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Facebook: https://facebook.com/podlodkacast/ Twitter: https://twitter.com/PodlodkaPodcast Полезные ссылки от гостя: Интерфейсы без шелухи https://antonz.ru/ Онлайн-курс дизайна интерфейсов для недизайнеров: https://dangry.ru/jan/ Справочник дизайнера интерфейсов: https://dangry.ru/sona/interface/ Дональд Норман, Дизайн привычных вещей: https://www.litres.ru/donald-norman/dizayn-privychnyh-veschey-2 Джеф Раскин, Интерфейс: https://www.litres.ru/dzhef-raskin/interfeys-novye-napravleniya-v-proektirovanii-komputernyh-sistem-24499446/ Брет Виктор, Волшебные чернила: http://worrydream.com/MagicInk/


Podlodka #24 – Как написать звонилку
Sep 11 2017 98 mins  
Написание собственной звонилки кажется неподъемной задачей, но все изменилось в 2к17! Наш гость в 24 выпуске, Кирилл Лашкевич, считает, что с современными технологиями эта задача решается за 3 дня. Кирилл работает iOS-разработчиком в Core команде Viber’а. Поговорили про работу в мессенджере, про технические подробности его написания, а также про написание собственного. Сам же гость представляется не иначе как "Postmodern systems engineer, Core enemy of the state in Viber". Поддержи лучший подкаст про мобильную разработку: https://www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Страница в Facebook: facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 00:00:43 - Знакомство с гостем 00:02:41 - История Viber 00:10:25 - Устройство команды разработки 00:15:30 - Архитектура и технологии Viber 00:19:40 - Поддержка старых версий iOS и приложения 00:25:23 - Сложности перехода на Swift 00:30:10 - Сторонние библиотеки 00:31:15 - Плюсовое ядро 00:37:12 - Тесты 00:44:17 - CI/CD 00:47:54 - Механизмы синхронизации данных 01:01:21 - Безопасность 01:09:11 - Как написать свою звонилку? 01:21:58 - Оптимизация Viber 01:25:09 - Вопросы слушателей Полезные ссылки от гостя: https://news.tut.by/tv/303346.html https://github.com/jitsi/jitsi-meet/tree/master/ios https://www.viber.com/security-overview/

Podlodka #23 – 4V Engine, Flutter, эффективность TDD
Sep 04 2017 140 mins  
В 23 выпуске мы вместе с приглашенным гостем Игорем Василенко из Тинькофф Банка обсудили несколько актуальных статей. В начале мы обсудили «свежие» архитектуры от создателей MVVM-C и RIBLETS, затем поговорили про кроссплатформенную разработку с помощью Flutter и в конце выяснили, насколько TDD замедляет процесс разработки. Решили, что если каждый школьник делает по архитектуре раз в неделю, то и мы не будем стоять в стороне. Рады представить современную архитектуру: PODLODKA. P - Presenter - самый заурядный компонент архитектуры O - Observer - обычно находится на самом верху модуля: высоко сижу - далеко гляжу D - DataSource - Наконец в архитектурных паттернах что-то сказали про таблички и коллекшен вью. Реализует протоколы delegate и datasource. L - LayerController - Основной бич обычных подходов - это то, что они не задумываются о низком слое отображения - layer'ах. Действительно красивые приложения не могут обойтись без LayerController O - ObjectController - а как иначе? D - DisplayController - это как ViewController, но просто не всем букву V завезли :/ K - Key-value storage - обычно обертка над UserDefaults A - Assembly - потому что умеем в DI Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Страница в Facebook: https://facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Содержание: 00:00:50 - Знакомство с гостем 00:03:00 - 4V Engine 00:30:30 - RIB + Plugins 01:04:00 - Flutter 01:46:40 - Измерение эффективности TDD Полезные ссылки: https://marcosantadev.com/new-ios-software-architecture-4v-engine/ http://eng.uber.com/plugins/ https://hackernoon.com/whats-revolutionary-about-flutter-946915b09514 https://codeburst.io/isnt-tdd-test-driven-development-twice-the-work-why-should-you-care-4ddcabeb3df9

Podlodka #22 – Геймдев
Aug 28 2017 134 mins  
Делать мобильные игры также весело как и играть в них! Или нет. В 22 выпуске подкаста Podlodka мы разбираемся в тонкостях геймдева для мобильных платформ. У нас в гостях Дмитрий Морозов - глава клиентской разработки Zeptolab. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: https://t.me/podlodka Страница в Facebook: https://facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Содержание: 00:01:00 - О госте 00:05:40 - Жизненный цикл игры 00:24:50 - Отличие от продуктовых компаний 00:32:20 - Зарплатные вилки в геймдеве 00:45:00 - Как стать разработчиком игр 00:52:40 - Архитектура и качество кода 01:13:30 - Интересные программистские задачи 01:34:10 - Тестирование мобильных игр 01:43:30 - Вопросы от слушателей Полезные ссылки: https://github.com/alecthomas/entityx http://www.imdb.com/title/tt1942884/

Podlodka #21 – Безопасность мобильных приложений
Aug 23 2017 99 mins  
Анастасия Войтова, Mobile Tech Lead в Cossack Labs, рассказала нам, почему нужно постоянно думать о защите информации, какие угрозы и инструменты защиты от них есть на рынке. На закуску разобрали кучу вопросов от наших слушателей, начиная от того, как защищаются банковские приложения, и закачивая сервисами обфускации. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Полезные ссылки: - Статистика iOS устройств с jailbreak’ом https://www.quora.com/What-percentage-of-iPhones-have-been-jailbroken - Блог с обучающими материалами по исследованию безопасности приложений http://highaltitudehacks.com - Обфускация строк от Стаса https://gist.github.com/DevAlloy/88e218729afd556205ed - Про Pegasus https://www.lookout.com/trident-pegasus-enterprise-discovery

Podlodka #20 – Бизнес-цитатник
Aug 13 2017 81 mins  
В этом выпуске мы решили сменить угол зрения и рассмотреть работу на галере с позиции её капитана. Андрей Резанов, основатель, владелец и СЕО своей студии мобильной разработки, раскрыл всю подноготную открытия и ведения бизнеса. Из выпуска вы узнаете, сколько денег нужно занять у бабушки для первого взноса, что делает руководитель, где найти первых клиентов и, самое важное, несколько полезных для жизни бизнес-цитат. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: - 00:00:30 - Знакомство с гостем - 00:01:12 - Про студию разработки Андрея - 00:02:32 - Работа в офисе vs свой бизнес - 00:06:00 - Продуктовая компания vs аутсорс - 00:07:00 - В чем задачи руководителя студии - 00:09:20 - Студия разработки vs фриланс - 00:11:30 - Сколько стоит открыть студию - 00:19:14 - Чек-лист по открытию своего бизнеса - 00:24:10 - Что важнее – клиенты или внешняя оболочка - 00:25:40 - Откуда взять портфолио на самом старте - 00:28:10 - ИП vs ООО - 00:33:50 - Сколько денег студии берут за свои проекты - 00:37:20 - Работа с заказчиком - 00:42:35 - Как найти первого клиента - 00:47:40 - Работать ли с зарубежными клиентами - 00:48:35 - Организация процессов разработки - 00:59:10 - Как рассчитываться с клиентом и сотрудниками - 01:08:50 - Найм в студию - 01:13:03 - Можно ли заработать много денег, открыв свою студию - 01:14:30 - Нужно ли вам открывать свой бизнес Полезные ссылки: - Студия разработки Андрея http://advign.ru - Какую зарплату просить в IT https://rb.ru/opinion/skolko-prosit-deneg-v-it - Asana – сервис для управления проектами https://asana.com - Toggl – сервис для управления временем https://toggl.com - Интернет-бухгалтерия “Мое дело” https://www.moedelo.org

Podlodka #19 – DISCOVER, JIT-компиляция для Swift, CoreML и конференция ADDC
Aug 06 2017 107 mins  
Очередной разговорный выпуск – такие мы планируем записывать каждый месяц. В этот раз мы позвали Александра Зимина, который поведал нам о своих карьерных планах, а заодно поучаствовал в обсуждении нескольких актуальных тем: DISCOVER, JIT-компиляцию для Swift, CoreML и конференцию ADDC. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание и ссылки: - 00:00:21 - Представляем гостя - 00:01:40 - Саша рассказывает про планы - 00:06:47 - DISCOVER, just another architecture? - http://tech.gotinder.com/the-new-swipe-right-with-swift/ - 00:35:45 - Процесс тестирования в Badoo - https://habrahabr.ru/company/badoo/blog/334034/ - 00:56:40 - JIT компиляция для server-side Swift - https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170710/037970.html - 01:14:20 - Немного про CoreML - https://goo.gl/b6RWVx - 01:30:47 - ADDC'17 - https://www.youtube.com/playlist?list=PLwR4QwnnbBuJbeU_7CTBzUQn9Z3C05Q_m

Podlodka #18 – Realm
Jul 30 2017 119 mins  
Один из самых частых вопросов от мобильных разработчиков, наравне с “VIPER или MVC” – это “CoreData/SQLite или Realm”. В этом выпуске мы решили подвести черту под этой темой и пригласили в гости максимально релевантного эксперта – Дмитрия Обухова, который работает инженером в команде Realm. Он рассказал про основные концепции их базы данных, устройство стека и принципы закрытия работы с хранилищем дополнительными абстракциями. И самое главное – Дима выделил один промокод на бесплатную копию своего indie-приложения Paste, который получит автор лучшей истории опыта работы или знакомства с Realm. Истории могут быть как положительными, так и негативными. Присылайте прямо в наш Telegram-чат. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: - 00:00:50 - Знакомство с гостем - 00:02:55 - Что такое Realm – база данных и ORM - 00:07:30 - Почему стоит использовать Realm - 00:13:00 - Про скорость работы - 00:18:35 - Стек Realm - 00:27:05 - Про контексты и работу в многопоточном окружении - 00:36:16 - Как правильно закрываться абстракциями - 00:51:40 - Про конкурс на Paste - 00:53:10 - Realm Mobile Platform - 00:59:40 - Техники решения конфликтов и синхронизации - 01:05:40 - Реализация кастомной логики в Realm Mobile Platform - 01:09:55 - Работа с Push-уведомлениями - 01:15:50 - Ответы на вопросы слушателей к Диме - 01:18:55 - Почему не стоит использовать Realm - 01:26:00 - Опасность завязывания приложения на Realm - 01:35:00 - Как зарабатывает Realm - 01:44:28 - Влияние культуры open source на компанию - 01:52:42 - Realm World Tour и Россия Полезные ссылки: - Realm https://realm.io/ - MBLTdev 16: Синхронизируем данные с помощью Realm. Дмитрий Обухов, Realm https://www.youtube.com/watch?v=ER0-GWjZWGE&t=5s - Связаться с Дмитрием Обуховым [email protected] - Realm Mobile Platform https://realm.io/products/realm-mobile-platform/ - Realm World Tour https://realm.io/world-tour/ - RethinkDB: Why we failed http://www.defmacro.org/2017/01/18/why-rethinkdb-failed.html - Realm Statistics https://realm.io/about/

Podlodka #17 — Flux, Redux и все, все, все
Jul 24 2017 108 mins  
А вот и вновь выпуск про архитектуру, на этот раз говорим про Flux, Redux и вот это все! В гостях побывал Алексей Демедецкий - iOS-разработчик из компании-аутсорсера Sigma Software. Ребята пишут все проекты с помощью однонаправленной архитектуры и горя не знают. Все что вы боялись спросить, все то от чего вы отмахивались при упоминании Flux или Redux мы обсудили для вас в этом выпуске. Обсуждение получилось довольно хардкорное, так что лучше послушать с утра на свежую голову. Поддержи лучший подкаст про мобильную разработку: https://www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast 0:00:26 - Представление гостя 0:04:47 - Что такое Flux? 0:11:04 - Компоненты Flux 0:12:31 - Flux на примере 0:17:00 - Декомпозиция сторов 0:19:00 - Шаринг Flux решений между проектами 0:22:00 - Согласованный стейт 0:24:09 - Работа с асинхронностью 0:27:10 - Компромиссы однонаправленной архитектуры 0:28:57 - Единый стор 0:30:30 - DI и тестирование 0:32:51 - Как реализуется слой BL в Flux? 0:40:10 - Single source of truth 0:47:40 - Data-Driven Architecture 0:59:36 - Data-Driven vs Event-Driven 1:02:06 - Дебаг приложения через сокеты и не только 1:05:15 - Уроки, извлеченные из данного подхода 1:18:00 - High level testing 1:28:40 - Где возникают баги? 1:29:55 - Стоимость разработки и поддержки 1:34:57 - Где посмотреть реализацию? 1:40:10 - Насколько сложно войти? Полезные ссылки: Соцсети Алексея - https://github.com/AlexeyDemedetskiy/ - https://twitter.com/DAlooG F8 - https://github.com/fbsamples/f8app Открытый код - https://github.com/aol-public/OneMobileSDK-controls-ios - https://github.com/aol-public/OneMobileSDK-videorenderer-ios Список фреймворков - https://gist.github.com/inamiy/bd257c60e670de8a144b1f97a07bacec - https://github.com/BendingSpoons/katana-swift - https://github.com/guidomb/Portal Статьи - https://goo.gl/ekdBL2 - http://www.cocoawithlove.com/blog/statements-messages-reducers.html - http://chris.eidhof.nl/post/reducers/


Podlodka #16 — Продуктоводство
Jul 18 2017 136 mins  
А в этом выпуске подкаста мы обсудили такой непонятный простым смертным технарям термин как продуктоводство. Что такое продукт, кто продукт менеджер, а также многое другое нам поведала гость - Анна Булдакова. Аня - экс-Яндекс, а сейчас уже продукт менеджер в известном стартапе Intercom в Дублине. Вместе с ней мы обсудили тему со всех сторон и получили множество полезных советов по развитию собственных продуктов. Кроме того, мы узнали о том, как бросить это наше программирование, и уйти заниматься действительно полезными вещами. Про это и много другое в 16 выпуске подкаста Podlodka, спешите послушать! Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast 0:01:12 - Представление гостя 0:03:45 - Продукт vs Проект 0:15:05 - PO vs PM 0:18:22 - Какие бывают продукты (B2B, B2C, B2G, non-profit) 0:25:22 - Как искать идеи? 0:49:30 - Метрики продукта 1:24:33 - Когда начинать думать о деньгах? 1:31:50 - Типы менеджеров 1:36:00 - PO vs PM 2 1:39:29 - В чем отличия роли в России и за границей 1:47:04 - Кто такой хороший продакт? 2:06:23 - Как перейти в продакты из разработки 2:12:25 - Книги по теме Поезные ссылки: t.me/proproduct - Канал Анны Булдаковой https://www.nngroup.com/articles/which-ux-research-methods/ - про исследования https://library.gv.com/how-to-choose-the-right-ux-metrics-for-your-product-5f46359ab5be - про метрики https://goo.gl/GnDRiV - про разных менеджеров https://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous-Innovation/dp/0307887898 https://www.amazon.com/Predictably-Irrational-Hidden-Forces-Decisions/dp/0061854549/ref=tmm_hrd_swatch_0?_encoding=UTF8&qid=1500064294&sr=1-1 https://www.amazon.com/Power-Habit-What-Life-Business/dp/1400069289/ref=tmm_hrd_swatch_0?_encoding=UTF8&qid=1500064315&sr=1-1 https://www.amazon.com/About-Face-Essentials-Interaction-Design/dp/1118766571/ref=sr_1_1?s=books&ie=UTF8&qid=1500064334&sr=1-1&keywords=cooper+about+face

Podlodka #15 - Вам шашечки или ехать
Jul 09 2017 119 mins  
В этом выпуске к нам в гости впервые пришел человек, далекий от мира мобилок - Сергей Тепляков, .NET разработчик из Microsoft, известный своей книгой про паттерны проектирования и наикрутейшем блогом. Мы поговорили сразу о нескольких крупных темах - как правильно балансировать между производительностью системы и ее хорошим дизайном, про роль самообразования в развитии разработчика и о работе в Microsoft. Содержание: - 00:00:30 - Кратко о темах выпуска и знакомство с гостем - 00:02:25 - Преждевременная оптимизация - 00:09:20 - Преждевременная пессимизация - 00:14:46 - Преждевременное обобщение - 00:18:40 - Культ карго - 00:26:05 - О панической боязни изменения бизнес-требований - 00:28:40 - Подходы scale out и scale up - 00:40:00 - О правильном подходе к оптимизации - 00:42:00 - Микро-бенчмарки - 00:48:35 - Сохранение баланса между хорошим дизайном и производительностью - 00:50:41 - Дырявые абстракции - 00:56:55 - О дырявых абстракциях в мобильной разработке - 01:02:12 - Роль самообразования в развитии разработчика - 01:03:50 - Как развиваться - вглубь или в ширину? - 01:10:30 - Про тех, кто работает только ради денег - 01:20:48 - Про выгорание и неэффективность переработок - 01:33:30 - Блог как инструмент саморазвития - 01:38:15 - О карьере Сергея и Microsoft - 01:43:10 - Особенности работы в США - 01:48:10 - Особенности работы в огромной профессиональной команде Полезные ссылки: - Блог Сергея Теплякова http://sergeyteplyakov.blogspot.ru/ - Закон дырявых абстракций http://russian.joelonsoftware.com/Articles/LeakyAbstractions.html - О повторном использовании кода http://sergeyteplyakov.blogspot.ru/2012/04/blog-post_19.html - Как правильно развиваться http://sergeyteplyakov.blogspot.ru/2015/04/a-proper-way-of-self-education.html - The Passionate Programmer https://pragprog.com/book/cfcar2/the-passionate-programmer - Мифический человеко-месяц https://www.ozon.ru/context/detail/id/83760/ - Дизайн для недизайнеров https://www.ozon.ru/context/detail/id/4018176/ - Рассылка о дизайне интерфейсов https://antonz.ru/

Podlodka #14 – ARKit, плохой бэкенд и реактивный VIPER
Jul 08 2017 91 mins  
Встречайте новый, экспериментальный формат подкаста Podlodka. Формат подразумевает собой обсуждение последних статей и новостей из мира мобильной разработки. А в пилотный выпуск мы пригласили в гости руководителя группы отдела iOS разработки из Rambler&Co - Сергея Крапивенского. В выпуске есть обсуждения на любой уровень, от хипстоты и смузи-обсуждений про привлечение пользователей, до реактивного VIPER(сами напросились). Так что каждый найдет себе часть по душе! Формат новый, выпуск - пилотный, так что звук слегка потрачен, извиняйте :) Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast - 00:00:28 - Представляем гостя - 00:02:20 - AR - http://www.madewitharkit.com/ - https://twitter.com/MadeWithARShit - 00:16:44 - Как написать максимально хреновый бэкенд для мобильного приложения - https://habrahabr.ru/post/331120/ - 00:37:14 - Статья по VIPER-S - http://www.thinkandbuild.it/viper-s-writing-your-own-architecture-to-understand-its-importance-part-1/ - 00:42:45 - Реактивный VIPER - 00:54:05 - Еще про AR ¯\_(ツ)_/¯ - 00:55:08 - Core ML - https://alexsosn.github.io/ml/2017/06/09/Core-ML-will-not-Work-for-Your-App.html - 01:11:00 - Уроки, извлеченные из трёх миллионов загрузок на AppStore - https://habrahabr.ru/post/331466/

Podlodka #13 - Асинхронный UI и декларативные интерфейсы
Jun 28 2017 129 mins  
Нас давно просили обсудить построение сложных интерфейсов. И вот, в 13 выпуске нашего подкаста мы поговорили про то, как оптимизировать сложные интерфейсы, используя фоновые потоки и затронули тему декларативного программирования. В этом нам помогла небезызвестная Ксения Покровская - ведущая популярного подкаста Радио-Т и iOS-разработчик из Facebook. В конце выпуска мы обсудили важность знания фундаментальных основ программирования на собеседованиях и поспорили о необходимости высшего образования для программистов. Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: https://www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Содержание: 00:00:50 - Знакомство с Ксенией Покровской 00:02:45 - Зачем нужно оптимизировать интерфейсы 00:09:30 - Какие интерфейсы имеет смысл оптимизировать 00:18:53 - Что не хватает стандартному SDK 00:27:55 - Что обычно тормозит в UI 00:50:20 - Инструменты для создания асинхронного UI 00:59:30 - Декларативные интерфейсы 01:15:20 - Оптимизация анимаций и переходов 01:23:00 - Метрики для оценки UI 01:33:10 - Будущее декларативного подхода 01:37:40 - Зачем знать, если есть Ray Wenderlich 01:50:30 - Нужно ли программисту заканчивать ВУЗ Полезные ссылки: https://www.youtube.com/watch?v=Tyz69NZKGRY https://github.com/TextureGroup/Texture http://componentkit.org/ https://radio-t.com/








Podlodka #12 - Android architecture
May 28 2017 112 mins  
Неужели в Android тоже есть архитектура? Чем репозитории отличаются от сервисов, а NSNotificationCenter от шины данных? В 12 выпуске нашего подкаста мы пригласили известного спикера - Евгения Мацюка, Andorid team-lead из Лаборатории Касперского. Вместе мы попробовали разобраться с архитектурными подходами и историей их развития на платформе Android. # Розыгрыш билета на AppsConf Мы хотим разыграть билет на AppsConf'17 Чтобы поучаствовать в конкурсе, надо: - Пошарить ссылку на любимый из выпусков нашего подкаста в любой социальной сети - В форме https://goo.gl/forms/wHu4nDZugZ1YFup32 указать ссылку на пост в социальной сети и свои контакты Победителя определим рандомом(true) по всем заявкам. Ссылочки принимаются до 20:00 30 мая. Победителем будет считаться автор поста, с ним свяжемся сразу после объявления результатов и расскажем как он сможет получить билет. P.S. Сами планируем сходить на конфу, так что там увидимся ;)

Podlodka #11 - Test Driven Development
May 21 2017 169 mins  
На что нужно писать тесты и зачем это делать? Дорого ли обходится поддержка кодовой базы вместе с тестами? Как продать процесс разработки через тестирование своей команде или руководству? В 11 выпуске подкаста про мобильную разработку подлодку мы обсудили тему тестирования в целом и TDD в частности. Выпуск получился длинным, но очень информативным и весёлым. Спасибо большое Андрею Мишанину (ex-team lead Яндекс) за участие в выпуске! Присоединяйтесь к обсуждению этого и других выпусков в нашем Telegram-канале: https://t.me/podlodka Содержание: 00:00:18 - О госте и теме выпуска 00:03:25 - Что, когда и зачем тестировать 00:32:35 - Модульные тесты 00:45:40 - Интеграционные тесты 01:08:04 - Принципы FIRST для модульных тестов 01:40:00 - TDD 02:03:00 - Как прогонять модульные тесты за несколько секунд 02:14:30 - Что такое тестируемость 02:25:00 - Заблуждения о тестах 02:34:45 - Как продавать тестирование 02:45:30 - Что почитать по теме Полезные ссылки: https://cleancoders.com/ https://pragprog.com/magazines/2012-01/unit-tests-are-first https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/ https://www.amazon.com/Growing-Object-Oriented-Software-Guided-Tests/dp/0321503627/ https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052/


Podlodka #9 - Рекрутинг и рынок мобильной разработки
May 09 2017 147 mins  
Тема рекрутинга и прохождения собеседований постоянно всплывает в наших выпусках. Мы позвали в гости Алексея Исаева, руководителя группы рекрутмента в компании GMS, чтобы получить комментарии профессионального HR. В процессе обсуждения привели много цифр - вилки зарплат, количество разработчиков на рынке, проценты открытых резюме. Обсудили технологические тренды в HR, механизмы проведения собеседований и необходимый бэкграунд для технических рекрутеров. Содержание: - 00:00:45 - Знакомство с гостем - 00:03:25 - Количество разработчиков в России - 00:04:50 - Количество мобильных разработчиков в России - 00:09:35 - Кем сейчас выгоднее работать - 00:12:35 - Социальные слепки кандидатов - 00:22:00 - Вилки мобильных разработчиков - 00:28:25 - Рынок кросс-платформенных разработчиков - 00:35:00 - IT рекрутеры в качестве агентов для соискателей - 00:40:45 - Рынок мобильной разработки в странах СНГ - 00:48:20 - Зачем нужны рекрутинговые агентства - 01:10:48 - Технологии в рекрутменте - 01:26:25 - Как составить резюме - 01:43:11 - Какой бэкграунд должен быть у IT рекрутера - 01:50:00 - Собеседования в стартапах и крупных компаниях - 01:58:20 - Типичные ошибки рекрутеров - 02:07:30 - Вопросы от слушателей Полезные ссылки: - Как избавиться от страха поменять работу, часть 1 (здесь же цифры из обсуждения) https://gmsservices.ru/blog/2016/10/19/no-fear/ - Как избавиться от страха поменять работу, часть 2 https://gmsservices.ru/blog/2016/11/18/no-fear-2/ - Советы по прохождению интервью https://gmsservices.ru/blog/2016/04/06/7-sovetov-interview/ - Описание организации технического интервью в компании http://etolstoy.com/2016/07/23/how-we-interview/


Podlodka #7 - Антипаттерны в промышленной разработке
Apr 17 2017 139 mins  
Основная тема выпуска - антипаттерны в промышленной разработке, разоблачать которые нам помогал “нулевой iOS разработчик Яндекса” Роман Бусыгин. Кроме того, вместе с Александром Зиминым обсудили приближающийся Mobius, доклады и спикеров. Спонсор выпуска: Конференция Mobius. Скидка 4.000 р на билеты по промокоду PodlodkaPromo. http://bit.ly/podlodka_mobius Содержание: - 00:00:16 - Приветствие - 00:02:33 - Обсуждения докладов конференции Mobius - 00:33:49 - Становление “нулевого” iOS-разработчика в Яндексе - 00:54:00 - Анти-паттерны в разработке ПО - 02:04:44 - Немного о Test Driven Development Полезные ссылки: - Блог DestroyAllSoftware https://www.destroyallsoftware.com - “Секреты управления программистами”, Александр Орлов https://www.ozon.ru/context/detail/id/3939090/ - Антипаттерны https://sourcemaking.com/antipatterns - “Domain-Driven Design”, Eric Evans https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215 - “SOLID Object-Oriented Design”, Sandi Metz https://vimeo.com/12350535


Podlodka #6 - Войти в IT с Алексеем Скутаренко
Apr 09 2017 152 mins  
Нам очень часто задают вопрос “Как войти в IT”. Чтобы закрыть эту тему на долгое время, мы решили позвать настоящего эксперта - Алексея Скутаренко, автора самого известного в России курса для начинающих iOS разработчиков. Обсудили, что должен знать Junior, откуда можно получить эти знания и как их потом конвертировать в работу. Также затрагивается животрепещущая тема работы в мировых корпорациях. Разговор получился действительно интересным, хоть и длинным! Содержание: 00:00:00 - Приветствие 00:00:40 - Знакомство с гостем 00:23:50 - Как стать Junior iOS разработчиком 00:54:00 - Что должен знать Junior 01:13:05 - Про группу iOS Development Course 01:46:55 - Советы по прохождению собеседований 02:15:47 - Ответы на вопросы к Алексею Полезные ссылки: - Сообщество Алексея Скутаренко https://vk.com/iosdevcourse - Книги: Effective Java, Effective Objective-C, Thinking In Java, Clean Code, Cracking the Coding Interview

Podlodka #5 - SOA и CleanSwift
Apr 03 2017 132 mins  
Сугубо архитектурный и холиварный выпуск. Сначала - долгое обсуждение Service Oriented Architecture в iOS, ролей и контрактов сервисов. Потом - Clean Architecture от дядюшки Боба и Clean Swift как ее подмножество. Ну а на закуску - немного книг для прочтения и замечательных историй от ведущих про то, как они попали в мобильную разработку. Содержание: - 00:00 - Приветствие - 01:30 - Сервис-ориентированная архитектура - 03:13 - Слоистая архитектура - 06:15 - Что же такое сервис? - 15:00 - Проблемы неявных сервисов - 18:50 - Состояния в сервисе - 23:10 - Немного о core-компонентах - 25:00 - Священная война за сервисы - 31:40 - Проектирование сервиса госуслуг - 45:00 - Ограничения при проектировании компонентов - 59:00 - Сервисы против пришельцев фасадов - 01:02 - Кто, если не SOA? - 01:04 - Чистая архитектура дядюшки Боба - 01:10 - О “Clean swift architecture” либо хорошо, либо ничего - 01:25 - VIP cycle - 01:29 - Какая архитектура лучше или немного о ролях - 01:36 - Последние новости: - Apple купила Workflow - Reject приложения с ReactNative - iOS 10.3 (ответы пользователям, новая файловая система) - 01:50 - Ответы на вопросы - Как попали в iOS? - Какая литература повлияла? - 02:10 - Like, share, repost, join telegram channel Полезные ссылки: - Service Oriented Architecture https://www.youtube.com/watch?v=Eman1j06YsU - The Clean Architecture https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html - Get started with Clean Swift http://clean-swift.com - Apple покупает Workflow https://www.macstories.net/news/apple-acquires-workflow - Реджекты приложения на React Native https://github.com/facebook/react-native/issues/13011 - Xcode 8.3 генерирует большие бинарники http://www.openradar.me/31302382 - GTD in 15 minutes https://hamberg.no/gtd/

Podlodka #4 - Мутационное тестирование
Mar 27 2017 109 mins  
Если вы когда-нибудь задавались вопросом “А кто тестит мои тесты?”, то этот выпуск точно для вас. Мы дружно пытаем нашего гостя, Алексея Денисова, на тему того, что такое мутационное тестирование, и пытаемся придумать, как его встроить в процесс разработки софта. Ну и, конечно, обсуждаем Mull - инструмент для создания и расстрела мутантов для LLVM. Содержание: - 00:00 - Приветствие - 00:58 - Знакомство с гостем этого выпуска, Алексеем Денисовым - 06:10 - Про Code Coverage - 21:35 - Что такое мутационное тестирование - 39:10 - Длительность мутационного тестирования - 43:00 - Оптимизация мутационного тестирования - 47:30 - LLVM - 49:38 - Использование Mull в iOS разработке - 59:18 - Continuous Mutation Testing - 01:05:14 - Планы развития Mull - 1:14:00 - Последние новости: Android O, Apple Clips. - 1:24:55 - Ответы на вопросы слушателей из нашего чата: про софт, который используют ведущие, и снова про карьерную лестницу. Полезные ссылки: - Блог Алексея Денисова https://lowlevelbits.org - Доклад про мутационное тестирование на FOSDEM https://www.youtube.com/watch?v=YEgiyiICkpQ - Репозиторий Mull https://github.com/mull-project/mull - LLVM-based Mutation Testing System. Request For Comments http://lowlevelbits.org/llvm-based-mutation-testing-system/ - Новая версия Android O https://tproger.ru/news/android-o-developer-preview/ - Приложение Apple Clips http://www.apple.com/clips/

Podlodka #3 - IoC, DI и DIP
Mar 20 2017 120 mins  
В этом выпуске обсуждаем три очень тесно связанных, но все же разных термина: Inversion of Control, Dependency Injection и Dependency Inversion Principle. Наш гость, Илья Пучка, разработчик open source проектов DIP и Sorcery, рассказывает о практической реализации DI-контейнеров на Swift, отличиях FieryCrucible, DIP, Typhoon и Swinject. Ну и, конечно, раскроется главная интрига - куда пошли работать Стас и Глеб. Обсуждение: https://telegram.me/podlodka Содержание: - 00:00 - Приветствие - 01:20 - Знакомство с гостем этого выпуска, Ильей Пучка - 03:16 - Слабосвязанный код - 07:30 - Inversion of Control, Dependency Injection, Dependency Inversion Principle - 16:00 - Service Locator и DI-контейнеры - 36:33 - DI-контейнеры на Swift: DIP, Swinject, Typhoon, Fiery Crucible - 1:17:00 - Последние новости: запрет Rollout.io, изменение метадаты приложений, монорепозиторий в Uber, анонс KotlinConf. - 1:38:16 - Ответы на вопросы слушателей из нашего чата: карьерная лестница после старшего разработчика, способы попасть в IT Полезные ссылки: - Dependency Rejection http://blog.ploeh.dk/ - Репозиторий FieryCrucible https://github.com/jkolb/FieryCrucible - Репозиторий DIP https://github.com/AliSoftware/Dip - Ужесточение проверок Apple https://forums.developer.apple.com/thread/73640 - Открытое письмо в Apple от Rollout.io https://rollout.io/blog/open-letter-to-apple-secure-javascript-injection-ios/ - Монорепозиторий в Uber https://eng.uber.com/ios-monorepo/



4 • 2 Ratings

shadowrunner Aug 18 2020
Это был сложный для восприятия выпуск. Подача информации тяжкая...






GennadyA Jun 24 2020
👍