Afleveringen

  • В этом выпуске мы поговорили с Тагиром Валеевым — Java-чемпионом, разработчиком IDE и статических анализаторов для Java, автором книги "100 ошибок Java". Он рассказал о развитии Java, ключевых изменениях в языке и OpenJDK, а также о том, как эти нововведения влияют на разработчиков.

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

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

    Не пропустите инсайты и практические советы от Java-чемпиона для всех, кто хочет глубже понять этот язык!

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в youtube: https://youtu.be/YGOR8yyGFAU

    Полезные ссылки:
    https://x.com/tagir_valeev

    (00:00) - Анонс и введение(01:55) - Java Champions – что это за статус и кому он нужен?(05:35) - Книга о Java: изнутри процесса разработки(07:30) - История Java: взлеты, падения и возрождение(10:16) - Конкуренты Java: Kotlin, Scala и другие(11:56) - Текущее состояние Java: обновления и вызовы(14:41) - Превью фичи: как Java тестирует будущее(15:38) - Java vs. Node.js: чей релиз-цикл лучше?(17:31) - Почему Java остается консервативной?(21:50) - Философия безопасности Java: зачем такие ограничения?(24:20) - Как другие языки повлияли на Java?(28:04) - Система типов в Java: проблемы и решения(29:54) - Почему система типов в TypeScript сложна?(31:46) - Java vs. Go: битва за простоту типов(33:39) - Будущее Java: что нас ждет впереди?(35:30) - Pattern Matching: как Java делает код безопаснее(39:57) - Динамическое расширение: Java vs. Kotlin(40:54) - Ограничения библиотек: помеха или защита?(41:50) - Наследование, форки и поддержка кода(46:34) - Kotlin: конкуренция или дополнение к Java?(48:24) - Преимущества Kotlin: что делает его особенным?(55:52) - Lombok уходит в прошлое? Альтернативы и тренды(57:45) - Рекорды в Java: удобство или ограничения?(59:40) - Наследование и библиотеки: проблемы совместимости(01:04:28) - Раздельная компиляция: новый путь для Java?(01:07:18) - Эволюция Java: влияние экосистемы(01:09:11) - Даты и время в Java: баги и исправления(01:10:08) - Мутабельность объектов: ахиллесова пята Java(01:11:06) - Java и автоматическое управление памятью(01:12:52) - Потеря популярности Java: миф или реальность?(01:13:48) - Как Java преподают в России?(01:15:39) - В чем главные преимущества Java?(01:17:26) - Современные возможности Java: автоимпорт и JShell(01:21:02) - Книга "100 ошибок в Java": кому она нужна?(01:23:51) - Тонкости программирования: ошибки, которых можно избежать(01:30:27) - Региональные особенности и локали: неожиданные баги(01:35:03) - Машинное обучение и Java: куда движется индустрия?(01:36:54) - Как технологии меняют стиль работы?(01:37:50) - GPT и Java: помогает ли ИИ программистам?(01:41:01) - Будущее программирования: куда движутся абстракции?(01:43:51) - Виртуальная машина Java: что внутри?(01:46:40) - Garbage Collection в Java: что нового?(01:50:26) - Проблема перемещения объектов в памяти(01:51:21) - Java: от интерпретатора к мощной компиляции(01:57:30) - Функциональное программирование и проблемы с GC(02:02:06) - Проект OpenJDK: кто и как развивает Java?(02:06:18) - Технические аспекты: почему Java все еще на C++?(02:08:18) - Maven vs. Gradle: вечное противостояние(02:11:12) - Заключение: тренды, будущее и напутствие зрителям ★ Support this podcast ★
  • В этом выпуске мы поговорили с Алексеем Рыбаком о том, как в Рунете зарождались и развивались высокие нагрузки: от первых новостных сайтов до больших социальных проектов. Разобрали, почему именно связка Nginx и Memcached стала стандартным инструментом, помогая справляться с миллионами запросов от пользователей. Поговорили о кластеризации классических баз данных и узнали, правда ли теперь MySQL и PostgreSQL могут «потянуть» миллионы RPS. Затронули тему Kubernetes и обсудили, действительно ли оркестрация решает все проблемы или лишь создаёт новые, особенно когда дело доходит до хранения состояния. И, наконец, разобрали баланс между монолитной и микросервисной архитектурой, вспомнив реальные фейлы — от случайного «Hello world» в продакшене до многочасовых релизов, которые парализовали работу сервиса. Вы узнаете, как избежать подобных ошибок, когда стоит уходить с облаков на своё железо и почему автоматизация не всегда спасает. Не пропустите — выпуск полон практических советов и инсайтов для разработчиков и тимлидов!

    Полезные ссылки:
    https://youtube.com/@AlexeyRybak
    https://devhands.ru/courses - обучение для бэкендеров
    https://teamwork360.io - автоматизация проведения 360 оценки и performance review

    Высокие нагрузки 2025: топ трендов, которые меняют правила игры | Алексей Рыбак | #34

    (00:00) - Введение и анонс(01:17) - Индустрия накачивает обороты: цифровая трансформация и найм(04:08) - HighLoad как мечта: как всё начиналось и к чему пришли(05:06) - Эра новостных сайтов: первые шаги в мир больших нагрузок(07:54) - Миллионы пользователей: как сервисы породили новый уровень трафика(09:48) - Когда серверы трещат по швам: борьба с трафиком(12:40) - Экосистемы разваливаются: почему важно знать стеки?(14:30) - Как передавали код и почему это было непросто(17:22) - HighLoad существует или нет? Сложный вопрос(24:52) - Как растёт PostgreSQL и почему микросервисы всё усложнили(29:32) - Реально ли мы решили проблему обработки больших данных?(38:00) - Есть ли жизнь без облаков и стоит ли возвращаться к своему железу?(41:47) - Kubernetes и базы: когда оркестрация превращается в боль(43:38) - Отказаться от облаков? Экономика против удобства(47:38) - Гибридная инфраструктура: выбор для тех, кто хочет экономить(49:31) - Модель нагрузки: считаем RPS и выбираем инструменты(51:26) - Уникальная задача: когда Docker работает не по учебнику(55:15) - MongoDB и её ошибки: от громких фейлов до лицензий(01:04:14) - Традиционные vs. новые базы: кто выйдет победителем?(01:08:59) - LinkedIn вместо Facebook: как меняется социальный ландшафт(01:16:28) - Нужен ли всегда кэш-слой? Противостояние базы и Redis(01:18:39) - Почему процессы в PostgreSQL не сломались от 5000 соединений?(01:22:07) - Шардинг по необходимости: когда одна машина больше не вытягивает(01:28:58) - Секреты кэширования: почему распределение ключей важнее, чем кажется?(01:30:50) - Прогрев или флашинг: две школы работы с кэшем(01:32:25) - Redis: база или кэш? Форки и будущее проекта(01:39:27) - Kafka, RabbitMQ и другие: зачем нужны шины?(01:43:35) - Переход Baidu на Kafka: как боролись с несущейся нагрузкой(01:46:28) - Лог-стриминг внутри базы: универсальное решение или риск?(01:48:21) - Очереди устарели? Как стриминг вытесняет старые подходы(01:51:09) - RabbitMQ и его копии: нужна ли нам вообще классическая очередь?(01:54:00) - Микросервисы: повторяем структуру компании или множим сущности?(01:56:52) - Телеметрия: спасение или путь к новому лоуду?(01:57:48) - Распределённые базы в Kubernetes: дешёвая магия или суровая реальность?(01:58:44) - Paxos и Raft: алгоритмы, которые держат ваше приложение на плаву(01:59:41) - Кластерные базы: когда данных больше, чем серверов(02:02:30) - Пример использования Consul: балансировка и сервис-дискавери на максимум(02:04:23) - Фейлы в продакшене: почему даже Hello World может навредить(02:08:07) - Каскадные сбои: как одна транзакция способна положить весь кластер(02:10:01) - Email-хаос: массовая рассылка и сотни жалоб(02:10:58) - Почему письма застряли в очереди и ушли тысячам пользователей?(02:11:56) - Заспамить или реанимировать: как бороться с почтовыми перегрузками?(02:13:13) - Готовые сервисы vs. своя логика: почему не всё так просто(02:14:10) - CRM и маркетинг: где программисту научиться этим управлять? ★ Support this podcast ★
  • Zijn er afleveringen die ontbreken?

    Klik hier om de feed te vernieuwen.

  • В этом выпуске мы пообщались с Алексеем Фёдоровым — сооснователем JUG Ru Group и организатором одних из крупнейших IT-конференций в России. Он поделился тем, как создаются профессиональные мероприятия с нуля, какие сложности поджидают организаторов и почему, несмотря на все трудности, офлайн-события остаются востребованными.

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

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

    Не пропустите — вас ждут инсайты от одного из главных экспертов в мире IT-конференций и дельные советы всем, кто хочет выступать или прокачать навыки организации мероприятий!

    Полезные ссылки:
    https://t.me/channel_23derevo
    Конференции JUG RU Group: https://jugru.org/

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239092

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

    IT-Конференция: классная тусовка или место профессионального роста? | Алексей Федоров | #33

    (00:00) - – Вступление и анонс(00:21) - – История JUG RU Group: От хобби до масштабных событий(02:14) - – Разнообразие форматов: Java, JS, DevOps и другие тренды(05:06) - – Мероприятия в цифрах: Масштабы и рост онлайн-форматов(07:54) - – Пандемия как катализатор: Трансформация формата событий(09:47) - – Эволюция IT-событий: От региональных фестивалей к национальным форумам(12:35) - – Digital-старт: Создание сайта и поиск надёжных подрядчиков(14:28) - – Нетворкинг 2.0: Личные встречи с лидерами индустрии(16:21) - – Эффективный бизнес: Оптимизация расходов и опыт студий(19:11) - – Технические вызовы: Проблемы оборудования и подготовки докладов(22:14) - – Глобальный взгляд: Привлечение зарубежных экспертов и стандартов(24:08) - – Сила бренда: Как именитые спикеры привлекают внимание(25:04) - – Иностранные вызовы: Препятствия для зарубежных докладчиков(26:01) - – Независимые форматы: Равные возможности для инноваций(27:56) - – Установка стандартов: Оплата, гостиницы и индустриальные тренды(29:51) - – Современные сложности: Снижение качества без ключевых спикеров(31:45) - – Эволюция участия: От пассивного слушателя к активному участнику(33:41) - – Новые тренды: Мерч, бейджи и цифровизация событий(35:35) - – Аксессуары как тренд: Влияние выбора рюкзаков на стоимость(36:37) - – Корпоративный эффект: Групповые покупки и влияние бизнеса(38:31) - – Критерии выбора: Тематика, спикеры и качество контента(40:25) - – Социальный капитал: Нетворкинг и обмен опытом на конференциях(42:19) - – Личные кейсы: Встречи с легендами и обмен инсайтами(45:09) - – Бизнес-модели: Формирование цен и качество докладов(46:07) - – Скидки и премиум: Политика ценообразования в условиях рынка(48:56) - – Постпандемийный сдвиг: Корпоративные против персональных билетов(49:54) - – Бюджетирование событий: Оптимизация расходов в корпоративном сегменте(52:44) - – Ключевые инвестиции: Видео, кейтеринг, логистика и прочее(54:36) - – Аутсорсинг vs. инхаус: Стратегии формирования команд(58:03) - – Интеграция технологий: API, Enterprise-решения и мониторинг(01:00:54) - – Многогранность событий: Свадьбы, концерты и IT-мероприятия(01:05:38) - – За кулисами: Рок-клубы, концерты и неформальный формат(01:10:05) - – От провалов к успеху: Примеры неудачных докладов и уроки спикеров(01:21:25) - – Процесс отбора: Подготовка, рецензирование и доработка презентаций(02:02:12) - – Гибридные форматы: Переход на онлайн и экспериментальные решения ★ Support this podcast ★
  • В этом выпуске мы поговорили с Владимиром Ивановым, Senior Engineering менеджером в Bolt, о системном дизайне и его роли в создании крупных сервисов. Обсудили, как подойти к проектированию, начиная от простых односерверных решений и заканчивая распределёнными системами с балансировкой нагрузки, резервированием и шардированием баз данных. Разобрали, чем на самом деле отличаются реальная жизнь и собеседования по системному дизайну, затронули тему микросервисов и того, когда они действительно нужны, а когда нет. Поделились практическими советами, как соотносить бизнес-требования с техническими решениями, и почему разработчику важно мыслить шире, чем просто написание кода. Не пропустите — в выпуске много живых кейсов и инсайтов из реальных проектов!

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в YouTube: https://youtu.be/5A7ncMHfB1g

    Полезные ссылки:
    Business Oriented System Design Course: https://vvsevolodovich.dev/business-oriented-system-design-course/

    https://www.linkedin.com/in/%F0%9F%93%9A-vladimir-ivanov-a4440226/
    https://twitter.com/vvsevolodovich
    https://t.me/@vvsevolodovich
    https://t.me/@architectureweekly
    https://youtube.com/@architectureweekly

    (00:00) - – Введение и анонс(00:22) - – Проблемы с самокатами: рост количества, отсутствие инфраструктуры, ужесточение законодательства.(01:18) - – История системного дизайна: различия между российским и западным подходами, восприятие дизайна в индустрии.(02:17) - – Три типа компаний: продуктовые, сервисные и оффлайновые – их подход к системному дизайну.(05:00) - – Образование в IT: почему большинство разработчиков не готовы к проектированию сложных систем.(07:52) - – Проблемы с обучением системному дизайну: нехватка учебных материалов, передача знаний только через практику.(09:46) - – Сложности оценки системного дизайна: нет универсальных метрик, важность инженерного мышления.(11:38) - – Проектирование сложных систем: аналогии с машиностроением, влияние изменений на всю систему.(12:34) - – Влияние организационных и бизнес-требований: почему IT-решения часто усложняются искусственно.(14:29) - – Кейсы из бизнеса: пример с биллингом Bolt и необходимость технологических изменений.(17:40) - – Влияние команды: квалификация и мотивация разработчиков определяют эффективность решений.(20:47) - – Базовые навыки архитектора: облачные технологии, сети, безопасность, управление данными.(23:37) - – Организация работы в IT: роль стейкхолдеров, инвесторов и технических специалистов.(24:35) - – Найм правильных людей: 70% разработчиков не могут стать эффективными менеджерами.(25:50) - – Оптимизация решений: использование облачных платформ и их влияние на разработку.(29:29) - – Риски облачных технологий: необходимость осознанного подхода, стоимость и ограничения.(34:14) - – Взаимодействие с бизнесом: как упрощение требований сокращает время разработки.(37:05) - – Веб-разработка и системный дизайн: важность понимания архитектурных решений.(39:54) - – Масштабирование и доступность: почему стабильность требует сложных решений.(41:43) - – Проблемы с производительностью: важность кэширования, индексов и оптимизации баз данных.(44:32) - – Архитектурные ошибки: неоправданное усложнение систем и «архитектурные астронавты».(49:16) - – Стадии компетентности: путь от неосознанной некомпетентности к экспертному уровню.(51:21) - – Вопросы для оценки решений: какие риски могут убить продукт.(56:03) - – Бэкапы и отказоустойчивость: примеры реальных провалов и их последствия.(01:00:45) - – Практическое тестирование: важность проверки резервного восстановления данных.(01:08:22) - – Региональные требования и блокировки: как они влияют на хранение данных.(01:12:07) - – Ошибки хранения данных: почему нельзя хранить их внутри приложения.(01:14:55) - – Kubernetes и масштабирование: как правильно строить отказоустойчивые системы.(01:30:41) - – Микросервисы vs. монолит: плюсы и минусы подходов.(01:35:41) - – Разница между интервью по системному дизайну и реальной архитектурой.(01:38:30) - – Оценка зрелости разработчика: что показывают вопросы на собеседовании.(01:42:13) - – Стоимость решений: баланс между затратами, производительностью и бизнес-логикой.(01:45:55) - – Итоги: системный дизайн как ключевой навык, анонс курса по бизнес-ориентированному системному дизайну. ★ Support this podcast ★
  • В этом выпуске мы с Артёмом Арутюняном погрузились в тему стейт-менеджмента во фронтенде и функционального реактивного программирования.

    Разобрали ключевые вопросы:
    — Как современные подходы (например, концепция Local First) помогают решать проблемы синхронизации локального и глобального состояний?
    — Какие преимущества и ограничения традиционных решений, таких как Redux и MobX, и чем их дополняют новые реактивные примитивы?
    — Какие технические нюансы влияют на производительность и отказоустойчивость сложных UI-приложений?
    — Как обеспечить надёжную интеграцию между клиентским состоянием и серверным рендерингом (SSR)?
    — Какие инструменты и архитектурные решения актуальны для создания масштабируемых систем уже сегодня?

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

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в YouTube: https://youtu.be/Lbq_NwIKUrI

    Полезные ссылки:
    https://t.me/artalog

    #react #frontend #javascript #redux #zustand #recoil #mobx #effector #reactquery #webdevelopment #webdev #coding #localfirst #ux #api

    (00:00) - Взрыв с порога: React под прицелом(00:25) - Local First: волшебная таблетка для веба?(02:12) - Local First: сложности и опыт запуска(07:47) - Синхронизация фронта и бэка: как подружить миры?(09:50) - Таск-менеджеры и боль: почему все страдают?(12:40) - Интернет-сбои: кошмар потерянных данных(13:35) - Масштабирование: когда у вас 5000 экшенов?(15:20) - Стейт 2025: застой или новая эра?(18:09) - Local Storage: бомба замедленного действия?(23:24) - Миграции vs. совместимость: кто победит?(27:09) - Простота рулит: почему сложные решения не всегда лучше?(28:06) - Архитектура как ответ: рецепт стабильности приложений(29:04) - Глобальный адаптер: один ключ ко всем данным?(30:12) - React и конкуренты: где тот идеальный стейт?(31:20) - Маркетинг против технологии: что решает судьбу фреймворка?(34:06) - Инерция: клей, который спасёт вас от хаоса?(36:57) - Redux-боль: нужна ли нам ещё одна библиотека?(40:10) - Redux и Toolkit: уйти нельзя оставить?(43:01) - Банковский фронт: 5000 экшенов и тайная боль отладки(46:54) - Экосистема Redux: куда катимся? Атомы на подходе?(53:50) - Булевы флаги и мемоизация: полезно или перебор?(54:45) - Персистентность: как не потерять всё при сбоях?(56:06) - Таймеры, анимации и локальные стейты: слоёный пирог фронтенда(57:04) - Обратный отсчёт: почему «простая» фича может стать адом?(58:59) - Тяжёлая артиллерия: аудиоплеер и тесты без слёз?(01:06:31) - Валидации, фреймворки и вечный спор: React всё-таки фреймворк?(01:09:24) - Глобальные стейты, SSR и Zund: рецепт катастрофы?(01:13:35) - Куда пропадают данные? React в стагнации?(01:17:49) - Куда исчезли разработчики? Next.js редактор под угрозой?(01:21:14) - Fastify vs. Next: упрощение фронтенда или иллюзия SSR?(01:23:06) - Роутинг, SEO и агностичные фреймворки: миф или реальность?(01:29:31) - Разделяем фронт и бэк: DevOps, лишний слой или спасение?(01:33:17) - Безопасность в JS и шок новичка: кто выживет?(01:36:07) - Роутинг плюс стейт: оптимизация биндингов или гонка вооружений?(01:40:47) - Сигналы, реактивность и асинхронность: почему всё сложно?(01:48:04) - Один стейт-менеджер и React Query: спасение или костыли?(01:50:54) - Гонки состояний и несколько реактивных систем: катастрофа?(01:53:44) - React против Effector: свобода, рамки и контекст?(01:57:28) - Асинхрон и Google Docs: кто держит контроль?(02:01:54) - JetBrains, новая IDE и Monaco: где грань возможного?(02:05:05) - Нативные языки, Redux и будущее фронтенда: что нас ждёт завтра? ★ Support this podcast ★
  • В этом выпуске мы поговорили с Юрием Жлобой — разработчиком из Wargaming. Обсудили, почему Erlang стал революцией для телеком-индустрии, а Elixir сделал функциональное программирование удобным для бизнеса.

    Разобрали ключевые вопросы:
    — Как модель акторов решает проблемы многопоточности и отказоустойчивости?
    — Почему виртуальная машина BEAM — одна из самых мощных в индустрии?
    — Чем Elixir отличается от Erlang и как он изменил разработку веб-приложений?
    — Почему WhatsApp, Discord и другие гиганты выбрали именно эту технологию?
    — Стоит ли изучать эти языки сегодня и где они актуальны в 2025 году?

    Этот выпуск — глубокий разбор технологий, которые обеспечивают стабильность и масштабируемость в самых требовательных системах. Вы узнаете, какие задачи они решают лучше всего и какие перспективы открывают разработчикам. Не пропустите!


    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239084

    Полезные ссылки:
    https://www.youtube.com/@YuriZhloba Учебный курс по Эликсир, доступный на YouTube и RuTube
    https://www.youtube.com/@YuriZhloba_Music
    https://rutube.ru/channel/38124338/

    (00:00) - Введение и анонс(01:54) - Erlang – язык, который не менялся 40 лет, но до сих пор актуален!(03:44) - Зачем появился Elixir и правда ли, что он быстрее Ruby on Rails?(05:54) - Почему Erlang идеален для мессенджеров и серверов с высокой нагрузкой?(08:25) - Как язык, созданный для телефонов, стал основой современных технологий?(10:17) - Что такое грин-треды и почему Erlang распределяет нагрузку лучше всех?(13:08) - Как обновлять код на сервере без перезапуска? Магия горячей замены!(19:41) - Почему в Erlang нет проблем со сборкой мусора и утечками памяти?(25:33) - Почему Erlang – не лучший выбор для большинства проектов?(27:27) - Как Erlang стал лучшим инструментом для парсинга бинарных данных?(29:24) - Как Elixir изменил мир Erlang и что он делает лучше?(33:47) - Phoenix – веб-фреймворк, который мог заменить Rails, но не смог(39:43) - Акторы в Erlang – концепция, которая ломает мозг!(44:28) - Как в Code Battle используются процессы и реальное время?(48:15) - Почему Erlang идеально подходит для софт-реалтайм систем?(52:13) - Как конечные автоматы в Erlang меняют программирование?(55:02) - Супервизоры – технология, которая делает системы неубиваемыми!(56:52) - Почему рекурсия в Erlang работает лучше, чем циклы?(58:48) - Почему Erlang и Elixir до сих пор живы, несмотря на Kubernetes?(01:05:48) - Какие крупные компании используют Erlang и почему?(01:07:36) - Правда ли, что Erlang один из самых энергоэффективных языков?(01:15:16) - Стоит ли учить Elixir в 2025 году?(01:17:42) - Как выбор Elixir влияет на вашу карьеру?(01:22:54) - Где учить Elixir и почему важно понимать акторов?(01:26:49) - Erlang и Elixir – технологии будущего или нишевая экзотика? ★ Support this podcast ★
  • В этом выпуске мы снова встретились с Дмитрием Коваленко, чтобы разобраться, почему Rust заслужил столько внимания в сообществе разработчиков.
    Дмитрий подробно объяснил, как работает знаменитый borrow-checker, в чём преимущества языка без garbage-коллектора и сравнил Rust с C++ и Go.
    Мы обсудили, где Rust действительно выигрывает по производительности, а где могут возникнуть сложности:
    от FFI (взаимодействия с внешними библиотеками) до компиляции крупных проектов. Затронули и перспективы Rust в веб-разработке, GameDev, а также в высоконагруженных системах. Получился содержательный и насыщенный разговор, полезный и начинающим, и опытным специалистам.
    Присоединяйтесь, чтобы узнать, чем Rust может усилить ваш tech stack и как писать надёжный, эффективный код!

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в YouTube: https://youtu.be/bKyxOaP-mDg

    Полезные ссылки:
    https://x.com/neogoose_btw
    https://youtube.com/@neogoose_btw
    https://github.com/dmtrKovalenko

    (00:00) - – Введение и анонс(02:09) - – История создания Rust: от Mozilla к независимости.(04:02) - – Кто использует Rust в 2025 году?(05:53) - – Mozilla и её вклад в развитие Rust.(08:46) - – Rust: язык для всего?(09:43) - – Почему экосистема Rust меняет индустрию?(11:38) - – Кривая обучения: правда ли Rust сложный?(12:35) - – Какие задачи Rust решает лучше всего?(13:33) - – Асинхронный Rust: почему это всё ещё боль?(14:28) - – Уникальные концепции Rust: заимствование.(17:18) - – Заимствование в действии: пример для начинающих.(21:00) - – Ошибки компилятора Rust: как перестать их бояться?(23:54) - – Скрытые ограничения системы заимствования.(27:06) - – Это эволюция или тупик?(32:18) - – Лучший Developer Experience в мире?(35:53) - – Почему Cargo — идеальный пакетный менеджер?(37:53) - – Ошибки в Rust: с чем придётся столкнуться?(39:45) - – Как бороться с хаосом в типах ошибок?(44:25) - – Rust против Go: что выбрать для высоких нагрузок?(47:34) - – Личное мнение о Go: чем он разочаровывает?(49:29) - – Как Rust экономит ресурсы, не жертвуя удобством.(50:26) - – Где Rust подводит: проблемы с библиотеками.(52:18) - – Макросы Rust: секретная сила языка.(58:50) - – Константные функции и трейты: новый уровень гибкости.(01:01:42) - – Почему в Rust нет инкапсуляции?(01:06:57) - – Unified Function Call и Subtyping: скрытые возможности Rust.(01:13:33) - – Большие бинарники: это проблема?(01:17:19) - – Что мешает Rust стать идеальным?(01:20:08) - – Будущее Rust: что нас ждёт в 2024 году?(01:22:55) - – Работа для Rust-разработчиков: где искать?(01:25:47) - – Rust и разработка на Mac: перспективы.(01:26:43) - – Микроволновки на Rust: реальность 2025 года.(01:28:38) - – Rust в Game Dev: будущее или утопия? ★ Support this podcast ★
  • В этом выпуске подкаста мы с Дмитрием Коваленко, опытным разработчиком и контрибьютором таких проектов, как Material-UI, Cypress и FFmpeg, затронули тему низкоуровневого программирования, обсудили работу с ассемблером и оптимизацию производительности на уровне процессора.

    Мы поговорили о спецификах современных процессорных архитектур, таких как ARM и RISC-V, разобрали, как устроены регистры, память и кэш, и выяснили, почему ассемблер остаётся востребованным инструментом. Также обсудили задачи, где использование ассемблера критично, например, в обработке видео и работе с кодеками, и объяснили, как высокоуровневые языки программирования взаимодействуют с низкоуровневым кодом.

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

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

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в YouTube: https://youtu.be/BsNgohFW6rM

    Полезные ссылки:
    https://x.com/neogoose_btw
    https://youtube.com/@neogoose_btw
    https://github.com/dmtrKovalenko

    (00:00) - – Введение и анонс(00:33) - – Как Дмитрий Коваленко изменил Material UI и стал легендой React?(03:47) - – Зачем программисту знать операционные системы в эпоху облаков?(08:02) - – Как в стартапах делают больше с меньшими ресурсами?(09:24) - – Почему функциональное программирование – это ключ к балансу?(12:01) - – Ассемблер для новичков: что это и зачем его понимать?(14:56) - – Как процессор выполняет инструкции быстрее, чем вы моргаете?(18:54) - – Почему переход Apple на ARM стал эпохальным событием?(22:50) - – Что делает ARM лучшей архитектурой для будущего?(27:20) - – Как языки программирования становятся всё ближе к железу?(32:20) - – 5 шагов, чтобы изучить ассемблер и понять процессоры(35:21) - – Как операционные системы управляют вашим кодом?(39:54) - – Зачем программисты возвращаются к ассемблеру в 2025 году?(44:00) - – Что на самом деле происходит, когда вы пишете код?(48:07) - – Как компиляторы делают ваш код быстрее (или медленнее)?(52:37) - – Ассемблер спасает YouTube: тайны оптимизации видео(57:52) - – Почему видеокодеки – это высший пилотаж программирования?(01:04:23) - – Как ассемблер раскрывает скрытые резервы процессоров?(01:06:58) - – Кэш процессора: главный секрет ускорения ваших программ(01:16:00) - – Почему копирование строк убивает производительность?(01:20:23) - – Заключение: почему ассемблер – это основа всего IT? ★ Support this podcast ★
  • В этом выпуске подкаста "Организованное программирование" мы поговорили с Владимиром Дементьевым, ведущим разработчиком в компании "Злые Марсиане", контрибьютором в Ruby и Ruby on Rails. Владимир поделился своим опытом работы с языком Ruby, рассказал о своей роли в его развитии и популяризации, а также о вкладе в экосистему языка.

    Обсудили:
    - Современное состояние языка Ruby и ключевые направления его развития.
    - Влияние Ruby на подходы к программированию и его применение в крупных проектах.
    - Эволюцию фреймворка Ruby on Rails, включая новые возможности, такие как асинхронная обработка.
    - Подходы к созданию устойчивой архитектуры приложений на Ruby и опыт использования языка в open-source проектах.
    - Личный опыт Владимира в разработке таких проектов, как AnyCable, и его вклад в создание инструментария для разработчиков.
    - Будущее Ruby, инновационные подходы в разработке и то, как язык продолжает вдохновлять новое поколение программистов.

    Этот выпуск станет настоящей находкой для тех, кто интересуется языком Ruby, Rails или хочет лучше понять open-source разработку. Не пропустите!

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239081


    Полезные ссылки:
    github.com/palkan
    twitter.com/palkan_tula
    https://www.packtpub.com/en-us/product/layered-design-for-ruby-on-rails-applications-9781801813785 — Layered Design for Ruby on Rails applications
    https://dmkpress.com/catalog/computer/web/978-5-93700-260/ — Проектирование приложений Ruby on Rails слой за слоем
    https://evilmartians.com/events/startups-on-rails-railsconf-2024 — Startups on Rails (RailsConf 2024)
    https://youtu.be/7Q51UKZSLwU?si=E0EJb825FRavrwxY - Чем хорош "Руби" и сколько ему осталось
    https://dragonruby.org/
    https://github.com/picoruby/picoruby
    https://sonic-pi.net/
    https://rubyonrails.org
    https://guides.rubyonrails.org/getting_started.html — обновлённый Rails Tutorial (подробно об этом рассказывал Крис Оливер в Remote Ruby)
    https://www.youtube.com/watch?v=olxoNDBp6Rg — The Myth of the Modular Monolith (Rails World 2024)
    https://www.youtube.com/watch?v=-gBMJNAHYnc — proConf vs. Rails World 2024
    https://evilmartians.com/events/keynote-rails-way-or-the-highway-kaigi-on-rails-2024 — Rails Way, or the Highway (Kaigi on Rails 2024)
    https://fluxui.dev/ — LiveWire Flux
    https://inertia-rails.dev/ — Interia.js for Ruby on Rails
    https://evilmartians.com/events/from-server-to-client-ruby-on-rails-on-webassembly-wasmcon-2024 — Ruby on Rails on WebAssembly (WasmCon 2024)
    https://writebook-on-wasm.fly.dev/ — Rails on Wasm Handbook
    https://evilmartians.com/chronicles/anycable-speaking-needing-help-with-a-twilio-openai-connection — “Hey, AnyCable speaking! Needing help with a Twilio-OpenAI connection?”
    https://www.youtube.com/watch?v=Me_USd1TeYM — Empowering the Individual: Rails on AI (Rails World 2024)
    https://leanpub.com/patterns-of-application-development-using-ai — Patterns of Application Development Using AI

    (00:00) - Введение и анонс(04:24) - Архитектура Rails: главный вклад Ruby в мир разработки(09:15) - Anycable: революция в веб-сокетах(12:27) - Коммерческий опенсорс: бум новой бизнес-модели(18:03) - Возрождение Ruby: язык, который не сдаётся(25:03) - Rails и альтернативы: почему экосистема остаётся актуальной(33:14) - Ruby 4: новые инструменты для программистов(38:56) - Переход между языками: Ruby, Go и JavaScript(41:39) - Системы типов: поиск баланса в Ruby(52:34) - Динамичность против строгой типизации(56:39) - Rails как эталон веб-разработки(01:06:19) - Масштабируемость и производительность Rails(01:14:04) - Асинхронное выполнение в Ruby 3(01:27:32) - Масштабируемость и ракторы: будущее Ruby(01:36:38) - Использование Ruby для игр и микроконтроллеров(01:42:37) - Sonic Pi: создание музыки на Ruby(01:46:44) - Ruby в современном программировании ★ Support this podcast ★
  • В этом выпуске мы поговорили с Алексеем Палажченко об эволюции языка Go и его роли в современном программировании. Разобрали, как Go стал выбором для крупных проектов, включая создание баз данных, и почему он продолжает завоёвывать популярность среди разработчиков. Также обсудили, как новые фичи, такие как дженерики и итераторы, меняют подход к разработке.

    Особое внимание уделили ключевым темам:

    - Простота и лаконичность Go как основы его философии.
    - Влияние Google на развитие языка и баланс между минимализмом и новыми возможностями.
    - Рынок Go-разработчиков, востребованность специалистов и нишевые преимущества языка.
    - Сравнение Go с другими языками, такими как Rust и Python, для разных типов задач.
    - Проблемы обратной совместимости и подходы к оптимизации производительности.

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

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239074

    Полезные ссылки:
    https://www.linkedin.com/in/alexeypalazhchenko/
    https://github.com/AlekSi
    https://t.me/HowToGoWrong

    (00:00) - Введение и анонс(00:08) - – Как Go стал популярным инструментом для сетевых сервисов(08:04) - – Каким образом Google поддерживал развитие Go(12:08) - – Почему Go популярен среди опытных программистов(14:02) - – Что сделало Go востребованным в облачных технологиях(16:14) - – Почему Go стал выбором для микросервисов(18:06) - – Как обратная совместимость делает Go привлекательным(23:12) - – Как встроенные фреймворки упрощают работу с Go(26:26) - – Почему Go идеально подходит для низкоуровневых задач(28:39) - – В чём преимущества Go перед Haskell и Erlang(31:27) - – Как generics изменили подход к программированию на Go(35:33) - – Почему система типов Go привлекает разработчиков(39:37) - – Почему система модулей Go упрощает разработку(41:26) - – Как инструмент tooling изменил процесс обновления кода(43:05) - – Почему стандарты Go упростили управление зависимостями(44:11) - – Как Go решает проблемы с зависимостями(46:46) - – Как Go продолжает развиваться, несмотря на сложности(50:41) - – Почему goroutines делают Go эффективным для многопоточности(52:38) - – Как concurrency в Go меняет подход к программированию(55:55) - – Как высокоуровневые фреймворки делают код Go понятнее(57:50) - – Почему Go сохраняет качество кода при росте команд(58:46) - – Почему Go предпочитают для простых бизнес-задач(01:01:41) - – Как Go поддерживает интроспекцию и генерацию кода(01:05:27) - – Какими задачами можно эффективно заниматься на Go(01:09:17) - – Как Go JS расширяет возможности языка(01:11:12) - – Почему Go удобен для тестирования консольных утилит(01:13:30) - – Как дженерики упростили работу с данными в Go(01:14:36) - – Почему интерфейсы делают Go гибким инструментом(01:19:09) - – Как метрический полиморфизм меняет подход к разработке(01:21:17) - – Почему метрический полиморфизм усложняет, но улучшает Go(01:23:39) - – Какие перспективы ждут язык Go(01:25:29) - – Как Go управляет методами и интерфейсами(01:26:37) - – Почему дженерики стали важным изменением в Go(01:27:34) - – Как обобщённые системы делают Go универсальным(01:29:27) - – Почему дженерики сохраняют простоту кода Go(01:33:17) - – Как итераторы улучшают работу с данными в Go(01:36:18) - – Почему итераторы стали важной частью Go(01:39:52) - – Как паттерн-матчинг может повлиять на Go ★ Support this podcast ★
  • В этом выпуске мы поговорили с Кирой Кузьменко, которая поделилась своим опытом и взглядом на современные реалии IT-рынка. Обсудили, как меняются ожидания работодателей, почему мультифункциональность стала ключевым навыком, и что нужно, чтобы оставаться востребованным специалистом в быстро меняющемся мире.

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

    В конце выпуска Кира дала ценные советы для тех, кто только начинает свой путь в IT или думает о смене карьеры. Не пропустите!

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239073

    Полезные ссылки:
    ТГ-канал: Рекрутинг, котики и апокалипсис https://t.me/kirafound
    Ютуб: https://www.youtube.com/@newhr
    Подкаст Собес: https://podcast.ru/1638899174/info

    (00:00) - Введение и анонс(01:21) - Кризис и его восприятие на рынке IT(03:14) - Влияние пандемии на насыщение IT-рынка(06:01) - Снижение инвестиций и сокращение расходов в стартапах(09:45) - Сокращение проектов и сотрудников в IT-сфере(12:37) - Перераспределение ресурсов: Фокус на прибыль и маркетинг(13:43) - Высокий спрос на разработчиков Go и мобильную разработку(14:37) - Проблемы и актуальность разработки на 1С(16:30) - Тренд на мультифункциональных специалистов(18:47) - Изменение аудитории программистов: Отток ради легких денег(20:42) - Влияние кризиса 2020-2021 на IT-рынок(24:26) - Трансформация рынка труда и спрос на Python-разработчиков(25:23) - Обучение аналитиков и рост спроса на системных аналитиков(26:21) - Развитие финтеха в разных регионах и его вызовы(29:25) - Миграция IT-специалистов и дефицит кадров в России(31:50) - Нестабильность российского рынка труда и сокращения(35:36) - Удаленная работа: Снижение популярности и преимущества(37:29) - Удаленная работа и сложности найма релевантных кандидатов(38:26) - Ожидания специалистов vs. реальность рынка IT(40:19) - Автоматизация откликов и конкуренция с индийскими специалистами(42:13) - Отсев нерелевантных откликов через автоматизацию(45:07) - Примеры успешного и неудачного найма через разные каналы(48:41) - Стратегии закрытия вакансий и корректировка ожиданий(49:38) - Организация обучения и создание собственных школ(50:35) - Проблемы с рекрутингом и накруткой опыта(56:15) - Ужесточение процесса найма и добавление тестовых этапов(58:08) - Логика работодателя и адаптация кандидатов(59:01) - Философия рынка труда и необходимость адаптации(01:07:40) - Платные тестовые задания как фильтр качества(01:11:28) - Совмещение работы и фриланс: Возможности и риски(01:15:58) - Тренд на удаленную работу и контроль сотрудников(01:21:03) - Баланс между удаленной работой и офисом(01:24:50) - LinkedIn как ключевая социальная сеть для IT(01:32:40) - Работа из России на зарубежные компании: Вызовы и стратегии(01:36:28) - Особенности международного рынка труда и работа на США ★ Support this podcast ★
  • В этом выпуске мы поговорили с Андреем Апанасиком о современном геймдеве, его вызовах и трендах. Обсудили, почему разработчики всё чаще выбирают готовые игровые движки вроде Unreal Engine и Unity вместо создания собственных решений. Андрей поделился своим опытом разработки игр, рассказал о том, как меняются подходы к созданию геймплея и почему маркетинг стал ключевым элементом успеха в игровой индустрии.

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

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239069

    Полезные ссылки:
    https://x.com/Suvitruf
    https://t.me/gamedev_suffering
    https://t.me/apanasik_jobless

    (00:00) - Введение(01:31) - Геймдев в деталях: Многообразие ролей и возможностей(03:23) - Загадки разработки: Основные сложности создания игр(05:15) - Инструменты геймдевера: От визуальных редакторов до Unity(12:29) - Будущее программирования: Не заменит ли ИИ разработчиков?(13:59) - Мощь готовых движков: Почему Unreal Engine 5 на подъеме(15:57) - Навыки для геймдева: Что нужно знать разработчику игр(18:46) - Зарплаты и креатив: Особенности доходов в геймдеве(23:58) - Code Battle: Соревнования разработчиков в игровой форме(26:48) - Искусственный интеллект в играх: Настоящие ли боты?(28:42) - Командная работа: Дизайнеры и программисты в действии(31:58) - Создание игры: От идеи до прототипа(34:48) - Инвестирование в игры: Как собрать команду и финансирование(36:22) - Тренды и аудитория: Что нравится современным игрокам(40:07) - Листинг игр: Ключ к органическому росту(49:19) - Мультиплеер и киберспорт: Жизнь игр и постоянная аудитория(51:12) - Долговечность игр: Что делает игры популярными надолго(52:50) - Проблемы окупаемости игр(53:47) - Семейные игры: Совместные развлечения для всех(56:38) - Технологии в геймдеве: Влияние современных движков(01:03:49) - Экспериментальные проекты: Поддержка нестандартных идей(01:08:29) - Сериалы по играм: Влияние на продажи и популярность(01:10:21) - Инди-игры: Сложности и пути к успеху(01:13:11) - Публикация игр: Как выпустить игру на рынок(01:16:29) - История Steam: Революция в дистрибуции игр(01:24:49) - Разработка вашей игры: От идеи до реализации(01:27:52) - Бизнес-ошибки: Уроки неудач в геймдеве(01:31:37) - Запуск игры: Трудности и особенности стартапа(01:42:55) - Рынки игр: Международные vs российские(01:44:50) - Экономика игр: Инвестиции и рост компании(01:48:36) - Операционный бизнес: Сопровождение и поддержка игроков(01:50:29) - Ответственность в B2C: Риски и заботы ★ Support this podcast ★
  • Личный бренд для программиста — это не просто модное слово, а один из ключевых инструментов для построения успешной карьеры в IT. В этом выпуске мы с Владиленом Мининым обсудили, зачем разработчику нужен личный бренд и как его построить с нуля. Владилен поделился своим опытом создания одного из самых успешных технических YouTube-каналов в Рунете и объяснил, почему личный бренд — это актив, который невозможно отнять.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239068

    Полезные ссылки:
    https://www.youtube.com/@VladilenMinin
    https://t.me/js_by_vladilen
    https://result.school/

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

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

    00:00 Введение и анонс

    00:11 Почему личный бренд становится критически важным в IT

    02:05 Практические шаги к созданию личного бренда разработчика

    03:58 Личный бренд как гарантия долгосрочной карьеры

    05:56 Ваш личный бренд – незаменимый актив в цифровую эпоху

    07:49 Монетизация личного бренда: экспертность в действии

    10:40 Публичные собеседования и укрепление репутации

    11:38 Инфлюенсеры и их роль в формировании доверия

    13:32 Личный бренд как источник мотивации и вдохновения

    15:29 Эмоциональная искренность – ключ к лояльной аудитории

    19:17 От техничности к мета-ценностям: эволюция контента

    21:10 Полезный контент превыше критики и непонимания

    24:02 Хейтеры и конструктив: превращаем негатив в опыт

    27:33 Минимальный личный бренд – старт для новых возможностей

    32:14 Личный бренд упрощает нетворкинг и поиск партнеров

    36:54 Уникальность контента как конкурентное преимущество

    39:44 Выбор тем: ориентир на интересы и эмоции аудитории

    41:37 Постоянство в публикациях – основа стабильного роста

    43:28 Начало в Telegram: простой старт для ваших идей

    47:56 Баланс тем: от профессионализма к личным историям

    53:39 Эксперименты и обратная связь: улучшайте контент вместе с аудиторией

    55:33 Одна ошибка в продакшене как драйвер популярного поста

    58:20 Почему даже эксперты пересматривают базовые уроки

    01:00:12 Базовые темы в IT, способные собрать миллионы просмотров

    01:03:02 Engagement: главный показатель интереса аудитории

    01:04:58 Поведенческие факторы: как понять, что контент цепляет

    01:06:52 Вовлеченность против охвата: что важнее

    01:08:45 Медийность и социальный капитал: почему известность важна

    01:12:30 Лимиты аудитории: не всем интересны узкие темы

    01:16:14 Оптимизация кода как способ развития личного бренда

    01:18:07 Создание контента в экстремальных условиях

    01:19:59 Смысл важнее совершенства: не бойтесь стартовать

    01:20:56 Инструменты планирования и кросспостинга для экономии времени

    01:22:23 Начните с малого: не усложняйте площадки для старта

    #ЛичныйБренд #ITКарьера #Программист #Брендинг #Программирование #Карьера #Разработчик #ITСоветы #КакСтатьВостребованным #КарьерныйРост #СозданиеБренда #УспешныйПрограммист #БрендингВIT #СоветыДляПрограммистов

    Как личный бренд помогает программистам найти работу | Владилен Минин | #23

    ★ Support this podcast ★
  • В этом выпуске мы с Андреем Ситником. обсудили будущее фронтент разработки и большой сдвиг в сторону баз данных на клиенте с автоматической синхронизацией вместо классических апи вызовов. Или короче, поговорили о движках синхронизации. Андрей рассказал про движение Local First, которое предлагает ряд принципов создания веб-приложений, одновременно решающих задачи владения данными и совместной работой. Благодаря движкам синхронизации, Local First приложения получают возможность работать офлайн и хранить свои данные там где нужно, не завязываясь на конкретный, обычно облачный, провайдер. Это позволяет строить более быстрые, безопасные и защищенные в плане владения данными приложения.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть на Youtube: https://youtu.be/-57r5AARRgY

    Полезные ссылки:
    https://x.com/andrey_sitnik
    https://t.me/sitnik
    https://sitnik.ru
    https://localfirstweb.dev - Local-First Software
    https://electric-sql.com - ElectricSQL | Postgres sync engine
    https://www.inkandswitch.com/local-first/ - Local-first software
    https://evilmartians.com/chronicles/recapping-the-first-local-first-conference-in-15-minutes - Recapping the first Local‑First conference in 15 minutes

    00:00 Введение и анонс
    00:57 Проблемы текущего фронтенда
    02:48 Сокращение времени разработки — ключ к успеху стартапов.
    05:38 Проблемы синхронизации - Недостаток обсуждения архитектуры взаимодействия клиента и сервера.
    09:04 О том, как создание отдельного сервиса для синхронизации данных улучшает производительность.
    11:52 Проблемы GraphQL и возвращение к React Query
    13:44 Преимущества отдельных движков синхронизации
    15:51 Взаимодействие с фреймворками и стейт-менеджментом
    17:44 Про Движки синхронизации, которые ускоряют разработку и повышают удобство приложений.
    22:14 О том, как декларативная работа с данными и инкапсуляция логики на сервере ускоряют разработку.
    24:07 Про Использование стейт-менеджеров
    28:42 Критерии качественного Sync engine
    34:20 Проблемы оптимистичного UI
    36:55 Преимущества REM, которые помогают быстро создавать прототипы с готовой настройкой прав доступа.
    43:13 Мультимастер синхронизация баз данных
    45:59 Проблемы и решения синхронизации
    47:51 Сложные базы данных требуют специализированных подходов к синхронизации.
    48:48 Подходы к синхронизации данных
    52:11 Проблемы и решения в синхронизации данных
    55:51 Проблемы с хранением больших объемов данных
    59:08 Синхронизация данных между вкладками
    01:04:53 Open API помогает создавать единую систему типов для синхронизации.
    01:10:26 Local First и его преимущества
    01:14:11 Менеджеры паролей и их будущее
    01:16:19 Проблемы и решения в Local First
    01:20:20 Будущее разработки и выбор фреймворков
    01:24:04 Пример использования Local First
    01:28:15 Пара слов о проблемах с Next.js и вариантах их решений
    01:33:12 Движение за уменьшение размера баннов
    01:35:55 Уменьшение зависимостей улучшает безопасность и производительность проектов.

    #LocalFirst #Frontend #WebDevelopment #OfflineApps #DataSynchronization #React #JavaScript #CloudComputing #OfflineMode #Programming #WebApps #CRDT #backend

    Будущее фронтендовых приложений. От запросов, к движкам синхронизации / Андрей Ситник / #22

    ★ Support this podcast ★
  • В этом выпуске мы погружаемся в мир функционального программирования вместе с Николаем Рыжиковым — одним из ведущих специалистов по Clojure в России. Николай делится своим уникальным опытом использования Clojure как в разработке коммерческих проектов, так и в создании open-source инструментов.

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

    Также в выпуске:

    ✅ Как начать с Clojure и на что обратить внимание новичкам.
    ✅ Чем вдохновиться, чтобы полюбить функциональный стиль.
    ✅ Как Clojure развивает способность к абстрактному мышлению.

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

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239064

    Полезные ссылки:
    https://sicp.hexlet.io/ru
    https://www.linkedin.com/in/nikolai-ryzhikov-586a6913/
    https://www.parens-of-the-dead.com/
    https://youtube.com/playlist?list=PLWqFoTt4Rws8vR9-rTtbTpCf8g8m4JU5P&si=ItsgOJSil_weAWgY

    00:00 Введение и анонс
    00:36 Как медицинская платформа поменяла стандарты индустрии?
    01:58 От софта к платформе: путь к масштабированию компании
    03:51 Интеграция без границ: данные, которые работают вместе
    06:40 Почему Clojure стал сердцем разработки?
    07:37 Clojure: искусство простоты и масштабируемости
    09:59 Как изучение Clojure изменило подход к программированию?
    12:33 Clojure: язык, который пишет код на лету
    13:29 Фронтенд на Clojure: новый взгляд на isomorphic stack
    14:25 Clojure vs TypeScript: как победить проблемы с библиотеками?
    17:15 TypeScript: инструмент для декларативного кода
    20:27 Минимальность Clojure: секреты метапрограммирования
    24:19 Почему функции — идеальные компоненты?
    30:02 Макросы Clojure: искусство создания нового кода
    35:44 Как работать с кодом, как с данными?
    41:27 Императивная оболочка и функциональное ядро: сила в единстве
    44:12 Примеры из практики: как Clojure упрощает сложные процессы программирования
    48:53 SQL и данные: генерируй, упрощай, доминируй
    52:07 Гибкость через генерацию: как код адаптируется к задачам
    56:26 Иммутабельность: как неизменность данных упрощает жизнь?
    58:18 Почему иммутабельность — лучший друг разработчика?
    01:00:59 Персистентные структуры данных: будущее Clojure
    01:02:54 Оптимизация и параллелизм: как работает Clojure
    01:04:47 Атомы и состояние: управление без головной боли
    01:07:36 Подведение итогов: чему научило функциональное программирование?
    01:28:16 Как найти место в команде мечты? Приглашение к диалогу

    #Clojure #FunctionalProgramming #ProgrammingLanguage #LearnClojure #FunctionalCode #ImmutableData #MinimalismInProgramming #TechTalk #DevelopersLife

    Почему Clojure — выбор программистов для сложных задач? / Николай Рыжиков / #21savage

    ★ Support this podcast ★
  • В этом выпуске я поговорил о проектировании баз данных с Алексеем Махоткиным (он был техническим директором того самого Undev). У Леши богатейший опыт в работе с БД, который вылился в разработку своей собственной методики моделирования баз данных, которая называется Minimal Modeling. Скоро выходит книга посвященная этому подходу, а здесь мы разбираем принципы лежащие в его основе.

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


    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в ВК Видео: https://vk.com/video-224967259_456239060
    – Смотреть в Youtube

    Полезные ссылки:
    https://databasedesignbook.com/
    https://kb.databasedesignbook.com/posts/google-calendar/ - та самая статья на 9000 слов


    00:00 Введение и анонс
    01:28 Про важность правильных вопросов и подходов к проектированию баз данных.
    02:24 Альтернативный подход к проектированию баз данных, основанный на логических элементах.
    05:11 Описание модели из четырех логических элементов
    07:07 Про важность понимания бизнеса и задач при проектировании баз данных.
    08:58 Разделение ролей и рисков при проектировании баз данных.
    11:30 Вопросы, которые помогают разработчикам понять задачу и правильно спроектировать базу данных.
    13:20 Как учесть бизнес-риски при моделировании системы?
    14:16 Эволюция базы данных
    17:04 Краш-тест базы данных помогает предвидеть возможные изменения.
    18:58 Легкость внесения изменений не означает, что они всегда будут простыми.
    21:44 О важности использования правильных терминов и подходов для проектирования баз данных.
    22:42 Ancor Modeling
    27:21 Проверка правильности анкеров и их количества.
    31:26 Вопросы для проверки правильности атрибутов.
    35:03 Логические линки
    36:58 Про важность учета возможных изменений в бизнесе.
    39:49 Демистификация процесса разработки для новичков.
    41:42 Проблемы предугадывания изменений
    45:25 Важно проверять, все ли данные и связи учтены в логической схеме.
    48:13 Создание требований и выбор платформы
    52:45 Логическая и физическая модели
    56:39 Стратегии дизайна таблиц
    01:04:23 Проблемы с метаданными и атрибутами
    01:06:47 Эволюция баз данных и искусственный интеллект.
    01:09:25 Стратегии дизайна таблиц
    01:12:14 Альтернативные методы проектирования
    01:14:21 Подходы к дизайну в MongoDB
    01:19:00 Независимость атрибутов - важный принцип моделирования.
    01:25:25 DynamoDB и его особенности
    01:30:07 Реализация системы типа Google календаря
    01:33:15 Корнер-кейсы и их обработка
    01:36:05 Пример с Facebook и R Rules
    01:37:01 Использование трансформаторов для создания конкретных слотов.
    01:37:56 Создание ивентов и слотов для повторяющихся событий.
    01:41:44 Проектирование БД и оптимизация

    #базаданных #дизайнбазыданных #проектирование #моделирование #разработка #программирование #стартап #бизнесаналитика #оптимизация #SQL #NoSQL #кодинг #продуктивность #эффективность #разработчик

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

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

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

    Если вы чувствуете, что застряли на месте, или хотите вдохновиться на перемены, это видео — то, что вам нужно. Подписывайтесь, чтобы не пропустить новые полезные выпуски!

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
    – Смотреть в ВК Видео: https://vk.com/video-224967259_456239060

    Полезные ссылки:
    https://x.com/KathrinPetrova
    Подкаста "Подлодка" https://www.youtube.com/@PodlodkaShow

    00:00 Введение и анонс
    01:37 Путь из iOS разработчика в маркетинг и подкастинг
    03:29 Популярность подкаста "Подлодка" и его мета-выпуски
    06:20 История создания и развития подкаста "Подлодка"
    09:11 Несколько слов о важности расширения тем и привлечения новых ведущих
    10:05 Сложности поиска женщин на роль ведущих подкаста про IT
    11:59 История о начале своей карьеры в подкасте "Подлодка"
    12:56 Баланс между ответственностью и весельем
    14:51 Эксклюзивная история про Винишко и первый подкаст Екатерины
    16:44 Как команда выбирает темы и гостей для выпусков.
    21:20 Про роль качества звука в подкастах
    25:07 О выходе подкаста "Подлодка" на YouTube
    26:38 НЕсколько слов о статистике прослушиваний подкаста на разных платформах
    29:42 Как происходит подготовка и запись выпусков
    35:37 Проблемы и успехи подкастинга
    36:34 Тот самый приятный момент, когда осознали масштаб аудитории подкаста
    37:30 Развитие подкаста через разные платформы
    38:27 Особенности влияния подкаста на аудиторию
    41:18 Ключевые факторы успеха выпуска подкаста
    44:07 Энергия и стиль гостей влияют на успех выпуска
    45:58 Про органический рост популярности подкаста
    48:03 Эксперименты с форматами подкастов
    50:55 Проблемы и страхи, связанные с реакцией аудитории.
    55:36 Про личный опыт и обучение в роли интервьюера
    58:26 Про политические темы в подкасте
    59:23 Хейт как индикатор успеха
    01:05:00 Изменения в аудитории подкастов
    01:09:41 Кросс-опыление и технические выпуски
    01:10:39 О важности оставаться в рамках своей экспертизы, несмотря на изменения в аудитории
    01:11:56 Подход "пропускания сквозь себя" помогает удерживать аудиторию, которая проходит через разные форматы
    01:17:33 Про успех и благотворительность
    01:27:53 Подкасты помогают взаимодействовать с интересными людьми

    ★ Support this podcast ★
  • В этом выпуске мы с Евгением Козловым обсудим, как строятся процессы и принятие решений в крупных технологических компаниях, зачем нужны многоуровневые собеседования и алгоритмические задачи, а также поговорим о том, как внутренние платформы помогают масштабировать IT-команды. Евгений поделится своим опытом перехода от аутсорсинга к Big Tech, расскажет о вызовах, с которыми сталкиваются разработчики, и объяснит, что действительно важно для успешной карьеры в IT. Будет много интересного и полезного для тех, кто хочет понять, что значит работать в Big Tech и чем это отличается от небольших компаний.


    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram https://ttttt.me/orgprog
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие) https://podcast.ru/1734325321

    Чем Big Tech отличается от малого бизнеса? Что делает крупные компании такими успешными? В этом выпуске я расскажу о том, как создаются IT-гиганты в России и какие процессы они перенимают у западных коллег, чтобы оставаться конкурентоспособными. Вы удивитесь, насколько важны внутренние платформы и строгие стандарты, которые формируют рабочий процесс на гигантских масштабах.

    Почему в Big Tech такие жёсткие собеседования? Какие навыки на самом деле нужны, чтобы пройти отбор? Мы поговорим о структуре технических интервью, алгоритмах и подводных камнях собеседований. Также я поделюсь плюсами и минусами работы в больших компаниях и стартапах — что выбрать для старта карьеры в IT?

    Если вы хотите разобраться в том, как построить успешную карьеру в Big Tech или стартапе и что реально нужно знать и уметь, — это видео для вас!

    Полезные ссылки:
    - Github Евгения: https://github.com/abstractart
    - Telegram Евгения: https://t.me/careerunderhood
    - https://x.com/_abstractart

    00:00 Профессиональная карьера программиста

    04:01 Собеседования в IT-компаниях. О важности коммуникации и адекватности интервьюера в процессе собеседования

    07:43 Формализм и структура собеседований

    10:44 Системный дизайн и его роль в собеседованиях

    13:36 Различия в собеседованиях в больших и маленьких компаниях

    14:33 История формализации собеседований: рост числа кандидатов VS необходимость быстрого найма

    17:04 О роли алгоритмических секций

    18:56 Проблемы и преимущества формальных собеседований

    21:09 Важность системного мышления у кандидата

    27:04 Использование Bootstrap и его возможностей

    28:02 Интересные вопросы на собеседованиях

    29:56 О команде разработчиков Евгения Козлова

    31:51 Важность ориентации на бизнес-смыслы в маленьких компаниях

    33:44 Найм и цепочка поставок в Big Tech: система важнее конкретных людей

    36:34 Методологии и примеры работы

    39:22 Тайминги и процессы в Big Tech

    42:14 Влияние Agile и Scrum на рабочие процессы

    45:04 Успех команды и продукта важнее строгого следования процессам

    47:53 Коммуникация и взаимодействие, или как важно хвалить и журить сотрудников для поддержания продуктивности

    49:43 Инструментарий и софт в Big Tech

    52:41 Необходимость адаптации культуры и процессов к потребностям команды и продукта

    53:36 Внутренние инструменты для разработчиков

    54:32 Проблемы автоматизации или насколько важно контролировать количество сервисов и их влияние на общую инфраструктуру

    55:29 Контроль и управление сложностью

    58:19 Визуализация и метрики

    01:00:07 Примеры неправильного использования микросервисов

    01:06:41 В реальной жизни инженеры должны быть разумными, а не категоричными

    01:07:36 О распределении ответственности в команде

    01:09:32 Интеграция и зрелость или о том, что в больших компаниях перекидывание "как@шками" не конструктивно

    01:11:23 Проектная организация в Big Tech

    01:13:16 Про важность Матричной структуры для координации

    01:17:05 Роль микросервисов в оптимизации рабочих процессов и масштабировании продукта

    01:19:00 Проблемы с продуктовыми смыслами

    01:19:57 Модель зрелости и использование технологий

    01:21:09 Платформенный инжиниринг и DevOps

    01:26:39 Проблемы с абстракцией и мотивацией

    01:28:55 Использование готовых компонентов

    01:30:54 Критерии внедрения платформенного инжиниринга

    01:33:44 Бенчмарки и расходы

    01:35:35 Идеальная конкуренция приводит к нулевой марже

    01:40:06 Профессионализм не означает знание всего

    01:41:02 Работа в бигтехе

    01:45:44 Эксперименты и менеджмент

    01:46:42 Культура и менеджмент в бигтех

    01:50:07 Важно заниматься тем, что интересно, независимо от размера компании

    #разработка #BigTech #собеседования #карьераИТ #алгоритмы #системныйдизайн #стартапы #программисты #карьерныйрост #ИТвРоссии #карьераразработчика #программирование #технологии #ITмонополии #бизнесИТ

    ★ Support this podcast ★
  • В этом выпуске мы с Денисом Семененко, Principal Software Engineer в DocGo, обсуждаем разработку REST API, спецификации, преимущества и недостатки инструментов типа TypeBox и TypeSpec, и как понимание всех этих аспектов влияет на процесс проектирования.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
    – Смотреть в ВК Видео
    – Смотреть в Youtube

    Мы затронем исторический контекст REST, его ограничения и концепцию HATEOAS для построения гибких интерфейсов. Также рассмотрим, как REST и RPC решают схожие задачи и чем отличаются JSON API и GraphQL, поговорим про OpenAPI и Async API, стандарты обработки ошибок, перемещение логики на промежуточные серверы и разделение ответственности между клиентом и сервером. В общем в этом эпизоде очень много о программировании и архитектуре.


    Полезные ссылки:

    Твиттер Дениса: https://twitter.com/denblackstacheТред про REST API: https://x.com/mokevnin/status/1824512290793853328Hypermedia Factors. Факторы для сравнения разных message formats между собой
    http://amundsen.com/hypermedia/hfactor/AsyncAPI https://www.asyncapi.com/OpenAPI Tools https://openapi.tools/Книга Сергея Константинова https://twirl.github.io/The-API-Book/API.en.html

    00:00 Обсуждение REST и API
    08:55 Инструменты и спецификации для API
    12:44 Инновации в программировании с Closure
    20:09 TypeSpec: Будущее описания API
    24:47 Сравнение подходов к описанию API
    29:54 Сравнение OpenAPI и альтернативных решений
    34:36 Книга Сергея Константинова и мифология REST
    39:11 Понимание hateOS и его значение
    42:07 Гипермедиа и его роль в вебе
    44:31 Динамическое построение интерфейсов
    46:54 Проблемы с реализацией API
    48:54 Преимущества REST по сравнению с RPC
    51:18 Перемещение логики на промежуточный сервер
    54:33 Стандарты обработки ошибок в API
    59:45 Сравнение JSON API и GraphQL
    01:04:31 Проблемы упаковки данных в JSON
    01:07:41 Форматы сообщений и обратная совместимость
    01:10:42 Семантический веб и его влияние на API
    01:12:56 Гибкое выборочное представление контента
    01:14:53 Разнообразие форматов API и их применение
    01:17:05 Стандарты API и их эволюция
    01:20:40 Выбор технологий для построения API
    01:23:52 Frontend и API: как строить взаимодействие
    01:25:49 ГрафQL: хайп и реальность
    01:29:11 Проблемы и ограничения GraphQL
    01:29:42 Оптимизация REST API и его преимущества
    01:30:12 Знакомство с Ransack и его концепцией
    01:31:14 Фильтрация данных и ее сложности
    01:32:53 Преимущества Ransack в фильтрации
    01:35:34 Использование Doreos и Grape для API
    01:37:14 Валидация данных и ее уровни
    01:39:35 Проектирование микросервисов и Domain Driven Design

    ★ Support this podcast ★
  • В этом выпуске мы с Юрием Селивановым, CEO и co-founder Edgedb, говорим о разработке на Python: будет много про Open Source, контрибьют в Python, инструменты и технологии. Рассмотрим, где сейчас активно применяется Python в веб-разработке, Data Science и Machine Learning, а также сравним его с другими языками, такими как Go, Erlang и Rust.

    ✅ Подписывайтесь на канал «Организованное программирование» в Telegram
    – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие)
    – Смотреть в ВК Видео
    – Смотреть в Youtube

    Вы узнаете о ключевых аспектах асинхронного программирования, внедрении Async Await и влиянии этих изменений на переход на Python 3, о важности типизации в Python и создании MyPy, интеграции с другими сервисами и эволюции Serverless-архитектуры. Мы также обсудим использование Python в микросервисах и запуск кода в браузере с помощью WASM.

    Creators & Guests

    Юрий Селиванов - Guest Кирилл Мокевнин - Host
    Полезные ссылки:
    – Проект Юрия
    – Twitter Юрия

    00:00 Путь к разработке на Python
    05:46 Бэкграунд и первые шаги в программировании
    12:11 Возврат к Open Source и его влияние на карьеру
    12:38 Важность участия в Open Source
    14:27 Питон как язык программирования
    20:04 Вклад в развитие Python
    23:44 Оптимизация производительности Python
    25:05 Асинхронное программирование в Python
    33:11 Текущие тренды и будущее Python
    37:29 Рост популярности Python и его применение
    40:28 Сравнение Python с другими языками программирования
    43:44 Python как язык для начинающих программистов
    46:34 Разнообразие применения Python в разных областях
    49:53 Интересные примеры использования Python в индустрии
    50:22 Асинхронное программирование и его эволюция
    57:33 Проблемы синхронности и асинхронности в Python
    01:02:13 Сравнение языков: Python и Erlang/Elixir
    01:02:42 Модели языков программирования и их популярность
    01:03:38 Проблемы с инструментами и пакетными менеджерами
    01:05:52 Новые инструменты для Python и их влияние
    01:07:45 Сложности пакетирования в Python
    01:09:11 Проблемы с билд-системами
    01:10:20 Сравнение языков программирования и их инструментов
    01:12:41 Риски и преимущества выбора языков программирования
    01:14:31 Корректный код и линтеры
    01:18:15 Серверлесс и Python
    01:23:36 Проблемы и перспективы серверлесс
    01:26:52 Интеграция сервисов и микросервисы
    01:28:38 Запуск кода в браузере и WASM
    01:32:34 Типизация в Python и её развитие
    01:39:08 Типизация и языки программирования
    01:44:38 Создание HDB и его особенности
    01:51:37 Преимущества использования PostgreSQL для HDB
    01:54:57 Функциональные возможности HDB и их развитие
    02:00:41 Будущее HDB и амбиции команды

    #кириллмоквенин #python #программирование #it

    ★ Support this podcast ★