\u003C/p>\u003Cp>Присоединяйтесь к нам, чтобы оставаться в курсе последних тенденций в мире технологий!\u003C/p>","episodic","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/images/177400a4-04ac-46fb-afe8-5cb4b0a908cc.png",{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},"storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/images/177400a4-04ac-46fb-afe8-5cb4b0a908cc_80.png","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/images/177400a4-04ac-46fb-afe8-5cb4b0a908cc_180.png","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/images/177400a4-04ac-46fb-afe8-5cb4b0a908cc_240.png","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/images/177400a4-04ac-46fb-afe8-5cb4b0a908cc_600.png","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/images/177400a4-04ac-46fb-afe8-5cb4b0a908cc_1280.png","https://cloud.mave.digital/54993","Сергей Удалов",false,35,1,{"rate":24,"count":22},5,[26],{"name":27,"is_main":28},"Технологии",true,[22],"Написать мне","udalov.x@mail.ru",{"facebook":33,"twitter":33,"instagram":33,"telegram":34,"vk":35,"patreon":33,"boosty":33},null,"http://t.me/SergeiUdalov","https://vk.com/sergeiudalov",{"apple_id":37,"apple":38,"google":39,"spotify":33,"yandex":40,"vk":41,"castbox":42,"soundstream":33,"deezer":33,"overcast":43,"podcastAddict":44,"pocketCasts":45,"youtube":46,"soundcloud":33,"zvuk":47,"youtubeMusic":33,"myBook":33,"litres":33},1743714882,"https://podcasts.apple.com/us/podcast/heavy-tech/id1743714882","https://podcasts.google.com/feed/aHR0cHM6Ly9jbG91ZC5tYXZlLmRpZ2l0YWwvNTQ5OTM=","https://music.yandex.com/album/31008071","https://vk.com/public222732178","https://castbox.fm/vic/1743714882","https://overcast.fm/itunes1743714882","https://podcastaddict.com/podcast/","https://pca.st/itunes/1743714882","https://www.youtube.com/playlist?list=PL27BjlWxWp4VDbO9D7zijmMHsbYqAOi1Q","https://zvuk.com/podcast/33898523",[49],{"id":50,"podcast_id":7,"name":19,"info":51,"image":52,"createdAt":53,"updatedAt":54,"contact_id":33},"057fd83d-d51a-403e-862c-610b87c6dccd","","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/contacts/d2f44c85-9d24-42bd-9533-09c9a24a14b4.png","2024-05-23T15:28:48.861Z","2024-05-23T15:28:49.096Z",{"id":56,"number":57,"season":22,"title":58,"description":59,"type":60,"image":11,"audio":61,"duration":62,"is_explicit":20,"code":21,"publish_date":63,"listenings":64,"is_transcription_hidden":20,"text":33,"is_private":20,"plans":65,"video":33,"images":66,"reactions":67,"chapters":73,"relevantEpisodes":74},"09fb0904-8c56-4ff9-a36b-0a0e7407b80b",34,"Как совместить код, детей и IT-сообщества","Как совместить код, детей и IT-сообщества\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Гостья: Анна Буянова, бэкенд-разработчица в ПСБ, создательница образовательных проектов, активистка в it-сообществах.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>В этом выпуске поговорим с Анной Буяновой. Анна делится своим уникальным опытом совмещения множества ролей: от технической работы в банке до создания образовательных курсов, участия в женском сообществе code_sisters и других активностях.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>В выпуске обсуждаем:\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp> Как Анна пришла в программирование и почему решила создавать образовательные курсы\u003C/p>\u003Cp> Особенности преподавания программирования и подход к дидактике в техническом образовании\u003C/p>\u003Cp> Участие в женском IT-сообществе code_sisters и важность поддержки начинающих разработчиц\u003C/p>\u003Cp> Как совмещать работу, семью с двумя детьми и активную общественную деятельность\u003C/p>\u003Cp> Влияние ИИ на профессию разработчика и будущее программирования\u003C/p>\u003Cp> Тренды в Ruby-разработке и перспективы развития\u003C/p>\u003Cp> Пути роста от индивидуального контрибьютора к лидерским ролям\u003C/p>\u003Cp> Советы начинающим разработчицам и как не сдаваться в сложных обстоятельствах\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Полезные ссылки:\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp> Канал Анны: https://t.me/anna_codes\u003C/p>\u003Cp> Курс Анны: https://github.com/ruby-newbie/lessons\u003C/p>\u003Cp> Гитхаб: https://github.com/lightalloy\u003C/p>\u003Cp> Канал сообщества code_sisters: https://t.me/codesisters\u003C/p>\u003Cp> Ютуб code_sisters: https://www.youtube.com/@code_sisters\u003C/p>\u003Cp> \u003C/p>\u003Cp>Книги:\u003C/p>\u003Cp> \"Практика объектно-ориентированного дизайна\" (POODR): https://www.poodr.com/\u003C/p>\u003Cp> \"99 бутылок\" Сэнди Мец: https://sandimetz.com/99bottles\u003C/p>\u003Cp> \"Проектирование приложений с интенсивным использованием данных\": https://www.oreilly.com/library/view/...\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Подписывайтесь на подкаст «Heavy Tech» на любой платформе (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): \u003C/p>\u003Cp>https://heavytech.mave.digital/\u003C/p>\u003Cp>https://t.me/UdalovX\u003C/p>","full","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/09fb0904-8c56-4ff9-a36b-0a0e7407b80b.mp3",3542,"2025-09-22T16:21:33.514Z",17,[],{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},[68,71],{"type":69,"count":70},"like","0",{"type":72,"count":70},"dislike",[],[75,86,101,116,132,148,164,180,190],{"id":76,"number":77,"season":22,"title":78,"description":79,"type":60,"image":11,"audio":80,"duration":81,"is_explicit":20,"code":82,"publish_date":83,"listenings":84,"is_private":20,"plans":33,"video":33,"images":85},"a1405726-d750-41d0-aa24-0a7f20cce0d3",33,"Как Ruby-разработчик стал тимлидом и почему вернулся к коду","Гость выпуска — Арсений Карашкевич\u003Cp> \u003C/p>\u003Cp>В этом выпуске подкаста \"Heavy Tech\" Арсений делится своим опытом работы в команде, рассказывает о переходе от разработчика к тимлиду и обратно, а также обсуждает архитектурные подходы в разработке. \u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Ключевые темы выпуска: \u003C/p>\u003Cp>- Как изменилась работа команды после ухода Сергея. \u003C/p>\u003Cp>- Опыт Арсения в роли тимлида: плюсы и минусы. \u003C/p>\u003Cp>- Архитектурные подходы: доменные модели, репозитории и их влияние на разработку. \u003C/p>\u003Cp>- Советы начинающим Ruby-разработчикам: как развиваться и искать ментора. \u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Полезные советы и инсайты: \u003C/p>\u003Cp>- Как организовать работу команды без \"баз-фактора\". \u003C/p>\u003Cp>- Почему важно делиться знаниями и опытом с сообществом. \u003C/p>\u003Cp>- Как выбрать правильный путь развития: технический или менеджерский. \u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Подписывайтесь на мои каналы, чтобы не пропустить новые выпуски: \u003C/p>\u003Cp>- Telegram: https://t.me/UdalovX \u003C/p>\u003Cp>- Резервный канал: https://vkvideo.ru/@udalov_x \u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Написать Арсению насчет менторинга https://t.me/Mr_Karashkevich\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Оставайтесь на связи и развивайтесь вместе с \"Heavy Tech\"!\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/a1405726-d750-41d0-aa24-0a7f20cce0d3.mp3",4639,32,"2025-07-31T03:23:56.125Z",31,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":87,"number":82,"season":22,"title":88,"description":89,"type":60,"image":11,"audio":90,"duration":81,"is_explicit":20,"code":77,"publish_date":91,"listenings":92,"is_private":20,"plans":93,"video":94,"images":100},"809a9cb8-e2aa-4eed-999b-6561dd7d6b90","От стажера до синьора: Путь Ruby-разработчика с Даниилом Любимцевым","Гость выпуска: Даниил Любимцев, Ruby-разработчик из Balance Platform.\u003Cp>\u003Cbr />\u003C/p>\u003Cp>В этом выпуске обсуждаем карьеру разработчика, выбор технологий, Ruby-сообщество и его развитие. Даниил рассказывает о своём пути в разработке, начиная с 13 лет, делится опытом работы в разных компаниях и даёт советы начинающим разработчикам. \u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Ключевые темы:\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>- Как стать Ruby-разработчиком и почему Ruby?\u003C/p>\u003Cp>- Опыт работы в крупных компаниях и стартапах.\u003C/p>\u003Cp>- Ruby-сообщество: проблемы и перспективы.\u003C/p>\u003Cp>- Советы по развитию карьеры в IT.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Полезные советы:\u003C/p>\u003Cp>- Развивайте не только технические навыки, но и soft skills.\u003C/p>\u003Cp>- Учитесь общаться с людьми и доносить свою точку зрения.\u003C/p>\u003Cp>- Будьте готовы к постоянному обучению и саморазвитию.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Рекомендованные книги:\u003C/p>\u003Cp>- Polished Ruby Programming\u003C/p>\u003Cp>- The Well-Grounded Rubyist\u003C/p>\u003Cp>- Understanding Computation\u003C/p>\u003Cp>- Ruby on Rails Tutorial by Michael Hartl\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Подписывайтесь на мои каналы:\u003C/p>\u003Cp>Telegram: https://t.me/UdalovX\u003C/p>\u003Cp>Резервный канал: https://vkvideo.ru/@udalov_x\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/809a9cb8-e2aa-4eed-999b-6561dd7d6b90.mp3","2025-07-14T15:43:33.745Z",29,[],{"id":95,"title":88,"description":33,"duration":96,"embed_url":97,"video_url":98,"poster":99},"62065a33-bbe6-418f-befb-b778b5e14341",4639.913,"https://kinescope.io/embed/eFbGs3SkAum9rxGWYct2hx","https://kinescope.io/eFbGs3SkAum9rxGWYct2hx","https://kinescopecdn.net/b920290c-4552-4fc8-9006-c0f476262349/posters/4350983d-fb33-4ed3-9174-60f47bae173a/8adcbaa3-8fe2-46a0-bb9d-c6ec473e743e.jpg",{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":102,"number":84,"season":22,"title":103,"description":104,"type":60,"image":11,"audio":105,"duration":106,"is_explicit":20,"code":84,"publish_date":107,"listenings":84,"is_private":20,"plans":108,"video":109,"images":115},"9461e9ea-dc4b-44c9-a006-5cdcb01a639c","Чистая архитектура: Как разделить бизнес-логику и детали реализации","В этом выпуске подкаста HeavyTech мы обсуждаем принципы чистой архитектуры и их применение в разработке на Ruby on Rails. Ведущий Сергей Удовиченко рассказывает о том, как важно разделять бизнес-логику и технические детали, чтобы сделать код более тестируемым, масштабируемым и переиспользуемым.\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Ключевые моменты выпуска:\u003C/p>\u003Cp>- Почему смешение уровней абстракции в коде приводит к проблемам.\u003C/p>\u003Cp>- Как MVC помогает разделить ответственность между моделями, представлениями и контроллерами.\u003C/p>\u003Cp>- Что такое чистая архитектура и как она помогает изолировать бизнес-логику от внешних зависимостей.\u003C/p>\u003Cp>- Примеры использования чистой архитектуры в Ruby on Rails.\u003C/p>\u003Cp>- Как правильно тестировать бизнес-логику, используя адаптеры и репозитории.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Полезные советы:\u003C/p>\u003Cp>- Как избежать проблем с ActiveRecord и сохранить чистоту архитектуры.\u003C/p>\u003Cp>- Почему SOLID и паттерны проектирования остаются актуальными.\u003C/p>\u003Cp>- Как применять элегантные объекты (Elegant Objects) для улучшения кода.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Подписывайтесь на мой Telegram-канал: https://t.me/UdalovX\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Не забудьте подписаться на резервный канал: https://vkvideo.ru/@udalov_x\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Присоединяйтесь к обсуждению и делитесь своими мыслями в комментариях! Чистая архитектура в Ruby on Rails: как правильно проектировать приложения\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/9461e9ea-dc4b-44c9-a006-5cdcb01a639c.mp3",2183,"2025-06-09T06:00:00.000Z",[],{"id":110,"title":103,"description":33,"duration":111,"embed_url":112,"video_url":113,"poster":114},"7a4e7605-39ee-41e6-b904-eb58e9ba18b6",2183.728,"https://kinescope.io/embed/nESahSNqoZkMCoG6c2UExy","https://kinescope.io/nESahSNqoZkMCoG6c2UExy","https://kinescopecdn.net/b920290c-4552-4fc8-9006-c0f476262349/posters/f115c7e7-5805-48dc-a9e2-d2fc61df545d/04030599-153c-4ad3-8a24-55dcf1634642.jpg",{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":117,"number":118,"season":22,"title":119,"description":120,"type":60,"image":11,"audio":121,"duration":122,"is_explicit":20,"code":118,"publish_date":123,"listenings":82,"is_private":20,"plans":124,"video":125,"images":131},"ffa13023-f48b-4fc4-b795-d51e37ed4806",30,"Как я готовлю доклады для IT-конференций: опыт и советы от Сергея Удалова","В этом выпуске подкаста Heavy Tech Сергей Удалов подробно рассказывает о своем опыте подготовки к докладам на IT-конференциях. \u003Cp>\u003Cbr />\u003C/p>\u003Cp>Узнайте:\u003C/p>\u003Cp>• Как выбирать тему выступления, чтобы она была интересна и вам, и аудитории\u003C/p>\u003Cp>• Какие этапы проходит докладчик от выбора темы до финального прогона слайдов\u003C/p>\u003Cp>• Почему важна история в презентации и как построить увлекательный рассказ\u003C/p>\u003Cp>• Как работать с слайдами и какие инструменты использовать (Markdown и Marp)\u003C/p>\u003Cp>• Советы по преодолению страха и поиску драйва для выступлений\u003C/p>\u003Cp>• Как распределять время на подготовку и избегать профессионального выгорания\u003C/p>\u003Cp>• Личный подход Сергея к выбору темы и методам подготовки, а также примеры из собственной практики\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Если вы планируете выступать на конференциях, митиапах или хотите улучшить навыки публичных выступлений — это видео для вас!\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Подписывайтесь на канал, комментируйте и делитесь своим опытом.\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/ffa13023-f48b-4fc4-b795-d51e37ed4806.mp3",1546,"2025-05-02T10:23:57.393Z",[],{"id":126,"title":119,"description":33,"duration":127,"embed_url":128,"video_url":129,"poster":130},"dd58e5dc-c208-4362-b246-fe54371595e7",1546.028,"https://kinescope.io/embed/tKhvEfFQNjYQMN3NujH4je","https://kinescope.io/tKhvEfFQNjYQMN3NujH4je","https://kinescopecdn.net/b920290c-4552-4fc8-9006-c0f476262349/posters/02a35e99-a2f3-4e9e-8472-70de502804f6/419d1d8b-c82b-4370-ad3d-c007d9a15152.jpg",{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":133,"number":92,"season":22,"title":134,"description":135,"type":60,"image":11,"audio":136,"duration":137,"is_explicit":20,"code":92,"publish_date":138,"listenings":139,"is_private":20,"plans":140,"video":141,"images":147},"cbb8a342-f09a-496c-8234-04c8c05c5103","«Ruby и DevOps: Обязательно ли программисту знать инфраструктуру? 🚀 Docker, Kamal, CI/CD»","Привет, друзья! Меня зовут Удалов Сергей, и в этом выпуске мы разберем, насколько Ruby-разработчику нужно погружаться в DevOps. \u003Cp>\u003Cbr />\u003C/p>\u003Cp>✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка, VK Video, Звук и другие): https://heavytech.mave.digital , https://vkvideo.ru/@udalov_x\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>💰💰💰 https://boosty.to/sergeiudalov\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Из выпуска вы узнаете:\u003C/p>\u003Cp>🔹 Что такое DevOps на самом деле — это не только для инженеров в отдельной команде.\u003C/p>\u003Cp>🔹 Базовые навыки, которые обязан знать каждый Ruby-программист (Docker, CI/CD, облака).\u003C/p>\u003Cp>🔹 Capistrano, Kamal, docker compose\u003C/p>\u003Cp>🔹 Когда пора остановиться и не стать «слишком DevOps».\u003C/p>\u003Cp>🔹 Признаки, что пора нанимать DevOps-инженера (даже если вы стартап из 5 человек).\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/cbb8a342-f09a-496c-8234-04c8c05c5103.mp3",2250,"2025-03-31T08:00:00.000Z",36,[],{"id":142,"title":133,"description":33,"duration":143,"embed_url":144,"video_url":145,"poster":146},"554d80d9-e1fd-475a-84ce-6b9edb4f958d",2250.468,"https://kinescope.io/embed/94t8wA6qNvzdbetioiPQvg","https://kinescope.io/94t8wA6qNvzdbetioiPQvg","https://kinescopecdn.net/b920290c-4552-4fc8-9006-c0f476262349/posters/d31fd511-6c86-44e3-a2a2-3cd21a6e6fa4/4f3651b5-77c3-4693-99f1-375f622d920b.jpg",{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":149,"number":150,"season":22,"title":151,"description":152,"type":60,"image":11,"audio":153,"duration":154,"is_explicit":20,"code":150,"publish_date":155,"listenings":118,"is_private":20,"plans":156,"video":157,"images":163},"be44f828-fe82-415e-8693-1c9af5b77124",28,"Возвращение к подкасту, новый формат собесов и автоматизация с AI","Новый выпуск подкаста от Сергея Удалова – возвращение к регулярным видео после небольшого перерыва! В этом выпуске Сергей делится:\u003Cp>\u003Cbr />\u003C/p>\u003Cp>- Опыт проведения курсов: Как организовывал курсы по тестированию Ruby-приложений, систематизировал знания и готовится повторить курс. \u003C/p>\u003Cp>- Идеи для технических собеседований: Размышления о формате «билетов» и подходах к проверке знаний кандидатов в духе университетских экзаменов. \u003C/p>\u003Cp>- Автоматизация и инструменты: Обзор возможностей автоматизации с помощью n8n, интеграции с AI и перспективы создания собственных ассистентов. \u003C/p>\u003Cp>- Инсайты из мира Ruby: Обсуждение новшеств, рефакторинга кода, проведения код-ревью, а также обмен опытом и идеями с коллегами. \u003C/p>\u003Cp>- Форматы стримов и записи: Технические нюансы организации стримов, советы по настройке записи и взаимодействию с аудиторией в реальном времени. \u003C/p>\u003Cp>- Конференции и встречи:*Анонс участия в конференциях (Team Lead, DevOps) и приглашение к личному общению для разработчиков из Екатеринбурга.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка, VK Video, Звук и другие): https://heavytech.mave.digital , https://vkvideo.ru/@udalov_x\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>💰💰💰 https://boosty.to/sergeiudalov\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Если вы интересуетесь Ruby, тестированием, автоматизацией и хотите узнать, как реально работают процессы в IT, этот выпуск для вас! Подписывайтесь, оставляйте комментарии и делитесь своими мыслями – это лучшая поддержка для автора.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Смотрите видео, участвуйте в обсуждениях и будьте в курсе всех новинок мира Ruby!\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/be44f828-fe82-415e-8693-1c9af5b77124.mp3",1743,"2025-03-19T11:24:14.296Z",[],{"id":158,"title":149,"description":33,"duration":159,"embed_url":160,"video_url":161,"poster":162},"4f54b8a2-7e65-4126-9cc9-e671d94668e0",1742.948,"https://kinescope.io/embed/hjx5KN6ZMRxGR5G2Vycsef","https://kinescope.io/hjx5KN6ZMRxGR5G2Vycsef","https://kinescopecdn.net/b920290c-4552-4fc8-9006-c0f476262349/posters/c46fe02f-a19b-4de3-9574-fb6e144807a4/1c2d8cdc-8a53-4e14-af36-fdb3138ca84d.jpg",{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":165,"number":166,"season":22,"title":167,"description":168,"type":60,"image":11,"audio":169,"duration":170,"is_explicit":20,"code":166,"publish_date":171,"listenings":172,"is_private":20,"plans":33,"video":173,"images":179},"03d1b1bb-9392-46fd-a247-5b3a73b4ee16",27,"Как я достиг 1000 подписчиков, пока вы обновляли #Ruby?","🚀 Новости Ruby-мира\u003Cp>Обсуждаем главные события и инструменты для разработчиков\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка, VK Video, Звук и другие): https://heavytech.mave.digital , https://vkvideo.ru/@udalov_x\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>🔧 Обновления и технологии\u003C/p>\u003Cp>- Ruby 3.4.2, 3.2.7, Puma 6.6.0, Rage 1.13.0 \u003C/p>\u003Cp>- JRuby 9.4.12.0 - https://www.jruby.org/download \u003C/p>\u003Cp>- Nginx Unit как альтернатива Passenger \u003C/p>\u003Cp>- Tiny JITs для FFI - https://railsatscale.com/2025-02-12-tiny-jits-for-a-faster-ffi/ \u003C/p>\u003Cp>- Обновление книги \"Ruby Under Microscope\" - https://patshaughnessy.net/2025/1/28/updating-ruby-under-a-microscope \u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>📚 Полезные материалы\u003C/p>\u003Cp>- Антипаттерны в тестах - https://thoughtbot.com/blog/things-you-might-not-need-in-your-tests \u003C/p>\u003Cp>- Hitimes (альтернатива Benchmark) - https://github.com/copiousfreetime/hitimes \u003C/p>\u003Cp>- Rhino Editor (редактор кода) - https://rhino-editor.vercel.app \u003C/p>\u003Cp>- Evil Seed (обфускация БД) - https://github.com/evilmartians/evil-seed \u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>🎥 Таймкоды\u003C/p>\u003Cp>00:00 | Введение и главные новости \u003C/p>\u003Cp>01:31 | Обновления Ruby + переход с Passenger \u003C/p>\u003Cp>03:30 | JRuby и Rage для API-приложений \u003C/p>\u003Cp>08:08 | FFI, JIT и Ruby Under Microscope \u003C/p>\u003Cp>12:45 | Тесты: что НЕ нужно проверять? \u003C/p>\u003Cp>15:31 | Rhino Editor — новый инструмент для кода \u003C/p>\u003Cp>16:26 | Evil Seed: анонимизация данных \u003C/p>\u003Cp>18:07 | 1000 подписчиков на YouTube 🎉 \u003C/p>\u003Cp>19:57 | Telegram-канал и автотесты \u003C/p>\u003Cp>26:11 | Шины событий: Kafka vs RabbitMQ \u003C/p>\u003Cp>30:47 | Event Sourcing для микросервисов \u003C/p>\u003Cp>35:30 | Проблемы с Redis и базами задач \u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>🌟 Особое спасибо за 1000 подписчиков!\u003C/p>\u003Cp>Ваша поддержка помогает приглашать экспертов и делать контент лучше!\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>🔗 Полезные ссылки\u003C/p>\u003Cp>- Курсы и статьи - https://rubyrocks.ru \u003C/p>\u003Cp>- Telegram-канал - https://t.me/UdalovX \u003C/p>\u003Cp>- Подкаст: Apple Podcasts | Spotify | Яндекс.Музыка - https://heavytech.mave.digital\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>👉 Не забудьте:\u003C/p>\u003Cp>✅ Подписаться + 🔔 колокольчик \u003C/p>\u003Cp>👍 Поставить лайк, если видео полезно \u003C/p>\u003Cp>💬 Написать в комментариях ваше мнение о шинах событий \u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>#Ruby #Rails #JRuby #Программирование\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/03d1b1bb-9392-46fd-a247-5b3a73b4ee16.mp3",2702,"2025-02-19T17:41:59.206Z",37,{"id":174,"title":165,"description":33,"duration":175,"embed_url":176,"video_url":177,"poster":178},"36f7874d-aed3-473e-80ff-646a86d6f7d5",2702.808,"https://kinescope.io/embed/eubTbRctQC1NRpRX5WS7kT","https://kinescope.io/eubTbRctQC1NRpRX5WS7kT","https://kinescopecdn.net/b920290c-4552-4fc8-9006-c0f476262349/posters/5519a149-2a82-476f-ae11-d8089a2df6c7/01980d72-05e2-7b67-85d3-d28a7450f4ec.jpg",{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":181,"number":182,"season":22,"title":183,"description":184,"type":60,"image":11,"audio":185,"duration":186,"is_explicit":20,"code":182,"publish_date":187,"listenings":188,"is_private":20,"plans":33,"video":33,"images":189},"31c1bb98-5783-403a-98ef-eb4a7a4ae791",26,"Лучший язык для backend разработки в 2025 году - php, ruby, python, node.js?","В современном мире технологий выбор языка программирования может стать решающим фактором для успешной карьеры в IT-сфере. В этом видеоподкасте мы обсудим различные языки программирования, их преимущества и недостатки, а также поделимся рекомендациями по выбору наиболее подходящего инструмента для ваших задач.\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Гость: Андрей Ермолаев, CTO GroupPrice.ru, TG канал - https://t.me/fashion_dev\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка, VK Video, Звук и другие): https://heavytech.mave.digital , https://vkvideo.ru/@udalov_x\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Почему стоит послушать этот подкаст?\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Разнообразие языков и технологий. Мы рассмотрим популярные и менее известные языки программирования, такие как Ruby, Python, Go, Java, Kotlin, PHP, JavaScript и другие. Вы узнаете, какие технологии используются в разных компаниях и проектах, и сможете выбрать наиболее подходящий вариант для себя.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Сравнение производительности. Мы проведём микробенчмарки и реальные сравнения производительности различных языков программирования. Вы узнаете, какие языки показывают лучшие результаты в разных сценариях использования.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Фреймворки и экосистемы. Мы обсудим популярные фреймворки для разных языков программирования, их особенности и преимущества. Вы узнаете, какие экосистемы существуют вокруг различных технологий, и сможете выбрать наиболее подходящий вариант для своих проектов.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Выбор для стартапов. Мы поделимся рекомендациями по выбору языка программирования для стартапов и небольших проектов. Вы узнаете, какие технологии могут быть наиболее эффективными для начинающих разработчиков.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Примеры популярных приложений. Мы рассмотрим популярные приложения, написанные на разных языках программирования. Вы узнаете, какие технологии используются в крупных проектах, и сможете оценить их преимущества и недостатки.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Ссылки\u003C/p>\u003Cp>- https://benjdd.com/languages2/\u003C/p>\u003Cp>- https://www.techempower.com/benchmarks/#hw=ph&test=query§ion=data-r22&f=zik06f-zik073-zik0zj-zik0zj-zhxjwf-zik0zj-zijbpb-zifta7-zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-1ekf\u003C/p>\u003Cp>- https://jpcamara.com/2024/07/15/ruby-methods-are.html\u003C/p>\u003Cp>- https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>00:00 Введение и исключение языков \u003C/p>\u003Cp>01:50 Go и его ниша \u003C/p>\u003Cp>04:26 Java и Kotlin \u003C/p>\u003Cp>06:46 Производительность языков \u003C/p>\u003Cp>10:52 Бенчмарки фреймворков \u003C/p>\u003Cp>14:14 Заключение \u003C/p>\u003Cp>15:10 Инкапсуляция и популярные приложения \u003C/p>\u003Cp>16:05 Производительность и фреймворки \u003C/p>\u003Cp>17:55 JavaScript и TypeScript \u003C/p>\u003Cp>20:43 Оптимизация и производительность \u003C/p>\u003Cp>24:15 Архитектура и производительность \u003C/p>\u003Cp>28:28 Python и Data Science \u003C/p>\u003Cp>30:17 Python в больших кодовых базах \u003C/p>\u003Cp>32:10 Исследование вакансий по Python \u003C/p>\u003Cp>33:56 Универсальность Python \u003C/p>\u003Cp>35:47 Конкурс на вакансии по Python \u003C/p>\u003Cp>37:36 PHP и его экосистема \u003C/p>\u003Cp>42:15 Вакансии и их актуальность \u003C/p>\u003Cp>43:11 Выбор фреймворков \u003C/p>\u003Cp>45:01 Проблемы с фреймворками и Open Source \u003C/p>\u003Cp>46:50 Риски использования Open Source \u003C/p>\u003Cp>50:37 Проблемы с зависимостями в Python \u003C/p>\u003Cp>54:33 Вакансии и зарплаты в разных технологиях \u003C/p>\u003Cp>01:00:26 Экосистемы и удобство языков \u003C/p>\u003Cp>01:01:23 Проблемы Python и его экосистемы \u003C/p>\u003Cp>01:02:18 Асинхронное программирование в Python и JavaScript \u003C/p>\u003Cp>01:09:31 Преимущества Ruby и его экосистемы \u003C/p>\u003Cp>01:15:16 Лидерство и инновации в Ruby \u003C/p>\u003Cp>01:17:07 Инертность рынка веб-разработки \u003C/p>\u003Cp>01:18:55 Популярность языков программирования \u003C/p>\u003Cp>01:20:43 Выбор языка для разработки\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/31c1bb98-5783-403a-98ef-eb4a7a4ae791.mp3",5451,"2025-01-28T16:41:24.902Z",66,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":191,"number":192,"season":22,"title":193,"description":194,"type":60,"image":11,"audio":195,"duration":196,"is_explicit":20,"code":197,"publish_date":198,"listenings":92,"is_private":20,"plans":33,"video":33,"images":199},"e6e0fb77-34e9-489a-b225-96e85ff741eb",25,"С новым 2025 годом! Итоги","Завершается 2024 год, он был знаковым для меня, так как в этом году я стартовал этот канал и подкаст. Предлагаю подвести итоги, обсудить самое важное, что произошло и мои планы на 2025 год.\u003Cp>\u003Cbr />\u003C/p>\u003Cp>✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка, VK Video, Звук и другие): https://heavytech.mave.digital, https://vkvideo.ru/@udalov_x\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/e6e0fb77-34e9-489a-b225-96e85ff741eb.mp3",1157,24,"2024-12-31T09:00:00.000Z",{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},["Reactive",201],{"$ssite-config":202},{"_priority":203,"env":207,"name":208,"url":209},{"name":204,"env":205,"url":206},-10,-15,-4,"production","podcast-website","https://heavytech.mave.digital/",["Set"],["ShallowReactive",212],{"$63LOZx6kQb":-1},"/ep-35",{"common":215},{"activeTab":216,"isShareActive":20,"episodes":217,"contentPosition":20,"podcast":5,"podcastSlug":218,"showPlayer":20,"activeTrack":33,"pauseTrack":20,"activeEpisode":55,"titleHeight":219,"website":220,"listenUrl":33,"isMobileShareActive":20,"isDataLoaded":28,"favicon":51,"customDomain":33,"episodesCount":219},"listen",[],"heavytech",0,{"button_text":30,"button_link":31,"is_indexing":28,"ym_id":-1,"gtm_id":-1}]