SDCast

SDCast


SDCast #76: в гостях Антон Давыдов, Ruby-разработчик, опенсорс-контрибьютор

April 10, 2018

Встречайте 76-й выпуск SDCast’а про мир Ruby разработки. У меня в гостях Антон Давыдов, Ruby-разработчик, опенсорс-контрибьютор.

В этом выпуске мы с Антоном обсуждаем разработку на языке Ruby, обсуждаем различные фреймворки, такие как RoR и Hanami, дискутируем на тему различных аспектов разработки, обсуждаем open source и сообщества и многое другое.

В начале Антон рассказал, как он пришёл в разработку на Ruby, как познакомился с Ruby on Rails фреймворком. Мы обсудили идеи и концепции, заложенные в RoR, чем он хорош и плох, как изначальные архитектурные решения повлияли на дальнейшее развитие фреймворка.

Так же Антон рассказал про альтернативный набирающий популярность Ruby фреймворк Hanami. Рассказал про историю его появления, какие идеи преследовались при его создании и как Антон со временем стал его core-контрибьютером. Антон рассказал про архитектуру и внутреннее устройства фреймворка, чем он отличается от RoR, на каких архитектурных паттернах он базируется, какое есть сообщество вокруг проекта, сколько ключевых контрибьюторов и как проект живёт и развивается.

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

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

Ссылки на ресурсы по темам выпуска:

* Pepegramming (https://t.me/pepegramming). Телеграмм канал Антона с новостями и интересными статьями.
* Заметка «Lotus is now Hanami (http://hanamirb.org/blog/2016/01/22/lotus-is-now-hanami.html)»
* Статья «Physical separation in Rails apps (https://blog.arkency.com/physical-separation-in-rails-apps/)»
* Статья Мартина Фаулера «TestPyramid (https://martinfowler.com/bliki/TestPyramid.html)»
* Статья Мартина Фаулера «Event Sourcing (https://martinfowler.com/eaaDev/EventSourcing.html)»
* Статья «Pattern: Event sourcing (http://microservices.io/patterns/data/event-sourcing.html)»
* Отличная книга про DDD Эрика Эванса: «Domain-Driven Design: Tackling Complexity in the Heart of Software»
* Github-репозиторий Awesome Domain-Driven Design (https://github.com/heynickc/awesome-ddd)
* Wiki-страница «Шкала депрессии Бека (https://en.wikipedia.org/wiki/Beck_Depression_Inventory)»
* Статья «Я хочу пойти на психотерапию. Какой метод выбрать? (https://meduza.io/cards/ya-hochu-poyti-na-psihoterapiyu-kakoy-metod-vybrat)»
* Статья «Программисты и депрессия (https://habrahabr.ru/post/260249/)»
* Советы Антона:
* что делать до, во время и после конференции (https://t.me/pepegramming/12)
* как сделать презентацию (https://t.me/pepegramming/28)
* Видео доклада «RubyConf 2017: LLVM-based JIT compiler (https://www.youtube.com/watch?v=Ti4a7SXGWig)»
* RubyKaigi (http://rubykaigi.org/2018). Ruby-конференция в Японии
* Конференция RailsClub (http://railsclub.ru/)
* Rubyheroes (https://rubyheroes.com/)
* Статья «Ruby Hero Russia Award 2016 (https://habrahabr.ru/company/railsclub/blog/312976/)»
* RubyConf India Ruby Hero Award (http://rubyconfindia.org/ruby-hero-award/)
* Московское Ruby Сообщество (http://moscow-rb.org/)
* Личный сайт Майка Пирхама (https://www.mikeperham.com/about/)
* A handy guide to financial support for open source (https://github.com/nayafia/lemonade-stand)
* Непринятый Pull Request в GitLab Антона (https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3029)

Понравился выпуск? — Поддержи подкаст на patreon.com/KSDaemon (https://www.patreon.com/KSDaemon) а так же ретвитом, постом и просто рассказом друзьям!


loaded