Podlodka #477 – Ruby on Rails Deep Dive

Podlodka #477 – Ruby on Rails Deep Dive

From Podlodka Podcast by Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла

May 19, 2026 · 1h 19m

About this episode

The episode features a deep dive into Ruby on Rails with guest Кирилл Мокевнин, discussing its relevance, features, and the evolution of programming practices.

Кирилл Мокевнин – сооснователь онлайн-школы программирования «Хекслет», разработчик с почти двадцатилетним стажем, амбассадор организованного программирования и автор одноимённых YouTube- и Telegram-каналов. Он работал с Ruby on Rails ещё в коммерческой разработке, вокруг Rails строился сам Хекслет, и во многом на рельсах формировался его инженерный опыт. Rails много раз хоронили, но он почему-то продолжает жить. В него коммитят, вокруг него остаются большие продукты, он по-прежнему очень быстро закрывает типовые веб-задачи и даёт то самое ощущение, что один человек может сделать приложение от и до. Разбираем главные идеи рельсов: convention over configuration, ActiveRecord, миграции, серверную шаблонизацию, jobs, очереди и готовую инфраструктуру. Отдельно обсуждаем тёмную сторону этой философии: магию, метапрограммирование, динамически сгенерированные методы, колбэки в моделях, before_validation, жирные модели и боль больших проектов. А ещё – Sorbet, Tapioca и то, почему Кирилл со временем стал больше ценить типизацию, кодогенерацию и более «деревянный» код. Не обходим стороной фронтенд в рельсах: Hotwire, Inertia, React, TypeScript и вечный спор о том, где не писать JavaScript…

People in this episode

Hosts: Егор Толстой, Стас Цыганов, Екатерина Петрова, Евгений Кателла

Guest: Кирилл Мокевнин

Topics covered

  • Ruby on Rails
  • programming
  • web development
  • software engineering
  • frontend technologies
  • type safety

Keywords

  • Ruby on Rails
  • programming
  • web applications
  • type safety
  • Hotwire
  • Inertia
  • React
  • TypeScript

Mentioned in this episode

Organizations: Хекслет

Products: Ruby on Rails, Hotwire, Inertia, React, TypeScript

More episodes of Podlodka Podcast

Explore listener stats, chart rankings, contacts and more on the Podlodka Podcast podcast page.