zzetorg

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

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

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

9:13

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

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

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

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

9:54

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

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

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

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

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

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

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

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

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

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

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

12:04

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

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

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

12:56

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

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

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

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

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

14:15

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

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

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

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

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

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

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

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

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

18:23

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

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

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

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

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

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

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

21:24

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

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

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

7:49

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

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

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

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

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

7:55

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

7:56

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10:15

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

10:18

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

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

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

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

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

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

9:12

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

9:12

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9:22

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

# Пятница 41 твит

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

9:59

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

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

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

10:05

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

10:12

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

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

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

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

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

11:09

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

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

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

11:19

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

plus.google.com/events/cm5e0p0…

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

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

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

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

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

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

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

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

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

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

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

ლ(ಠ益ಠლ)

21:30

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

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

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

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

11:53

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

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

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

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

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

16:18

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

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

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

8:40

other


@fodoj