DiscoverДва Ивана (название обсуждается)
Два Ивана (название обсуждается)
Claim Ownership

Два Ивана (название обсуждается)

Author: Иван Елфимов, Иван Чернов

Subscribed: 16Played: 61
Share

Description

Разработчики из Ostrovok.ru разговаривают про Python и IT
38 Episodes
Reverse
Два Ивана уже много раз обсуждали код-ревью и пробовали его отменить, но в итоге получилось это сделать не у нас, а у Миши Москалёва из X5, чему мы очень рады. Мы обсудили, почему обязательное код‑ревью нередко превращается в карго‑культ и не повышает качество кода. Поговорили про кажущуюся пользу и альтернативы код-ревью.Подписывайтесь на канал Миши в ТГ — «Все идет по скраму».(00:00:00) Вступление, контекст выпуска и правила записи(00:13:50) Зачем вводят обязательное код-ревью: три основные причины(00:20:31) Карго-культ вокруг ревью и заблуждения о его пользе(00:24:38) Цена ошибки в IT и когда ревью действительно нужно(00:30:21) Обучение через код-ревью, мотивация и обратная связь(00:42:08) Пост-ревью как альтернатива обязательному ревью(00:54:37) Негативное тестирование и влияние на качество процесса(00:59:24) Как процессы разработки влияют на качество кода(01:08:52) Отмена код-ревью на живых проектах: риски и последствия(01:12:22) Рост инженерной культуры и команды без обязательного ревью
Этот выпуск мог не случиться, но у нас получилось несмотря ни на что. В гостях у двух Иванов CTO Ситидрайва — Тёма Пулявин и вместе мы поговорили про инциденты и не только в IT. Выпуск рекомендуется к прослушиванию всем фаталистам.Подписывайтесь на канал Тёмы — https://t.me/tobelead.Обещанная фоточка с парковкой смартов — https://autoreview.ru/news/karshering-youdrive-vystavil-avtomobili-na-prodazhu.Таймкоды:(00:00:00) Вступление(00:02:57) Инциденты и судьба(00:11:37) Культурные аспекты(00:14:28) Процессы Ситидрайва(00:17:44) Жизненный цикл автомобилей(00:21:28) Команды(00:29:06) Анализ инцидентов в каршеринге(00:39:06) Юнит экономика(00:47:45) Метрики и мониторинг инцидентов(01:00:25) Инциденты и их решение(01:08:36) Chaos Engineering(01:10:56) Баланс между отказоустойчивостью и затратами(01:16:07) Про эффективность команд
В гостях у двух Иванов системный аналитик из Oggetto — Лиза Миротина. Мы поговорили про образование, методы работы и роль аналитика в проекте. В этом выпуске вы узнаете чему учат системных аналитиков в универах, кто принимает решение по результатам системного анализа, какими методами это достигается, кто за это всё платит и почему нам нужны аббревиатуры.(00:00:00) Вступление(00:04:34) Профессия системного аналитика и образование(00:12:41) Роль системного аналитика(00:19:16) Паралич анализа и его преодоление(00:23:50) Оптимизация выбора и человеческая природа(00:30:30) Цикличность нотаций и их эволюция(00:32:53) Заимствование методов из других сфер(00:35:06) Техническая документация и её поддержка(00:37:28) Будущее системного анализа и документации(00:41:03) Проблема аббревиатур в документации(00:54:30) Системный анализ в агрономии(00:56:17) Творческий подход к системному анализу(01:02:32) Контексты проблемы(01:12:19) Саморегулирующиеся системы: миф или реальность?
В новом выпуске два Ивана вместе с Вовой Теблоевым обсуждают современные и не очень тренды в мобильной разработке. Говорим о корпоративной культуре, командной работе и разнообразии ролей в IT-компаниях. Не обошлось без LLM и как они влияют на мобильные приложения, сравниваем задачи мобильных и бэкенд-разработчиков, делимся личным опытом и обсуждаем будущее индустрии.Подписывайтесь на канал Вовы — https://t.me/the_rebel_cto.(00:00:00) Вступление(00:05:03) Корпоративный опыт(00:07:41) Идеальные команды(00:18:59) Инсайты из работы в такси(00:21:50) Корпоративная культура(00:23:51) Мобильная разработка(00:35:37) Веб или нейтив(00:44:46) Про релизы(00:48:53) Импакт-анализ(00:51:30) Альтернативы Firebase(00:59:28) Телеметрия(01:03:08) LLM(01:13:02) Путь в мобильную разработку
Два Ивана остаются под впечатлением от PiterPy и продолжают разговор про инструменты экосистемы Python. В этот  раз обсудили различные аспекты типизации в Python, сравнили с TypeScript и поговорили про новые инструменты, которые могут повлиять на типизацию в будущем. Ещё вспомнили про JetBrains и, конечно же, про LLM. Не обошлось и без зубодробительной теории категорий.Островок приглашает вас на travel-tech хакатон! Присоединяйтесь, чтобы воплотить свои идеи, прокачать навыки и попробовать силы в захватывающем техническом марафоне. Все подробности на сайте О! Хакатона.Таймкоды:(00:00:00) Вступление(00:01:03) Типизация в Python и её развитие(00:05:49) Сравнение с TypeScript и подходы к типизации(00:10:46) Проблемы и перспективы типизации в Python(00:14:05) Проблемы с типизацией в Python(00:17:03) Сравнение инструментов типизации(00:19:40) Новые протоколы и их влияние(00:22:25) Будущее инструментов типизации(00:23:56) Конкуренция между IDE и LSP(00:26:58) Инновации в типизации с использованием LLM(00:28:31) Шутки и проблемы в программировании(00:29:28) Типизация и проектирование систем типов(00:33:17) Состояния и классы в программировании(00:36:11) Математика и теория категорий(00:39:07) Формализация натуральных чиселСсылки:https://blog.edward-li.com/tech/comparing-pyrefly-vs-ty/
Два Ивана выступили на PiterPy, где разбирались в том, как Rust меняет экосистему Python, почему JSON плохой формат, почему Python останется с нами надолго и как перестать беспокоиться о Rust. Также обусждаем новые инструменты и будущее двух языков.Также можете посмотреть запись нашего выступления на PiterPy. Astral - инструменты для Python на Rust PyRefly - новый тайпчекер для Python Pydantic v2 JSON сериализация Ubuntu переходит на Rust DARPA переходит на Rust Новые сообщения об ошибках в Python
Два Ивана позвали в гости Никиту Ульшина, тимлида из Т-Банка, чтобы поговорить про онбординг. Вместе разбираемся, когда и с чего начинается онбординг, какие практики подходят и какая роль тимлида в этом процессе.Подписывайтесь на Телеграм-канал Никита Ульшин про IT.(00:00:08) Тема(00:03:42) Баддинг(00:06:21) Размер команды(00:08:12) Играющий тренер(00:10:51) Не HRный онбординг(00:14:30) Песочница aka boot camp (00:19:00) Эксперименты(00:21:24) Сначала о продукте(00:25:04) Парное программирование(00:28:00) Типизация людей(00:37:49) Культурные ценности(00:41:01) Филосовский вопрос(00:44:59) Онбординг начинается с собеса(00:54:31) Олимпиадники(00:59:58) Офис и удаленка(01:01:14) ОфбордингСсылки:Пятничное. Теория ЖопTypifications of people are pointless (статья Ивана Елфимова про типизацию людей)
Два Ивана позвали в гости Александра Донского, главного по инфраструктуре Островка. Вместе поговорили про обучение, найм, развитие и карьеру DevOps-инженеров.(00:00:00) Вступление(00:00:09) Тема(00:00:56) Перфоманс ревью(00:06:10) На полную мощность(00:11:15) Как справиться нагрузкой(00:16:13) Про частоту апгрейда(00:20:11) Ansible и k8s(00:25:06) А Nomad?(00:26:51) Про стартапы(00:29:31) Serverless(00:32:11) Лицензии(00:38:12) DevOps Factory(00:48:23) Управление и обучение(00:58:12) Конфликт интересов(01:05:49) Грейды девопсов(01:08:35) Портрет синиора девопса(01:10:56) Экспертиза
Два Ивана заходят на тему найма в IT и не только. Обсуждаем вместе с Натальей Йоркиной нюансы из опыта 1000+ проведённых собесов (в сумме двух Иванов и Наташи).(00:00:00) Вступление(00:00:28) Тема(00:01:33) Сколько было собесов(00:02:59) Дзен собесов(00:04:52) Скорость набора текста(00:06:09) Автоматизация найма(00:11:44) Нам нужен выгоревший(00:13:37) Суперзвёзды(00:14:29) Разные сферы найма(00:20:17) Премиальный хайринг(00:21:20) Хайринг выматывает(00:22:36) Воронка найма(00:33:20) Экспертность или фит(00:39:32) Когда увольнять(00:42:04) Про ошибки(00:48:08) Хитрые вопросики(00:51:31) Подводим итоги
Два Ивана возвращаются после небольшого перерыва с новым сезоном подкаста о Python и IT. Так как выпуск новогодний, мы решили подвести итоги 2024 года и помечтать о том, что нас может ждать в 2025 году. И сделали мы это в формате тех. радара.(00:00:00) Вступление(00:00:12) Тема(00:02:49) Инструменты(00:21:41) Подходы(00:38:32) Архитектура(00:45:34) ПлатформыСсылки:ThoughtWorks Technology RadarOstrovok! Tech RadarArchitecture Trends 2024Fish Shell Blog: Rust PortGhostty v1.0Google Cloud State of DevOpsState of Engineering Market 2024Domain StorytellingFoundationDBDifftastic
Два Ивана возвращаются после небольшого перерыва, чтобы поговорить про одну из своих любимых тем — пет-проекты. Рассказываем про то, что пишем сами, что пишут другие и генерим идеи для новых проектов.(00:00:00) Вступление(00:07:12) Нужен продажник и программист(00:07:40) Сколько проектов у Иванов(00:09:46) Идеи ничего не стоят(00:12:09) Dev Ex(00:17:50) Про ограничения(00:27:41) Как выбрать, что делать(00:29:50) Исправить то, что бесит(00:36:43) Когда заниматься пет-проджектами(00:47:33) ПротоколыСсылки:Code Golf@NanoBot2pegramming про Obsidian.mdПроекты первого ИванаПроекты второго ИванаЧеловек, который выключил гуглБота Саши Богданова (FridgeAppBot)ERP вокруг холодильникаЛитмус тест
В гостях у двух Иванов команда kksctf в лице greg0r0 и Rubikoid. Разговариваем про то, как мы вместе организовали внутренний Capture The Flag (CTF) в Островке.Подписывайтесь на телеграм каналы Островка — Ostrovok! Tech, ведущих — Charnov Sharit и biozz.dev и гостей — .рубик: мета и greg0r0_life_and_work.Таймкоды:(00:00:00) Вступление, тема(00:05:18) У безопасности две стороны(00:07:57) Про наш CTF(00:09:48) Два типа CTF(00:11:52) Attack-defense заходит далеко(00:15:09) Стадии уязвимостей(00:20:07) pwn2own(00:25:07) kksctf(00:27:67) Категории тасок(00:34:31) Про сложность задач(00:36:17) Про CVE(00:41:19) Про PCI DSS(00:44:23) Снова про категории(00:51:18) Создать свой CTF(00:55:19) yatb и инфра(01:14:05) Учимся на CTF(01:17:36) Тренды CTF(01:20:48) Сложность таскаСсылки:Про взлом репозитория phpДва Ивана №27 Инфобез и вирусная аналитика со Станиславом РаковскимkksctfyatbНаши хендлеры: Rubikoid, greg0r0, vanadium23, biozz)
Два Ивана обсуждают подходы к обработке фоновых задач и популярные библиотеки для работы с очередями в проектах на Python.Таймкоды:(00:01:30) Python библиотеки для очередей(00:05:00) Rant про Redis(00:07:40) Зачем вообще очереди(00:12:00) Пора писать фреймворк для очередей?(00:18:00) Про малоизвестные очереди(00:22:00) Отступление про zanzibar(00:24:35) Начинаем про rabbitMQ(00:28:00) PostgreSQL хватит всем(00:32:00) Вопрос слушателя!(00:34:20) Гетерогенные по языкам очереди Ссылки:dramatic.ioDjango QDjango DEPs, background jobsФилипп Дельгядо, хайлоадRMQ RPCGo Clean Template (Evrone)Beanstalkd protocolДоклад про Островочный хайлоад
В этот раз два Ивана обсуждают прошедший SaintHighload++ 2024, на котором Островок был золотым спонсором со своим стендом.Расскажем, как мы готовили стенд, что пошло не по плану, как Ваня Чернов готовился и выступил с докладом, и в целом наши впечатления от хайлоада.Запись трансляции этого выпуска есть на YouTube.
Сколько книг два программиста могут обсудить за 36 минут? У двух Иванов получилось порядка 20. И это только те, на которых мы выросли в IT.Расскажите нам в комментариях к выпуску или в Телеграм-чате «Название чата обсуждается», если хотите, чтобы мы больше рассказывали про книги. Или если нужно глубже рассказать про какую-то отдельную книгу.Вот список книг из выпуска:The Art of Computer Programming, Donald KnuthPractical Python, PHP и другиеThe C++ Programming Language (4th Edition), Bjarne StroustrupHead First (book series))Совершенный код, Стив МакконнеллКниги Мартина Фаулера, в том числе «Рефакторинг»Книги Роберта Мартина aka дядюшки Боба, в том числе «Чистый код»)Writing An Interpreter In Go, Thorsten BallCrafting Interpreters, Robert NystromИскусство системного мышления, Джосеф О'КоннорБолезнь к смерти, Сёрен КьеркегорPhilosophy of Software Design, John Ousterhout«Пиши, сокращай», Максим Ильяхов, Людмила СарычеваДемидович, Борис Павлович (задачи по матану и не только)«Ясно, понятно», Максим ИльяховTidy First, Kent BeckДжедайские техники, Максим ДорофеевПуть джедая, Максим ДорофеевАтомные привычки, Джеймс КлирНейролингвистическое программированиеОсвобожденный разум, Стивен ХайесГрокаем алгоритмыТаймкоды:(0:00:01) Вступление(0:00:24) Тема(0:00:41) На чём въехали(0:00:45) Кнут(0:01:50) Любые практические(0:03:37) Страуструп(0:03:49) O'Reilly(0:04:04) Категории книг(0:04:25) Заметки против cookbook(0:04:40) Совершенный код(0:04:53) Фундаментальные(0:05:44) Нужна практика(0:08:40) Пишем интерпертаторы(0:13:00) Системное мышление(0:13:43) Философия(0:15:51) Скорость устаревания книг(0:16:59) Philosophy of Software Design(0:19:05) Пиши, сокращай(0:23:30) Ясно, понятно(0:24:25) Tidy First(0:27:01) Изменение поведения(0:29:01) Джейдайские техники(0:30:12) КПТ(0:31:04) Хочу, могу, надо(0:33:04) Чернов пиарится(0:34:26) Грокаем алгоритмыСсылки: Два Ивана №14 Тренажёры для программистов Ivan Chernov's GoodReads Открытый ящик Чернова
Два Ивана позвали в гости островитянина Максима Устьянцева, чтобы разобраться, почему Макс ушёл из разработки в продукт и потом обратно в разработку.В процессе обсуждения пришлось затронуть несколько философских тем про мотивацию, малодушие и личностный рост. (00:00:02) Вступление (00:00:16) Гость (00:01:22) Тема (00:02:08) С чего всё начиналось (00:05:30) Любовь к Яндексу и Островку (00:06:45) Наброс про интерком и метрики (00:08:02) Чернов нашёл мидлграунд (00:09:18) Жизнь после скрейпера (00:10:39) Управленческий абьюз (00:14:18) На равных (00:19:38) Эффективность равенства (00:23:10) Как бороться с малодушием (00:23:30) Как стал руководителем (00:30:45) В Островок (00:31:08) Хочу свой продукт (00:33:27) Чем занимается продакт (00:34:05) Изменился майндсет (00:39:02) Когда сказать "нет" (00:41:57) Про ложь (00:43:16) Как сохранять мотивацию (00:46:07) Из продукта в разработку (00:47:45) А ещё раз в продакты? (00:50:58) Про удачу и случай Ссылки:Вакансия в команду Максима Python Developer (Paytments)Вакансия в команду Максима Project Manager (Authentication)Podlodka #169 УвольненияДва Ивана №15 Архитектура сервисов
Два Ивана позвали в гости Никиту Соболева, чтобы поговорить про его новый курс «Лучший курс по питону». Поговорили не только про курс, но еще и про типизацию и бутерброды.(00:00:00) Вступление(00:00:25) Зачем еще один курс(00:03:17) Почему видео(00:06:37) Нарежем на Shortsы(00:08:15) И запостим в Telegram(00:09:48) Какую проблему решаешь(00:10:20) А финансовая часть?(00:13:54) А точно нужен курс?(00:14:57) Чернов не согласен(00:16:52) Целевая аудитория(00:17:26) Что если не IT(00:18:33) Контрибьютим в CPython(00:21:37) Чернов согласился(00:22:35) Про asyncio(00:25:28) Помогает ли знание CPython(00:26:07) Типизация(00:32:05) Какие планы на курсСсылки:Курс «Лучший курс по питону»Два Ивана №20 Компании, репозитории и проекты, которые живут за счет одного человекаКурс «Типизация в Python»
В гостях у Двух Иванов Станислав Раковский, старший специалист отдела проактивного обнаружения угроз из Positive Technologies. Обсуждаем текущие тренды PyPI, какие векторы атак используют злоумышленники, их цели и как защититься от атак.Подписывайтесь на Telegram-канал Стаса disasm.me.Приходите на Positive Hack Days 23–26 мая, Москва, «Лужники».(00:00:00) Вступление(00:00:39) Тема(00:01:05) Гость(00:01:59) Зачем идут в аспирантуру(00:05:24) CTF и учеба(00:10:02) Название обсуждается(00:11:08) Тригернулись на монгу(00:12:54) A «Б» — это баг баунти(00:15:23) Целевая аудитория(00:17:11) Дырявый или популярный(00:18:05) Зачем угонять Steam(00:18:51) Виртуальные карты(00:20:16) Самая эффективная малварь(00:23:35) Снова про PyPI(00:25:19) Как защититься(00:27:51) Подменили бинарничек(00:29:33) Docker наше все(00:31:14) rootless(00:32:12) 2FA(00:32:56) События 28 марта(00:36:29) Как перестать боятьсяСсылки:- Инцидент PyPI 28 марта 2024 г.- История с массовыми банами на YaCTF
Два Ивана в классическом составе. Обсудили современные и не очень подходы к версионированию и репозиториям в целом.(00:00:00) Вступление(00:00:10) Тема(00:00:23) git не нужен(00:01:03) Нужен контроль версий(00:02:25) Переизобретаем SVN(00:03:45) Mercurial(00:04:03) Fossil(00:04:27) Game Dev(00:05:09) git-annex(00:05:22) git-worktree(00:06:20) Периодические коммиты(00:07:13) Git YOLO и Oh Shit Git(00:08:34) Два типа людей(00:09:47) Git Flow(00:11:14) GitHub Flow(00:11:53) Конфликты(00:12:46) Code Freeze(00:15:05) Octopus Merge(00:16:22) Название ветки(00:19:52) Trunk-based(00:23:27) Stacked Diffs(00:27:48) radicle.xyzСсылки:git-annexgit-worktreeGit YOLO или whatthecommit.comOh Shit, Git!?!Git flowGitHub flowStacked DiffsRadicle
В гостях у Двух Иванов тимлид в международном IT стартапе и сооснователь Moscow Python - Михаил Корнеев. Вместе мы пробуем разобраться, что важнее всего в качественном коде, как это связано со сложностью и что помогает разработчикам писать код лучше.Подписывайтесь на Telegram-канал Миши Хитрый Питон, приходите на Moscow Python Meetup и послушайте Moscow Python Podcast!Ссылки:Пятиминутка Python: #1.2 Что хотят в Python из других языковrohaquinlop/complexipyKent Beck – Tidy First?mathialo/bython (Python со скобочками)Таймкоды:00:00:00: Вступление00:00:25: Гость00:02:15: Тема00:02:30: Название обсуждается00:03:56: Пальчики обрубить00:05:30: Для кого мы пишем код00:07:52: Нужно ли кодревью00:11:53: Как автоматизировать проверку качества00:14:00: С чего начать00:15:34: Модули00:18:49: Качество и сложность00:19:48: 1000 строк00:22:10: Красные флаги00:24:26: Комментарии к коду00:29:14: Хороший код для библиотек00:30:47: Прототипы00:33:45: try/except00:37:03: Скобочки или отступы00:38:35: Советы от Михаила Корнеева
loading
Comments (1)

Annakaye Bennett

✅WATCH>>ᗪOᗯᑎᒪOᗩᗪ>>👉https://co.fastmovies.org

Jan 16th
Reply