118 episodes

Подкаст о разработке ПО и его окрестностях

SDCast Konstantin Burkalev

    • Technology

Подкаст о разработке ПО и его окрестностях

    SDCast #117: в гостях Денис Падрухин, директор компании разработки INEDI

    SDCast #117: в гостях Денис Падрухин, директор компании разработки INEDI

    Рад представить вашему вниманию 117-й выпуск SDCast’а, посвящённый вопросам проектирования и разработки UI/UX программных продуктов. У меня в гостях Денис Падрухин, директор компании разработки INEDI. В этом выпуске мы говорим про разработку интерфейсов приложений и интеграцию этого этапа в общих жизненный цикл разработки ПО.

    Вначале мы обсудили, как изменились технологии в разработке UI/UX за последние годы. Затем Денис рассказал про процесс интеграции дизайна в проект: какие есть сложности и технические особенности, как подружить дизайнеров, верстальщиков и программистов, которые норовят скопипастить стили и подправить, как им нравится.

    Так же Денис вспомнил интересные случаи из жизни про интеграции дизайна в различных встраиваемых системах.

    Мы обсудили, как можно разрабатывать интерфейсы с прицелом на дальнейшую расширяемость и развитие проекта, есть ли какие-то общие правила и приёмы, которые помогают не наступить на грабли в дальнейшем. Немного подискутировали на тему использования так называемого фирменного стиля, который обычно относится к типографской продукции в дизайне интерфейсов ПО.

    Денис поделился своими мыслями о том, что же в интерфейсе является самым важным: визуальная составляющая, красивые анимации или же удобство ввода данных и эффективность работы пользователей.

    В заключении выпуска подискутировали о том, куда движется индустрия в целом, какие есть интересные новшества и что нас может ждать в будущем.

    Ссылки на ресурсы по темам выпуска:

    * Статья Дениса «Дизайн интерфейсов встраиваемых систем» (https://habr.com/ru/post/448670/)
    * Заметка «Умный дом. UI дизайн, история разработки» (https://inediapps.com/blog/smarthome.html)

    Понравился выпуск? — Поддержи подкаст на patreon.com/KSDaemon (https://www.patreon.com/KSDaemon), звёздочками в iTunes (https://podcasts.apple.com/ru/podcast/software-development-podcast/id890468606?l=en), а так же ретвитом или постом! Заходи в телеграм-чат SDCast (https://t.me/SDCast), где можно обсудить выпуски, предложить гостей и высказать свои замечания и пожелания!

    • 1 hr 38 min
    SDCast #116: в гостях Виктор Яблоков, руководитель мобильной разработки «Лаборатории Касперского»

    SDCast #116: в гостях Виктор Яблоков, руководитель мобильной разработки «Лаборатории Касперского»

    Встречайте 116-й выпуск подкаста, на этот раз посвящённый аспектам безопасности мобильных платформ и разработке решений по обеспечению безопасности мобильных устройств. У меня в гостях Виктор Яблоков, руководитель мобильной разработки «Лаборатории Касперского».

    В этом выпуске мы говорим о том, как развивались мобильные технологии от первых смартфонов на symbian до наших дней, какие были проблемы безопасности в мобильной сфере тогда и что изменилось сейчас. Виктор рассказывает про то, как работают различные виды вредоносов и как от них защищаться.

    Так же Виктор рассказал про то, как устроено ядро безопасности и SDK для мобильных приложений, которое они разрабатывают, какие там используются технологии, фреймворки и языки программирования.

    Поговорили мы и о вендорских прошивках на базе Android, какие это привносит сложности в разработку, чем помогает Google Compatibility Suite и как устроено тестирование в целом.

    Так же Виктор рассказал про процессы разработки в своём отделе, команды, разработчиков, мотивацию и возможность ротации.

    Мы обсудили подходы к экспериментам с функциями и UI/UX приложений и A/B тестирование, Виктор рассказал как и на ком они проводят свои эксперименты.

    В заключении выпуска подискутировали о том, куда движется индустрия мобильной разработки в целом.

    Ссылки на ресурсы по темам выпуска:

    * Мобильная вирусология за 2019 год (https://securelist.ru/mobile-malware-evolution-2019/95602/)
    * Подборка статей по мобильным угрозам (https://securelist.ru/all/?category=717)

    Понравился выпуск? — Поддержи подкаст на patreon.com/KSDaemon (https://www.patreon.com/KSDaemon), звёздочками в iTunes (https://podcasts.apple.com/ru/podcast/software-development-podcast/id890468606?l=en), а так же ретвитом или постом!

    • 1 hr 56 min
    SDCast #115: в гостях Сергей Тихомиров, блокчейн исследователь, аспирант Университета Люксембурга

    SDCast #115: в гостях Сергей Тихомиров, блокчейн исследователь, аспирант Университета Люксембурга

    Рад представить 115-й выпуск подкаста, речь в котором идёт про Bitcoin. Волна хайпа биткоина и блокчейн технологий немного спала, но тем не менее капитализация биткоина по прежнему превышает 130 млд долларов, а это что-то значит. У меня в гостях Сергей Тихомиров, блокчейн исследователь, аспирант Университета Люксембурга и автор подкаста Базовый блок.

    В этом выпуске мы обсуждаем различные социальные, финансовые и прочие аспекты биткоина, конечно же не обойдя стороной и технические вопросы реализации, новые идеи и криптографические механизмы.

    В начале Сергей вкратце рассказал про биткоин, криптовалюты и блокчейн в целом, что это такое и как работает. Мы разобрали как устроен процесс обмена биткоинами между двумя сторонами в контексте вопросов безопасности, анонимности и приватности. Сергей рассказал про различные криптографические механизмы защиты, применяемые в биткоин сейчас, а так же какие есть новые идеи, алгоритмы и подходы, улучшающие приватность сделок.

    Обсудили Эфир, aka Ethereum и его смарт-контракты, какие-то новые веяния и идеи, построенные на базе эфира и смарт-контрактов.

    В заключении немного порассуждали о будущем криптовалют, тенденциях и возможных направлениях развития.

    Ссылки на ресурсы по темам выпуска:

    * Сайт Сергея с его работами и статьями (https://s-tikhomirov.github.io/about/)
    * «Базовый блок» (https://basicblockradio.com/) — русскоязычный подкаст о блокчейн-технологиях
    * Рыночные капитализации криптовалют (https://coinmarketcap.com/)
    * Официальный сайт Bitcoin (https://bitcoin.org/)
    * Официальный сайт Ethereum (https://ethereum.org/)
    * Технический Q&A по Bitcoin (https://bitcoin.stackexchange.com/)
    * Вводная статья «What Is Bitcoin?» (https://bitcoinmagazine.com/guides/what-bitcoin)
    * Сайт главного блокчейн-просветителя Andreas M. Antonopoulos (https://aantonop.com/)
    * Обзорная статья «Research Perspectives and Challenges for Bitcoin and Cryptocurrencies» (http://wws.princeton.edu/system/files/research/documents/Felten_SoK.pdf) (2015 год)
    * Видео курс и учебник «Bitcoin and Cryptocurrency Technologies» (https://bitcoinbook.cs.princeton.edu/)
    * Статья «Understanding The Lightning Network» (https://bitcoinmagazine.com/articles/understanding-the-lightning-network-part-building-a-bidirectional-payment-channel-1464710791)
    * Обзорная статья «Layer-Two Blockchain Protocols» (https://eprint.iacr.org/2019/360)
    * Zcash is a privacy-protecting, digital currency built on strong science (https://z.cash/)
    * MONERO. A Reasonably Private Digital Currency (https://www.getmonero.org/)
    * A list of all podcasts related to Bitcoin / Ethereum / blockchain / crypto

    • 1 hr 40 min
    SDCast #114: в гостях Александр Кукушкин, database инженер в Zalando

    SDCast #114: в гостях Александр Кукушкин, database инженер в Zalando

    Встречайте 114-й выпуск подкаста! У меня в гостях Александр Кукушкин, database инженер в Zalando. Хотя, наверное, многие знают его как разработчика Patroni: A Template for PostgreSQL HA with ZooKeeper, etcd or Consul. Так что речь в этом выпуске пойдёт про PostgreSQL, кластеры, Patroni, облака, AWS, Kubernetes и даже про базы данных PostgreSQL в K8S :)

    В начале выпуска Саша рассказал про переезд в Германию, насколько это было сложно и как прошло. Дальше Саша рассказал про компанию в целом, как давно он там работает и чем занимается.

    Мы обсудили как устроена инфраструктура в компании в части баз данных, какие есть кластеры, их примерное количество и размеры. Саша рассказал про репликацию и резервирование данных внутри и между датацентрами.

    Обсудили переезд сервисов и баз данных в облака: Саша рассказал как они переводили серверы баз данных в AWS, какие были потребности в отказоустойчивости и чем эти потребности закрывались. Именно тогда на свет появился Patroni.

    Саша рассказал про устройство Patroni, как он работает и что умеет. Рассказал про его развитие, добавление новых фич, таких как управление конфигурацией PostgreSQL сервера, синхронизация конфигов. Рассказал про различные варианты использования DCS (distributed configuration store) и как он адаптировал Patroni для работы в кластере Kubernetes с минимальными накладными расходами.

    Не могли мы пройти мимо темы облаков, контейнеризации и диспетчеризации контейнеров в целом. Так что подискутировали о том, какие выгоды даёт K8S и какие сложности приносит в разработку и сопровождение. Саша рассказал несколько интересных кейсов из опыта использования K8S в Zalando.

    Ссылки на ресурсы по темам выпуска:

    * Patroni: A Template for PostgreSQL HA with ZooKeeper, etcd or Consul (https://github.com/zalando/patroni)
    * Блог Афира про тестирование распределённых систем (https://aphyr.com/tags/Distributed-Systems)
    * Kubernetes Failure Stories (https://github.com/hjacobs/kubernetes-failure-stories)
    * Kubernetes Janitor. Clean up (delete) Kubernetes resources after a configured TTL (https://github.com/hjacobs/kube-janitor)

    Понравился выпуск? — Поддержи подкаст на patreon.com/KSDaemon (https://www.patreon.com/KSDaemon), звёздочками в iTunes (https://podcasts.apple.com/ru/podcast/software-development-podcast/id890468606?l=en), а так же ретвитом, постом и просто рассказом друзьям!

    • 1 hr 33 min
    SDCast #113: в гостях Александр Сербул, руководитель направления контроля качества интеграций и внедрений в компании 1С-Битрикс

    SDCast #113: в гостях Александр Сербул, руководитель направления контроля качества интеграций и внедрений в компании 1С-Битрикс

    Встречайте 113-й выпуск подкаста, в котором у меня в гостях Александр Сербул, руководитель направления контроля качества интеграций и внедрений в компании 1С-Битрикс, а так же технологический евангелист. В этом выпуске мы говорим про архитектуру, языки программирования, machine learning, нейросети, облака и многое другое. И нет, не думайте, что этот выпуск только про PHP и 1C-Битрикс!

    Вначале Саша рассказал про свой довольно насыщенный и тернистый путь в IT, с чем сталкивался, какие задачи приходилось решать и какие роли играть. Саша поделился теми книгами, которые произвели на него сильное впечатление сыграли не последнюю роль в его профессиональных навыках.

    Саша рассказал про общую архитектуру системы, её компоненты, сервисы, используемые языки и технологии. Отдельно мы обсудили тему облаков, облачных решений, AWS в частности, его плюсы и минусы и возможные альтернативы.

    Так же Саша рассказал про Rust, чем он так хорош, где нашлось ему место и какую выгоду это принесло. Обсудили мы и тему строгой типизации в различных интерпретируемых языках, хайп вокруг неё и немного подискутировали о том, когда она не очень нужна, а когда без неё уже не обойтись.

    Большой темой беседы стало машинное обучение. Саша рассказал про то, где у себя в системе они применяют машинное обучение, какие решают задачи с её помощью. Рассказал про используемые алгоритмы, фреймворки, языки и технологии.

    Не обошли мы стороной и вопрос первого языка программирования. Саша поделился своим мнением на этот счёт.

    Ссылки на ресурсы по темам выпуска:

    * Фильмы:
    * Одержимость (Whiplash) (https://www.kinopoisk.ru/film/725190/)
    * Общество мертвых поэтов (Dead Poets Society) (https://www.kinopoisk.ru/film/4996/)
    * Книги:
    * Архитектура компьютера (https://www.ozon.ru/context/detail/id/20032936/), Таненбаум Э., Остин Т.
    * Философия Java (https://www.ozon.ru/context/detail/id/4073388/), Эккель Б.
    * Java. Эффективное программирование (https://www.litres.ru/dzhoshua-bloh/javatm-effektivnoe-programmirovanie-48411247/), Блох Джошуа
    * Advanced Programming in the UNIX Environment (https://www.amazon.com/Advanced-Programming-UNIX-Environment-3rd/dp/0321637739), Richard Stevens
    * Deep Learning (http://www.deeplearningbook.org/), Ian Goodfellow and Yoshua Bengio and Aaron Courville
    * PyTorch (https://pytorch.org/). An open source machine learning framework that accelerates the path from research prototyping to production deployment.
    * LightFM (http://lyst.github.io/lightfm/docs/home.html) is a Python impleme

    • 1 hr 48 min
    SDCast #112: Круглый стол про удалёнку

    SDCast #112: Круглый стол про удалёнку

    Рад представить вашему вниманию 112-й выпуск SDCast’а посвящённый удалённой работе и распределённым командам разработки. На этот раз у нас собралась большая компания участников, а именно:

    * Всеволод Поляков, консультант по DevOps, основатель сообщества ukrops club (https://ukrops.club/)
    * Светлана Божко, руководитель отдела в Cisco, ведущая подкаста devzen (https://devzen.ru/)
    * Павел АргентОв, тимлид в компании Evrone
    * Никита Борзых из компании Express 42

    Вначале мы обсудили, какие бывают типы удалёнки и чем они отличаются, а дальше углубились в различные аспекты, вопросы и сложности работы в удалённо-распределённых командах. Вот лишь часть тем, которые были затронуты в процессе обсуждения:

    * Типы личности. Кому подходит удалёнка, а кому нет? Как понять, что сотруднику подойдет ремоут?
    * Процесс ввода нового сотрудника в команду aka onboarding
    * Процесс выхода сотрудника из проекта/команды aka offboarding
    * Вопросы доверия и делегирования
    * Проблемы общения, обратная связь, синхронная и асинхронная коммуникация
    * Токсичность в общении
    * Вопросы найма удалённых сотрудников
    * KnowledgeSharing и передача дел, текущих задач между сменами в командах с сильным разбросом по часовым поясам
    * Синхронизация инженерного опыта и midset в распределенной команде
    * Remote time tracking и разные подходы к этому в компаниях
    * Нужно ли брать больничные и вообще, как болеть на удалёнке

    Поскольку все участники дискуссии имеют опыт работы в распределённых командах, нам удалось собрать и обсудить различные мнения по вопросам, поделиться работающими подходами и приёмами решения некоторых проблем. Надеюсь, что все слушатели узнаю и для себя что-то новое.

    Ссылки на ресурсы по темам выпуска:

    * Книга «Пиши, сокращай» (https://www.litres.ru/avtor/pishi-sokraschay-kak-sozdavat-silnye-teksty-21112011/), Максим Ильяхов, Людмила Сарычева.
    * Книга «Remote. Офис не обязателен» (https://www.mann-ivanov-ferber.ru/books/paperbook/remote-office-not-required/), Джейсон Фрайд и Дэвид Хайнемайер Хенссон
    * Книга «The Checklist Manifesto: How to Get Things Right» (https://www.amazon.co.uk/Checklist-Manifesto-Things-Right-Gawande/dp/1846683149), Atul Gawande
    * Статья «Remote Working» (https://www.integralist.co.uk/posts/remote-working/) от Mark McDonnell
    * Статья «On Messing Up Your Remote Team—And Then Getting It Right» (https://angel.co/blog/on-messing-up-your-remote-team-and-then-getting-it-right)
    * Статья «A Distributed Meeting Primer» (https://randsinrepose.com/archives/a-distributed-meeting-pr

    • 3 hrs 5 min

Top Podcasts In Technology

Listeners Also Subscribed To