mogilnikov

10 августа 2015, Moscow, Russia

# Понедельник 19 твитов

Привет! На этой неделе в эфире @mogilnikov. Занимаюсь разработкой давно. В последнее время рулю облаками и программистами в @Artec3DScanners

11:44

Пишу на C#, Erlang, Ruby и по ночам (когда жена не видит) на С++. На этой неделе мы переключимся на "гуманитарные" темы.

11:45

Найм разработчиков, конференции, сексизм, геи-програмисты (в хорошем смысле) и прочие общечеловеческие вопросы. Вот это всё.

11:45

Ну и для начала, коллеги просили поставить всем разработчикам, работающим с облаками, добрую песню! youtube.com/watch?v=bRkF1r… Хорошей недели!

11:50

На прошлой неделе к @rubytogether присоединился сам @dhh и его @basecamp! Все го туда, парни делают важное для сообщества дело.

11:56
Лента твитера теперь интереснее с появлением @jsunderhood @cssunderhood @backendsecret @rubyunderhood @iamspacegray. Спасибо вам.
13:45
@rubyunderhood @mogilnikov @Artec3DScanners добавил в статистику rubyunderhood.ru/stats/

Ого! Есть чем померяться! Смотрите у кого самый длинный прогрессбар :) twitter.com/iamstarkov/sta…

13:47

Долго писал на статических ООП-языках. Полюбил Ruby за то, что там нет проблем, которые нужно решать при помощи SOLID.

14:28

Попытки Sandi Metz и Co притащить всё это в Ruby разработку ужасают. Не надо так!

14:28

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

14:28
@rubyunderhood Нет классам, пилим модули :)
15:06

Вот и Владимир Вольфович согласен... pic.twitter.com/C4UrbYovcX

15:07

@rubyunderhood Миксины существенно более гибкий подход чем наследование или выделение отдельного класса с последующим вызовом из исходного

15:19
@rubyunderhood, миксины и _есть_ наследование: engineering.appfolio.com/2013/06/17/rub…

Просите, что отвечаю внешней ссылкой, но в тви не уместиться evernote.com/shard/s182/sh/… twitter.com/vazilla/status…

17:18
@rubyunderhood с модулями очень легко выстрелить себе в ногу. Надо соблюдать свод правил чтобы не повысить сложность.

True twitter.com/timrael/status…

17:19

Ну, если серьезно:
а) Метц приносит в Руби сообщество идеи, которые разрабатывались задолго до неё Беком, Фаулером, Физерсом и другими.

19:47

И активно применялись в статических ООП-языках.
б) Половина проблем, которые решает SOLID в этих языках в Руби решаются по-другому и проще.

19:48

Зачем в Ruby DI или IoC?
в) Сообщества статических ООП-языков SOLID практикуют и на практике проверили его принципы. И наелись.

19:48

# Вторник 14 твитов

Привет! Как вам вчерашний наброс, понравился? :) О чем сегодня? Конференции? Сексизм? Геи?

8:39

Просьбу коллег продемонстрировать почему половина SOLIDa в Руби не нужна принял, позже будет пост и там подискутируем предметно

8:40

Коллеги краудсорсят на конфу, посвященную "mental illnesses" среди технарей indiegogo.com/projects/promp…
Говорят, что каждый пятый из наc такой.

12:04

Вот только не надо ворчать "я так и знал что вокруг меня одни психи", лучше помогите им трудовым долларом :)

12:04

Среди нас мало девушек. Коллеги типа @gaar4ica и @Lik04ka скорее исключение, чем правило. Является ли это проблемой? Нужно ли это менять?

12:05

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

12:05

И ждут такого же от нас. Из-за этой "положительной дискриминации" девушкам значительно проще стать докладчикам, чем мужчинам. Это правильно?

12:05

Ну и непонятно насколько помогает раздувание скандалов типа того, что бы с ГитХабом valleywag.gawker.com/github-cofound…

12:05
@rubyunderhood @gaar4ica мне кажется, оно само по себе с течением времени изменится.
12:08
@rubyunderhood с @railsclub_ru же была такая проблема, да? что André Arko не захотел выступать, так как не было девушек докладчиков
12:23
@anton_davydov @rubyunderhood да, сказал что приедет, только если 20% будут девушки. Мы только за, но реализовать гендерное равенство сложно
12:23
@Lik04ka @rubyunderhood я бы не ждала в ближайшем будущем, давайте будем реалистами
12:32
@rubyunderhood @Lik04ka проблема в начале пути. Девочек студенток без опыта плохо берут на работу. Вынуждена признать
12:38
@rubyunderhood проблемой является отношение к такой ситуации как к проблеме. @gaar4ica @Lik04ka
12:45

# Среда 16 твитов

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

11:51

Можно ли придумать аналогичную задачу на понимание "многопоточности" в MRI? Чтобы узнать, что кандидат понимает про GIL, blocking IO и т.д.?

11:51

И есть ли вообще многопоточность в Руби? :)

11:52
@rubyunderhood на эту тему можно долго спорить :)

Давайте начнем, а там как пойдет :) twitter.com/pos_troi/statu…

12:22

Ладно, вопрос про многопоточность не зашёл. К чёрту, давайте про геев что ли? :)

14:23
@aphyr I refuse to speak in Russia. Many of the conference organizers have been sympathetic

Две недели назад был размещён такой твит:twitter.com/aphyr/status/6…. В реплаях к нему отметился сам Джоель наш Спольски twitter.com/spolsky/status…

14:23

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

14:23

Уверен, что такое происходит из-за нашего дурацкого закона и изрядной доли ерунды, которую несут их "объективные" СМИ.

14:23

Или правда, они у нас в России могут пострадать за свои наклонности?

14:24

Коллеги, я не про обсуждение чьих-то ориентации и прочее. Я про то, что наше сообщество фактически изолируется от крутых чуваков

14:53
@rubyunderhood программисты и политика – это ужасно. Но со своей стороны мы можем сделать какой-нибудь каминг аут с официальным манифестом
15:05
@rubyunderhood Что делать, что делать. Показать фильм "Кавказкая пленница" намёк поймут :)
15:05
@killthekitten @rubyunderhood на самом деле это Россия себя изолирует. А эти чуваки просто не хотят идти на встречу.
15:06

В свежем git 2.5, появились worktrees. Теперь работать в нескольких ветках одновременно стало удобей: github.com/blog/2042-git-…

19:49
@rubyunderhood о блин, это холиварная тема, почему-то worktree никто не понимает и все сравнивают его со стешем :(

Да ладно? Совсем же про разное. twitter.com/anton_davydov/…

20:40

~1/3 (6 из 17) докладов на грядущем #fpconf будут про DSL. Почему? Привычка функциональщиков мыслить высокоуровнево? fpconf.ru

21:05

# Четверг 6 твитов

@rubyunderhood навскидку: connection pool в ActiveRecord — абстрактный. в нём нет специфичных хаков для mysql или postgresql, и это хорошо.

evernote.com/l/ALZG6tXFSbNP… twitter.com/common_disease…

21:13
@rubyunderhood @common_disease что хорошего в более поддерживаемом коде?

И правда, что это я... twitter.com/neoascetic/sta…

21:13

Ссылка для тех, кто как и я сегодня, иногда устраивает треш и угар в репозитории: github.com/blog/2019-how-…

21:21

Ну и наш сегодняшний диалог с уважаемым @common_disease - отличная демонстрация почему SOLID "unintelligible". Слишком много интерпретаций.

21:24
@rubyunderhood git reset --hrad, git commit --amend, git push -f origin master, короче все как я люблю (:
21:54

# Пятница 16 твитов

@rubyunderhood а расскажите кто-нибудь про логи, logstash/fluentd + elasticsearch + kibana, вот это все, есть success story, статьи?
9:10

У нас в @Artec3DScanners с логами все обычно: Logentries + архивирование в S3. Т.к. смотрим только свежие, индекса Logentries хватает

9:12
Теперь о том что читать.
10:38
На smashingmagazine.com всегда найдете полезные статьи.
10:38
Подпишитесь на тематические теги в medium.com - здесь всегда найдете что почитать.
10:38
Во-вторых, важно получать информацию с первых рук, поэтому читайте твиттеры известных разработчиков.
10:38
Здесь нам очень помогают @cssunderhood, @jsunderhood, @backendsecret, @iamspacegray , @rubyunderhood.
10:38
Обязательно подпишитесь на крутейшего @sindresorhus - он автор половины всех пакетов npm, а еще половину контрибютил.
10:38
Читайте других крутых парней:
@addyosmani
@paul_irish
@chriscoyier
@mdo
@fat
@tjholowaychuk
@ebidel
Эти люди делают современный веб.
10:38
Еще обязательно подпишитесь на @BrendanEich - создателя JavaScript.
10:39
Фоловите крутых парней и девушек из нашего сообщества: @dan_abramov, @andrey_sitnik, @sudodoki, @listochkin, @shuvalov_anton, @juwain
10:39
@zhulikgleb @rubyunderhood Logstash — говно. FluentD — говно. HekaD — норм. Kafka — норм.

А аргументировать? :) twitter.com/vassilevsky/st…

12:18
@rubyunderhood Logstash и FluentD просто непонятно почему перестают работать иногда. Может, потому что на Ruby? :)

Ага, других вариантов просто нет! :) twitter.com/vassilevsky/st…

12:30
@cssunderhood @sindresorhus @rubyunderhood но… как же тиджей? Там годами сорцы моджнр читать, и уровень круче!
16:20
@shuvalov_anton @cssunderhood @sindresorhus @rubyunderhood как-то слышал что тиджей это не один человек, и еще он же на го ушел
16:21
@verylazydreamer @cssunderhood @shuvalov_anton @rubyunderhood скоро будет

Скандалы, интриги, расследования. twitter.com/iamstarkov/sta…

17:35

# Суббота 11 твитов

Коллеги, а вам не кажется, что время рельсов уходит? Что нужен другой фреймворк, более приспособленный к интерактивному вебу, SPA и т.д.

12:05
@rubyunderhood сейчас это многим кажется

А есть кандидаты на "новые" рельсы? twitter.com/common_disease…

12:08
@rubyunderhood а мне нравятся рельсы, мне не нужны куртизанки и тонна перделок.
А перделки ножно и на JS прикрутить :)
12:08
@rubyunderhood jose valim и сотоварищи.
интернеты полны джинсой типа codetunes.com/2015/we-all-ar…

Осторожно, реклама Элексира. twitter.com/common_disease…

12:26
@common_disease @rubyunderhood все эти нытики про хайп и "мне не нужно" как-то забывают что рейлс вырос из такого же хайпа
12:34
@rubyunderhood кажется и уже ищу подходящий фреймворк на Js для интеграции с рельсами,пока остановился на EmberJs
12:35
@rubyunderhood вообще очень неплох Meteor, но там JS, я буду скучать по Руби :)
12:35
@rubyunderhood да, теперь у нас есть lotus, на нём теперь можно пилить api и прочее легковесное. Ещё время activerecord ушло, да.
17:47
@suxxes @rubyunderhood довольно спорно, кмк. Лотус очень преспективно выглядит, но кроме него есть еще @voltframework ...
17:56
@suxxes @rubyunderhood ... так же, мне кажется, что кор тима рельсы осознает, что пора двигаться дальше, что видно по ActionCabel + RailsAPI
17:56

# Воскресенье 3 твита

@rubyunderhood можно уложиться в одну строчку, но я решил сделать гист с пояснениями :)
git.io/v3F0Q
20:32
@rubyunderhood как мне кажется,для того,что бы узнать что человек знает о GIL и blokingIO в руби,достаточно 2 вопроса
git.io/v3Fzh
20:32

С вами на этой неделе был @mogilnikov. Спасибо за терпение и конструктивные диалоги! С меня пост про SOLID и Руби как вернусь из отпуска.

20:41

other