SDCast #143: в гостях Анна Петровичева, директор компании Xperience AI

Рад представить вам 143-й выпуск подкаста. У меня в гостях Анна Петровичева, директор компании Xperience AI. И в этом выпуске мы говорим про искусственный интеллект, задачи распознавания изображений и видео и не только.

Анна увлеклась сферой искусственного интеллекта (ИИ) ещё в институте и в начале рассказала как развивалась область ИИ за последние 20 лет. Мы обсудили какие классы задач способен решать ИИ в целом и в особенности в области распознавания изображений. Анна немного рассказала про библиотеку OpenCV, которая де факто является стандартом в области распознавания изображений и видео.

Затем Анна рассказала про компанию и проекты. Мы обсудили различные аспекты использования нейронных сетей для решения задач распознавания, такие как:

  • Сбор исходных данных для обучения нейронных сетей
  • Процессы построения и обучения сети
  • Вопросы переносимости исходных данных и форматы хранения
  • Вопросы стандартизации и унификации форматов данных для использования в различных фреймворках и системах построенных на базе нейронных сетей

Обсудили то как живёт сообщество вокруг ИИ, какие есть конференции и события.

Анна рассказала про задачи калибрации и реидентификации объектов, а так же поделилась интересными историями про распознавание лиц в Китае.

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

Читать далее

SDCast #142: в гостях Полина Чижова, руководитель направления продуктов в СберМаркете

Встречайте 142-й выпуск подкаста. У меня в гостях Полина Чижова, руководитель направления продуктов в СберМаркете. И в этом выпуске мы говорим про продуктовую бизнес-составляющую в разработке проектов.

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

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

Полина работает полностью удалённо, поэтому мы поговорили и про коммуникацию с командой в удалённо-распределённом формате. Полина поделилась некоторыми своими приёмами и практиками.

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

Читать далее

Объявление для тех, кто ждёт новых выпусков

Всем привет!

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

В общем, выпуск новых эпизодов приостановлен до окончания войны России против Украины. Я не буду здесь углубляться сильно в политику. Кто хочет подискутировать — вы знаете как меня можно найти в любых соц сетях. В сухом остатке: у меня нет сейчас моральных сил продолжать записывать выпуски, да и я был вынужден покинуть свой дом, оставив своё оборудование для записи и даже мой походный комплект сейчас не со мной.

Но давайте закончим этот пост на позитиве: я не собираюсь прекращать подкаст! Это временно! Так что не отписывайтесь и не отключайтесь, и в один прекрасный день открыв свой подкасто-плеер или даже просто взяв телефон в руки вы увидите нотификацию вида: «Новый выпуск SDCast’а».

SDCast #141: в гостях Александр Герасимов, директор по информационной безопасности в Awillix и Сергей Овчинников, cloud security architect

Рад представить вам 141-й выпуск подкаста, в котором речь вновь идёт про безопасность приложений. У меня в гостях Александр Герасимов, директор по информационной безопасности в компании Awillix и Сергей Овчинников, cloud security architect.

В этом выпуске мы говорим о том, что же такое Application Security (AppSec), как обеспечивается безопасность на всех этапах жизненного цикла разработки ПО, какие методы и подходы применяются в тех или иных случаях. Обсуждаем взаимодействие бизнеса, разработки, специалистов по информационной безопасности и devops инженеров.

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

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

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

Читать далее

SDCast #140: в гостях Елена Степанова из компании Nokia, спикер конференций C++ Russia

Встречайте 140-й выпуск подкаста. У меня в гостях Елена Степанова из компании Nokia, спикер конференций C++ Russia. В этом выпуске мы говорим про мобильные сети, базовые станции, системное программирование, С++ и конференциях!

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

Лена рассказала про устройство опорной сети, сервисах и используемых технологиях в разработке. Мы обсудили сложности внедрения новых стандартов С++, вопросы развития и обновления кодовой базы. Обсудили необходимость базовых знаний и где их необходимо применять в системной разработке мобильных сетей.

Поговорили мы и про документацию, аккумулирование знаний и выращивание специалистов своими силами. Обсудили собеседования системных программистов, вопросы менторства и наставничества. А так же Лена рассказала про то, как она попала на конференцию C++ Russia в качестве спикера.

Читать далее

SDCast #139: в гостях Александр Шкитин, руководитель группы тестирования в компании ABBYY

Что-то давно мы не говорили про тестирование и качество софта, а про тестирование программно-аппаратных комплексов и подавно. Исправляемся! Встречайте 139-й выпуск подкаста. В этот раз у меня в гостях Александр Шкитин, руководитель группы тестирования одного из ключевых продуктов компании ABBYY.

В этом выпуске мы говорим о тестировании и качестве распознавания документов. Саша рассказал про компанию и продукты. Если кто-то не знает, в своё время ABBYY FineReader был чуть ли не единственным средством распознавания текстов. Сейчас конечно линейка продуктов расширилась и всё ушло в облака.

Мы обсудили в чём особенности тестирования распознавания документов, как оценить качество этого распознавания. Саша рассказал про интересные кейсы из опыта и пограничные случаи. Поговорили про тестирование производительности и связь с качеством.

Обсудили вопросы наращивания экспертизы и аккумулирования технических знаний о проекте. Саша рассказал, как у них построено взаимодействие тестировщиков и разработчиков. Подискутировали и о важности не технических навыков, они же soft skills и их влиянии на рабочие процессы и результат.

Поговорили и о удалённой работе, сохранении work-life баланса и самоконтроле. Поделились своими приёмами и инструментами самоконтроля и сохранения спокойствия и продуктивности.

Читать далее

SDCast #138: в гостях Денис Радин, специалист по WebGL

Что вы знаете про 3D графику в вебе? А про стандарты W3C по работе с 3D графикой? У меня в гостях Денис Радин, так же известный в интернетах как PixelCommander, один из первых react разработчиков в Нидерландах и специалист по WebGL. В этом выпуске мы говорим про 3D графику в вебе.

Денис рассказал про свой опыт участия в разработке операционной системы для ТВ-приставок, пользовательский интерфейс которой был построен на веб стэке с использованием 3D. Поговорили про фреймворки и библиотеки, предоставляющие высокоуровневый API для работы с графикой: их плюсы и минусы, когда стоит использовать библиотеки, а когда лучше руками писать низкоуровневый код.

Мы обсудили для каких задач применяется WebGL, где и как стоит его использовать, обсудили как работает весь стек от вызова API со стороны JavaScript в браузере до выполнения в GPU. Поговорили про API WebGL: как он развивался, устаревал, какие в нём накопились вопросы и проблемы и как на свет появился новый стандарт WebGPU.

Денис является одним из организаторов крупной европейской конференции React Summit. Мы поговорили про конференции, выступления, онлайн и оффлайн.

Так же Денис рассказал про своё участие в W3C WebGPU Working group.

Читать далее

SDCast #137: в гостях Артём Кулаков, исследователь безопасности в компании «Positive Technologies»

Давно мы не говорили про безопасность приложений, платформ и вообще аспекты безопасности в разработке. Исправляем! Встречайте 137-й выпуск подкаста. У меня в гостях Артём Кулаков, исследователь безопасности в компании «Positive Technologies».

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

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

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

Читать далее

SDCast #136: в гостях Иван Евтухович, сооснователь компании «Экспресс 42»

Встречайте 136-й выпуск подкаста, в котором у меня в гостях Иван Евтухович, сооснователь компании «Экспресс 42». Этот выпуск получился больше философским и без каких-то хардкорных технических подробностей, но от этого не менее интересным.

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

Мы обсудили тему широкого кругозора и глубины знаний, влияние опыта на принимаемые решения, поговорили про найм, людей, компетенции.

Подискутировали на тему open source: есть ли он в чистом виде, зачем open source компаниям, плавно скатились в обсуждение в целом влияния крупных корпораций на информационные технологии и технологий на нашу жизнь, вспомнили про code of conduct, переименовывание терминов и понятий и прочие штуки.

Читать далее

SDCast #135: в гостях Андрей Листочкин, CTO в компании Viravix

Встречайте 135-й выпуск подкаста. У меня в гостях Андрей Листочкин, CTO в компании Viravix. Очень давно мы собирались пообщаться с Андреем, но свершилось это вот только сейчас. Так что тем для обсуждения накопилось порядочно и выпуск получился длинным, но от этого не менее интересным!

Андрей рассказал про свой долгий и ветвистый путь в Айти: работу в компании Opera, IP-телефонию, разработку медицинского софта и заканчивая системами промышленного оборудования в пищевой промышленности.

Мы поговорили про эволюцию веба, развитие браузеров и внедрение новых браузерных API, подискутировали о инструментах фронтенда, таких как сборщики, вспомнили jQuery и Firebug!

Андрей рассказал про то, как он стал амбассадором Ember.js в русскоязычном сообществе. Мы подискутировали о фреймворках, платформах, их идеях и устаревании, vanilla js и легаси. Обсудили то, как изменились вопросы, задаваемые фронтенд-разработчикам на собеседованиях.

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

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

Читать далее