zzetorg

31 августа 2015, Planet Earth

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

Привет всем.
Сегодня, и в течении ближайшей неделе, в вашу ленту будут просачиваться твиты от @zzetorg. Меня зовут Андрей aka zzet.

12:13

Давайте начнем знакомиться ;)

Для начала, вопрос о размере вашей команды. Сколько человек, какую роль вы в ней играете?

12:13
@zzetorg @rubyunderhood У нас 3 бэкендера, 1 фронтендер, 1 тестировщик, 1 PHP (да, тож ценный кадр) Я лид / бэкендер
12:34
@rubyunderhood 4, Chief of UI/UX
12:34
@rubyunderhood @zzetorg не тяжелее, чем девушке бэкендеру. На мое счастье тут особой разницы нету =)
12:36
@rubyunderhood @zzetorg Вам, ребята как? Тяжело бы было с девушкой лидом? =)
12:41
Поговорили о программировании с Клаудио Баччигалупо, контрибьютором Rails и соавтором еженедельной рассылки This... fb.me/4b0weRh5T

А вы пойдете на railsclub в этом году? twitter.com/railsclub_ru/s…

12:54

@rubyunderhood Пока в фоне идут дебаты о том, легко с девушкой лидом или нет... @olegbalbekov будут какие-нибудь инсайды про конфу?

13:03
@anton_davydov Да… прошлая неделя у меня что-то быстро пролетела с этим переходом на 4.2. :) @rubyunderhood @gaar4ica @railsclub_ru
13:08

Есть кто-нибудь, кто в свой проект "протаскивал" не Ruby?

13:11
@rubyunderhood Я планирую Crystal, но чую написать придется кучу всего чего еще нет.
13:16

С какого момента можно считать, что ваше Rails приложение считается "большим"?

13:45
@rubyunderhood даже если сравнивать в самом общем приближении - от руби в эликсире только внешний вид примеров на сайте, разве нет?
14:22

Тви, а где вы предпочитаете общаться с коллегами / единомышленниками-рубистами?

14:27
@rubyunderhood конечно же на @moscowrb :)
14:37

@rubyunderhood никто по фунциональщине не загоняется? :))

14:42
@rubyunderhood В Твитере. Так никто никого не видит и не трогает. :)
14:56

Чего вам не хватает в Ruby?

15:04

Продолжаю знакомиться с аудиторией: Как давно вы с Ruby?

15:50
@rubyunderhood пару дней :)

Кто даст больше? :) twitter.com/antonfrolovsky…

15:56

За что вы ненавидите Ruby?

16:02
@rubyunderhood за GIL и неторопливость, но это с лихвой окупается скоростью разработки и удобством
16:30
@zhulikgleb @rubyunderhood GIL -- это особенность конкретной реализации языка. В Rubinius его нет.
16:30
@scaint @rubyunderhood в jRuby тоже, но большая часть Ruby-разработчиков таки пишет под CRuby
16:30
@rubyunderhood @zhulikgleb кстати, вопрос по теме: Какую реализацию Ruby используете? Почему?
16:42
@rubyunderhood @zhulikgleb GIL это ужас :)
16:42
@rubyunderhood Где-то месяца 4, хотя еще в бородатом 2011, когда ему не предвещали смерть все подряд, пытался что-то писать :)
16:51
@rubyunderhood чуть более 2х лет
16:51
@rubyunderhood чуть больше 2.5 лет
16:51

@rubyunderhood получается, что после того, как вы проработали с Ruby 3 года, пора смотреть на другие языки?

16:53
@rubyunderhood 6 лет. Лучшие свои годы потратил на этого гада :/
17:07
@rubyunderhood @scaint @zhulikgleb именно, но надеемся, что матц выполнит свое обещание и в 3.0 гила не будет
17:15
@rubyunderhood на них можно смотреть параллельно, одно другому не мешает. Хотя последнее время от обилия всего голова и вскипеть может.

Кто на какие языки подсматривает? twitter.com/ajieks/status/…

17:15

Кстати, не стесняемся нападать на меня с каверзными вопросами :)

17:16
@rubyunderhood 6 лет и все еще нравится
18:16
@rubyunderhood Crystal, Elixir…

Все-таки с синтаксисом Ruby расстаться сложно :) twitter.com/suxxes/status/…

18:16
@suxxes @rubyunderhood Crystal очень интересен, а вот Elixir... :/
18:28
@rubyunderhood crystal, выглядит оочень заманчиво.
18:29
@rubyunderhood смотреть другие языки нужно постоянно, для общего развития
18:56
@rubyunderhood привет, как считаешь, важно ли знать где кончается руби, а где начинается рельса? И почему?
19:21
@rubyunderhood @major_jr нет, не вредно, даже полезно) но язык должен нравиться Имхо :) а кроме руби крутых конкурентов мало, Имхо
19:22

Какую последнюю книгу по Ruby/Rails вы прочли?

19:29
@mokevnin смотрит, как я пишу код i.imgur.com/p5kO4n8.gifv
19:31
@rubyunderhood да, за кактус все еще деньги платят :)
20:01

Вопрос к лидам и CTO - какие методологии вы используете при разработке на Rails?

20:01
@rubyunderhood подборки thoughtbot/ruby5/rubynoname/ruby weekly. Все самое нужное само тебя найдет.
20:02
@rubyunderhood мы в Харькове стараемся раз в месяц собираться в пивном пабе.
21:22
@rubyunderhood читаю Well Grounded Rubyist, рекомендую всем кто только вникает в руби
21:22
@rubyunderhood самые гибкие: ааавсёгоритбля!, надонавчера и хуйснимдеплойнапродакшн

Тру Rails way twitter.com/ptico/status/6…

21:23

А в вашем проекте есть Fat models? :) Как вы с этим живете?

21:56
@rubyunderhood "working with ruby threads", очень рекомендую
22:39
@rubyunderhood ruby under microscope почитываю, а вообще большого смысла в книгах по руби, рельсам нет

Почему-то я с ним согласен :) twitter.com/rainrb/status/…

23:25
@rubyunderhood что такое файберы и зачем они нужны?)
23:26
@rainrb @rubyunderhood думаю григорик ответит лучше :)
igvita.com/2009/05/13/fib…
23:26
@rubyunderhood где руби хранит методы класса?:)
23:33
@lisovskyvlad @rubyunderhood имхо странный у тебя вопрос %)
23:36
@rubyunderhood когда приходится думать про инвалидацию кешей))

сочувствую таким командам twitter.com/rainrb/status/…

23:38

# Вторник 23 твита

@rubyunderhood ну а как же крутые книги на подобии книги драконов или совершенного кода? :)

Такие книги не устареют никогда. twitter.com/anton_davydov/…

0:24
@inem @rubyunderhood если конкретный ответ, то мое мнение - важно знать язык, фреймворки вторичны.
10:43
@inem @rubyunderhood если ты хорошо знаешь ruby будет существенно проще находить решения возникающих проблем.
10:44
@inem @rubyunderhood хотя бы с позиции того, что бывает нужно залезть в исходники фреймворка и посмотреть что как сделано
10:44
@rainrb @rubyunderhood что это важно, мы уже согласились. Непонятно только почему важно. В 90% случаев разраб работает с рельсой все равно

Rails может тебе ставить палки в колеса, которые ты сможешь вынуть и поехать дальше (если знаешь руби). twitter.com/inem/status/63…

10:49

@rubyunderhood Ruby тоже ставит такие палки в колеса, и с ними ты практически ничего не сможешь сделать.

10:50
@rubyunderhood как пропатчить KDE под FreeBSD?

Разбудил троллей :) twitter.com/vassilevsky/st…

10:54
@gaar4ica @rubyunderhood @zzetorg работал. Нравилось. Еще бы с удовольствием поработал.

Девушки-лиды, запишите его контакты. Он вам еще пригодится :) twitter.com/vassilevsky/st…

10:55

Как часто вы сталкиваетесь с манкипатчингом в ваших проектах?

10:56

Тем кто не участвовал в Rails Rumble infinum.co/the-capsized-e…

11:07
@rubyunderhood когда rails way перестает работать.

Отличное замечание! А как вы считаете, Rails way == true way? twitter.com/BlackFoks/stat…

11:49
@rubyunderhood как часто вы сталкиваетесь со своими проектами? не больно?

В своих проектах я не использую манкипатчинг. Если необходимость возникает - почти всегда это косяк архитектуры. twitter.com/common_disease…

11:52
@rubyunderhood refinements тоже зло или уже ок?

Если говорить о скорости - то эталон зла. twitter.com/i_crowley/stat…

12:18
@rubyunderhood да блин, что именно ты понимаешь под манки патчингом?

Подмена методов и значений атрибутов классов программы во время ее выполнения (runtime) twitter.com/common_disease…

12:20
@rubyunderhood по ситуации. Для простых проектов норм, для сложных, особенно если проект долгоиграющий, rails way подходит слабо.
12:21

Когда я впервые познакомился с ruby - я обожал его магию. Сейчас - ненавижу.

12:24
@rubyunderhood всегда стараюсь избегать манкипатчинга. Манкипатчинг на крайний случай.
13:09
@zzetorg @Fodoj @rubyunderhood а strace же раскрывает всю магию :)

И вот в момент, когда в бой идет тяжелая артиллерия, встает вопрос - а зачем оно нужно? twitter.com/ipronix/status…

13:12
@rubyunderhood strace тяжелая ? ну тогда извините

Пехотой назвать - язык не позволяет. Сомневаюсь, что strace входит в повседневный арсенал. twitter.com/ipronix/status…

13:15

Раз уж стал такой вопрос, давайте проведем опрос: используете strace каждый день?
Да - RT, Нет - start. Посчитаемся.

13:18

Думаю, многие знают про github.com/rom-rb/rom. А есть такие, кто использовал в своих проектах?

14:34
@artemeff @anton_davydov @rubyunderhood преимущество в скорости перед AR (при правильном использование и того и другого) есть?
15:58
@VitalySalnikov @anton_davydov @rubyunderhood преимущества перед AR везде. Паттерн AR говно :)

А теперь главный вопрос: есть вероятность увидеть в rails не AR, а Rom? twitter.com/artemeff/statu…

19:32

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

@artemeff @rubyunderhood чойта вдруг-то? У меня Rails + Cassandra без AR и ROM :-D
0:55
@rubyunderhood нет, потому что в rails любят dsl и блог за 15 минут
0:55
@zzetorg @rubyunderhood и даже тогда в абсолютно детерминированной системе нет магии
0:55

Всем привет! День вчера задался не очень :(

12:12

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

12:12

@rubyunderhood сталкивался кто с таким? Или нет, но есть вопросы?

12:13
@rubyunderhood только DataMapper. Не очень удобно.

В чем неудобства? В самой реализации или паттерн не угодил? twitter.com/VitalySalnikov…

12:18
@rubyunderhood каверзный вопрос: сколько ОЗУ в твоем компьютере и какой CPU?

Такой небольшой отсыл к старой традиции поделиться фото своего рабочего места? twitter.com/Shiroginne/sta…

12:30
@rubyunderhood интересует оптимизация. API обрабатывает 100к RPM. Что можно - уже кешируется. Как оптимизировать именно Ruby-часть?
12:43
@rubyunderhood идеологически паттерн правильный, а вот качество реализации и документированность по сравнению с AR хуже.
14:26
@bytecheg @rubyunderhood сериализация в JSON дорогая. Попробуйте подключить гем oj.
14:53

Adding a Feature to a Rails Application
s3-us-west-1.amazonaws.com/patreon.posts/…

14:56
@bytecheg @rubyunderhood ну тогда nginx-postgresql

прослойку кеширования лучше не забывать, иначе быстро базу опрокинуть можно. twitter.com/vassilevsky/st…

15:06
@VitalySalnikov @rubyunderhood насчет качества реализации я бы сильно поспорил
15:15
@rubyunderhood интересная идея журнала, как мне кажется
15:29
18% российских выпускниц считают профессию программист сексуальной: bit.ly/1LTLB2x pic.twitter.com/INJlJ8BjLs
15:38

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

@Shiroginne Тебе только в Go. :) @rubyunderhood

Я с ним солидарен ;) twitter.com/suxxes/status/…

12:20
@Shiroginne @rubyunderhood в менеджеры и грести бабло лопатой.

Кто еще считает, что профессия менеджера "выгодна"? twitter.com/nick_jastix/st…

12:22

Как вы распределяете свое время в течении дня, чтобы и быть продуктивными, и не устать к концу дня?

12:36
@rubyunderhood девочки? танцы? вино? ;)

если бы :( twitter.com/Shiroginne/sta…

13:04
@rubyunderhood никак не получится быть продуктивным и не устать :) только быть продуктивным и уставать

Мир тлен twitter.com/Shiroginne/sta…

13:05
@rubyunderhood @bytecheg @artemeff декомпозировать удобнее. все, что касатеся одного сервиса лежит в одном классе, а не размазано по другим
13:38

А вам работа доставляет удовольствие?

13:52
@rubyunderhood а как без денег жить? :)

Найти работу, которая нравится. Ваш, КО. :) twitter.com/artemeff/statu…

13:57
@rubyunderhood любая профессия имеет свои drawbacks: программерам приходится делать тупые фичи и поддерживать legacy
14:03
@rubyunderhood короче, профессия программиста еще ок

Лично для меня профессия программиста очень хорошо подходит, потому что я могу из ничего делать что-то. twitter.com/ptico/status/6…

14:21
@Shiroginne @rubyunderhood вздор

Поделитесь своим рецептом успеха ;) twitter.com/Fodoj/status/6…

14:21
@rubyunderhood @Shiroginne много работать не значит быть продуктивным, вот и все

Сколько часов в день программист может продуктивно проработать? twitter.com/Fodoj/status/6…

14:23
@rubyunderhood продуктивный программист не меряет работу в часах
14:28
.@rubyunderhood я тоже так умею: проапгрейдил руби и пару джемов - занял себя работой на день или больше.

Я про творческий процесс :) twitter.com/nick_jastix/st…

14:44
@killthekitten @Fodoj @rubyunderhood и не работает! Лучший код - не написанный код. (с) Лао Цы
18:52

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

Как вы следите за свежестью гемов в вашем проекте? Всегда обновляетесь?

12:59

@rubyunderhood Как быстро можно стать заложником какого-либо гема? Например devise?

13:01
@rubyunderhood или, например, rails 😅

Интересно, насколько сильно Rails воздействие на девственные умы? Легко ли новичку перейти на другой фреймворк? twitter.com/alexfedoseev/s…

13:05

Появлялось у вас желание начать свой проект / присоединиться к существующему?

13:12

@rubyunderhood @rainrb @Shiroginne А что вас останавливает?

13:59
@rubyunderhood @rainrb @Shiroginne все чаще об этом думаю, что столько идей есть монетных, а они все лежат в ящике.

Так идеи могут и протухнуть. Что не знает, что сделать - он может вам рассказать. Наверное. :) twitter.com/mpak999/status…

14:05
@rubyunderhood пилю по тихому иногда, потому и долго

Кто сколько времени готов выделять в день на свой проект? twitter.com/mpak999/status…

14:09

Что вы сделаете, если вам на поддержку придет проект на 2-х рельсах?

14:14
@rubyunderhood это нормально, значит проект в финансовом плане нормальный и бабло будет

Разве только в деньгах счастье? Не является тревожным звонком, что беграунд не обновляется? twitter.com/lisovskyvlad/s…

14:19

Вам жалко делиться своим кодом? Например, выложить исходники проекта на github?

14:26
@rubyunderhood К сожалению, в проекте оказалось так много легаси, что после этого обновления было решено начать его переписывать частями

Переписать с нуля, обычно, дороже, чем своевременно обновиться. Почему люди не любят своевременно обновлять код? twitter.com/MosinAndrii/st…

15:10
@rubyunderhood Не знаю про 2-ые, но я убил почти 3 недели на перевод нашего проекта с 3.2 на 4.2. Закончил в прошлую пятницу.
15:22
@rubyunderhood наверное это можно отнести к выплате тех долга, на который никто не хочет выделять ресурси
15:27
@rubyunderhood на поддержку соглашаются те кого на нормальные проекты не берут. а обновить это всегда и выгодно и интересно.
15:28

А как вы развлекаетесь, когда вам скучно? pic.twitter.com/sfA6DBcw07

15:30
@rubyunderhood стыдно не иметь времени поучаствовать в хорошем проекте. и стыдно когда из-за юр.отдела в open source ни чего нельзя пушить

Печальная история, которая близка многим :( twitter.com/ipronix/status…

15:31
@rubyunderhood как dhh говорил о появлении рельсы "я буду asshole если не поделюсь своими наработками ибо сам использую open source"
15:35
@rubyunderhood расскажи про свой опыт достижения Пика Балмера. xkcd.ru/323/
17:16
@mpak999 @rubyunderhood @rainrb они кажутся "монетными", на самом деле либо такое уже есть, либо ты не знаешь рынок ;)

Если уже есть - не факт что не выстрелит. twitter.com/Shiroginne/sta…

17:26
@rubyunderhood пробовал кто-нибудь делать ffi биндинги функций с горутинами? На хабре на днях была статья с простыми вычислениями
18:20
@rubyunderhood у Темы когда то было (что-то типа) : возьмите сервис, сделайте основную функцию лучше/короче/быстрее, новый сервис готов
18:20
@rubyunderhood зависит от того, что хочет бизнес. Бизнес хочет новые фичи, значит и на Rails 2 -> Rails 4 охотно пойдет
20:07
@gaar4ica @rubyunderhood есть такой бизнес, который хочет фича, но не хочет 3 -> 4
20:11
@rubyunderhood поставлю на них дрезину и уеду подальше

От работы далеко уехать не получится twitter.com/vassilevsky/st…

20:12
@gaar4ica @rubyunderhood не всегда можно от этого уйти, особенно когда заказчик вообще не шарит

Или шарит и жадничает twitter.com/anton_davydov/…

20:13
От таких заказчиков лучше держаться по дальше, ребят, нужно уважать себя twitter.com/rubyunderhood/…
20:22
@anton_davydov Конечно, ты же жалкий программист. Сначала добейся! @gaar4ica @rubyunderhood
20:27
@anton_davydov @rubyunderhood @suxxes Как можно строить долгосрочные отношения с заказчиком, который не видит дальше своего носа?

Вынесем это в отдельный тред :) twitter.com/gaar4ica/statu…

20:28
@suxxes @gaar4ica @rubyunderhood да ладно, я думаю, что у меня было исключение из правил. Уверен, что на новом месте все збс будет

Правильно! Завтрашний день будет лучше. Только вот его нужно было начать уже сегодня... twitter.com/anton_davydov/…

20:31
Начинаем вебинар с минуты на минуту

plus.google.com/events/cm5e0p0…

Тем временем начинается вебинар про TDD twitter.com/HexletHQ/statu…

20:34
@rubyunderhood @anton_davydov @suxxes А чего б не найти другой мир в таком случае?

Остановите замлю, я сойду! @gaar4ica ты со мной? twitter.com/gaar4ica/statu…

20:36
@rubyunderhood Мир программирования нынче наполнен 13-илетними стартаперами.
20:39
@rubyunderhood А у меня в Артеке единороги и радуги. Я пожалуй остаюсь pic.twitter.com/5tNh7PIGWa

coub.com/view/3ewl0 twitter.com/gaar4ica/statu…

20:40
@suxxes @gaar4ica @rubyunderhood я очень не люблю идею "бежать при первой же проблеме". Если я вижу потенциал - я готов потерпеть
20:41
@rubyunderhood @gaar4ica меня возьмите, давайте в соседнюю галактику

А если там на go пишут? twitter.com/Shiroginne/sta…

20:45
Чувствую, что @railsclub_ru будет очень жарким в этом году ;)
22:05
@anton_davydov @rubyunderhood @railsclub_ru почему ты так чувствуешь?

У него наклеек только 5 штук, а желающих море twitter.com/gaar4ica/statu…

22:29
@rubyunderhood я очень надеюсь, что кроме sidekiq наклеек я успею сделать новые наклейки moscow.rb которых хватит всем ;)
23:35
Feral Concurrency Control: An Empirical Investigation of Modern Application Integrity wp.me/p1AZzO-hU via @adriancolyer
23:54

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

Твит ниочем, просто смайл понравился:

ლ(ಠ益ಠლ)

0:30

Всем привет. У нас сегодня капризная погода и никуда не хочется выходить. А вы программируете по выходным?

13:23
@rubyunderhood к счастью то что любишь работает круглосуточно и не требует выходных :)
14:34
@rubyunderhood Конечно… И на выходных, и в праздники, и в день рождения жены или дочки, и даже в отпуске и во сне.
14:34
Ребята, а где вы черпаете идеи для своих проектов? Поделитесь ссылками, расскажите :) мне всегда было интересно

Позаимствую вопрос у коллег :) Таки где? twitter.com/iamspacegray/s…

14:53

Насколько Ruby Way повлиял на ваш стиль разработки?

16:09
@rubyunderhood везде использую 2 пробела вместо таба

Кстати, да. twitter.com/anton_davydov/…

16:16
@rubyunderhood у нас в go, за такое убивают, кстати, да

Поэтому рубистов больше? :) twitter.com/Bugagazavr/sta…

19:18

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

@Bugagazavr @rubyunderhood не зря меня не покидает чувство что с go что-то не так.. совсем не так.
3:40

Пришло время прощаться. На этой неделе с вами был, @zzetorg.
Всем мир!

11:40

other


@fodoj